Changes

Jump to: navigation, search

Axel Embedded Linux Kit (XELK)

860 bytes added, 14:36, 9 January 2020
no edit summary
|-
| style="text-align: center;" | [[File:Axel-01.png|60px]]
|Axel Ultra SOM (or Axel Lite SOM) <br>CPU: Freescale i.MX6<br>SDRAM: 2 GB DDR3<br>NOR: bootable SPI flash 32 MB<br>NAND: 1GB
|Please refer to [[Hardware Manual (AxelUltra) | Axel Ultra Hardware Manual]]
|-
| style="text-align: center;" | [[File:AxelLite-SOM.jpg|80px]]
|Axel Lite SOM<br>CPU: Freescale i.MX6<br>SDRAM: 2 GB DDR3<br>NOR: bootable SPI flash 32 MB<br>NAND: 1GB
|Please refer to [[Hardware Manual (AxelLite) | Axel Lite Hardware Manual]]
|-
| style="text-align: center;" | [[File:Axelevb-lite-01.png|60px]]
{| class="wikitable"
!
! colspan="1012" | XELK version
|-
|Release number
|3.5.0
|4.0.0
|4.1.0
|5.0.0
|-
|Release type
|Maintenance
|Maintenance
|Maintenance
|Major
|Maintenance
|Major
|Released
|Released
|Released
|In progress
|-
|Release date
|April 2019
|August 2019
|October 2019
|Q1 2020
|-
|'''Release notes'''
|[[#XELK 3.5.0 | Ver 3.5.0]]
|[[#XELK 4.0.0 | Ver 4.0.0]]
|[[#XELK 4.1.0 | Ver 4.1.0]]
|[[#XELK 5.0.0 | Ver 5.0.0]]
|-
|SOM PCB version
|Axel Ultra: CS030713B<br>Axel Lite: CS335013A
|Axel Ultra: CS030713B<br>Axel Lite: CS335013A<br>Axel Lite: CS335013C
|Axel Lite: CS335013A<br>Axel Lite: CS335013C
|Axel Lite: CS335013A<br>Axel Lite: CS335013C
|Axel Lite: CS335013A<br>Axel Lite: CS335013C
|Axel Lite: CS335013A<br>Axel Lite: CS335013C
|{{pageoldid|AxelEVB-Lite|2970}}<br>[[AxelEVB-Lite|AxelEVB-Lite rev.A]]<br>[[:Category:Dacu | Dacu]]<br>[[:Category:SBC-AXEL | SBCX]]
|{{pageoldid|AxelEVB-Lite|2970}}<br>[[AxelEVB-Lite|AxelEVB-Lite rev.A]]<br>[[:Category:Dacu | Dacu]]<br>[[:Category:SBC-AXEL | SBCX]]
|{{pageoldid|AxelEVB-Lite|2970}}<br>[[AxelEVB-Lite|AxelEVB-Lite rev.A]]<br>[[:Category:Dacu | Dacu]]<br>[[:Category:SBC-AXEL | SBCX]]
|{{pageoldid|AxelEVB-Lite|2970}}<br>[[AxelEVB-Lite|AxelEVB-Lite rev.A]]<br>[[:Category:Dacu | Dacu]]<br>[[:Category:SBC-AXEL | SBCX]]
|-
|MVM (distro version)
|Ubuntu 12.04
|Ubuntu 12.04
|Ubuntu 12.04
|Ubuntu 12.04
|Ubuntu 12.04
|Ubuntu 12.04
|Ubuntu 12.04
|Ubuntu 14.04
|Ubuntu 14.04
|Ubuntu 14.04
|Ubuntu 14.04
|Ubuntu 16.04
|-
|U-Boot version
|2016.03-xelk-3.5.0
|2017.03-xelk-4.0.0
|2017.03-xelk-4.0.0
|2018.03-xelk-5.0.0
|-
|Linux version
|4.1.15-xelk-3.0.0
|4.9.11-xelk-4.0.0
|4.9.11-xelk-4.0.0
|4.14.98-xelk-5.0.0
|-
|Drivers
| valign="top" | SPI NOR Flash (boot)<br>UART debug (2-wire)<br>USB Host<br>USB OTG<br>SD/MMC1<br>CAN<br>Touch screen controller<br>EMAC<br>SATA<br>HDMI<br>LVDS0<br>NAND<br>RTC<br>I2C<br>SPI<br>Video Input (MIPI)<br>PCIe<br>[[ConfigID_and_UniqueID | ConfigID]]<br>Splash screen (U-Boot) [1]
| valign="top" | SPI NOR Flash (boot)<br>UART debug (2-wire)<br>USB Host<br>USB OTG<br>SD/MMC1<br>CAN<br>Touch screen controller<br>EMAC<br>SATA<br>HDMI<br>LVDS0<br>NAND<br>RTC<br>I2C<br>SPI<br>Video Input (MIPI)<br>PCIe<br>[[ConfigID_and_UniqueID | ConfigID]]<br>Splash screen (U-Boot) [1]
| valign="top" | SPI NOR Flash (boot)<br>UART debug (2-wire)<br>USB Host<br>USB OTG<br>SD/MMC1<br>CAN<br>Touch screen controller<br>EMAC<br>SATA<br>HDMI<br>LVDS0<br>NAND<br>RTC<br>I2C<br>SPI<br>Video Input (MIPI)<br>PCIe<br>[[ConfigID_and_UniqueID | ConfigID]]<br>Splash screen (U-Boot) [1]<br>SPL boot[2]
| valign="top" | SPI NOR Flash (boot)<br>UART debug (2-wire)<br>USB Host<br>USB OTG<br>SD/MMC1<br>CAN<br>Touch screen controller<br>EMAC<br>SATA<br>HDMI<br>LVDS0<br>NAND<br>RTC<br>I2C<br>SPI<br>Video Input (MIPI)<br>PCIe<br>[[ConfigID_and_UniqueID | ConfigID]]<br>Splash screen (U-Boot) [1]<br>SPL boot[2]
| valign="top" | SPI NOR Flash (boot)<br>UART debug (2-wire)<br>USB Host<br>USB OTG<br>SD/MMC1<br>CAN<br>Touch screen controller<br>EMAC<br>SATA<br>HDMI<br>LVDS0<br>NAND<br>RTC<br>I2C<br>SPI<br>Video Input (MIPI)<br>PCIe<br>[[ConfigID_and_UniqueID | ConfigID]]<br>Splash screen (U-Boot) [1]<br>SPL boot[2]
| valign="top" | SPI NOR Flash (boot)<br>UART debug (2-wire)<br>USB Host<br>USB OTG<br>SD/MMC1<br>CAN<br>Touch screen controller<br>EMAC<br>SATA<br>HDMI<br>LVDS0<br>NAND<br>RTC<br>I2C<br>SPI<br>Video Input (MIPI)<br>PCIe<br>[[ConfigID_and_UniqueID | ConfigID]]<br>Splash screen (U-Boot) [1]<br>SPL boot[2]
|L4.1.15-2.0.0
|L4.9.11_1.0.0
|L4.9.11_1.0.0
|imx_4.14.98_2.0.0_ga
|-
|Graphic libraries
|Qt 5.6.2
|Qt 5.9.8
|Qt 5.9.8
|Qt 5.12.4
|-
|Build System
|Yocto Krogoth (2.1)
|Yocto Morty (2.2)
|Yocto Morty (2.2)
|Yocto Sumo (2.5)
|-
|Android
|Marshmallow 6.0.1
|Marshmallow 6.0.1
|
|
|
|}
==== Updating git repositories ====
 In XELK, the following source trees are clones of the correspondent '''DAVE Embedded Systems''' public git repositories: {| class="wikitable"
|-
!| Component
!GIT Remote
!XELK Installation Directory
|-
|LinuxU-Boot|<code>git@git.dave.eu:dave/axel/linuxu-2.6boot-imx.git|/home/dvdk/axel</linuxcode>
|-
|U-BootLinux kernel|<code>git@git.dave.eu:dave/axel/ulinux-boot2.6-imx.git|</home/dvdk/axel/u-bootcode>
|-
|Yocto BSP
|<code>git@git.dave.eu:dave/axel/axel-bsp.git|</home/dvdk/axel/axel-bsp|-code>
|}
For more information about the access to these repositories, please refer to [[Building_the_Yocto_BSP_(XELK)|this link]].
This means that these components can be kept in sync and up Access to date with '''DAVE Embedded Systems''' git repositories. ==== RSA key generation ==== Please follow the procedure reported below is granted to generate the RSA ssh key: * select your username (ad es. username@myhost.com)* start the DVDK and login into the virtual machine* start a shell session* enter the .ssh subdirectory into your home directory: <code>cd ~/.ssh/</code>* launch the following command: <br><pre>ssh-keygen -t rsa -C "username@myhost.com" -f username@myhost.com</pre>* this command creates the files <code>~/.ssh/username@myhost.com</code> (development kit'''private key''') and <code>~/.ssh/username@myhosts owners only.com.pub</code> ('''public key''')* edit your <code>~/.ssh/config</code> adding the following lines: <pre>Host git.dave.eu User git Hostname git.dave.eu PreferredAuthentications publickey IdentityFile ~/.ssh/username@myhost.com</pre> Please send the public key file refer to one of the following email support addresses (depending on which SOM is included in your kit version) * [mailto:support-axel@dave.eu support-axel@dave.eu[Accessing_DAVE_Embedded_Systems_restricted_git_repositories|this page]with the request for the creation of a new public git account associated detailed instructions on how to your username. The support team will enable the account and send you a confirmation as soon as possibleget access.
==== Synchronizing the repository ====
When The components listed in the account is enabled, you table above can synchronize a source tree entering the repository directory be kept in sync and launching the <code>git fetch</code> command, like in the following example: <pre class="workstation-terminal">dvdk@dvdk-vm:~$ cd /home/dvdk/axel/linux/dvdk@dvdk-vm:/home/dvdk/axel/linux$ git fetch origin</pre> Please note that <code>git fetch</code> doesnup to date with DAVE Embedded Systems't merge the commits on the current branchrepositories. To do that, you should run
Once the git account has been enabled, the developer can:*clone the repository with the <code>git clone <git_remote_repository><pre class="workstation-terminal"/code>command *synchronize a source tree entering the repository directory and launching the <code>git merge fetch origin/axel</precode>command.
Please note that git fetch doesn't merge the commits on the current branch. To do that, the developer should run the <code>git merge</code> command or replace the ''fetch-merge'' process with a single <code>git pull</code> command. Please note that the recommended method is the ''fetch-merge'' process. For further information on Git, please refer to [the official Git Documentation (http://git-scm.com/documentation Git Documentation].
== Release types ==
{{ImportantMessage|text=After the XELK DVDK installation, please check for updates of the source tree repositories provided with the kit, as described in [[Axel_Embedded_Linux_Kit_(XELK)#XELK_Updates | XELK Updates]].}}
 
=== XELK 4.1.0 ===
 
{{ImportantMessage|text=New MVM must be installed for using XELK-4.0.0. The VM is available for download on DAVE's XELK Reserved Area for registered users.}}
 
Release notes:
 
* Updated Yocto targets recipes: added X11, browser, Qt5 Wayland root file system images
=== XELK 4.0.0 ===
* Updated Qt version
=== XELK older releases === For XELK older ''unsupported'' releases information, please click on Expand here below (on the right) <div class="mw-collapsible mw-collapsed"> ==== XELK 2.3.1 ====
{{ImportantMessage|text=It's highly recommended to read the [[ConfigID and UniqueID]] page.}}
* Bug fixes and minor changes
==== XELK 2.2.0 === * Release date: 03/02/2016* Status: released* Freescale Linux BSP: L3.10.17-1.0.3* Supported carrier boards: AxelEVB-Lite on Dacu, SBCX ==== Notes ====
{{ImportantMessage|text=It's highly recommended to read the [[ConfigID and UniqueID]] page.}}
* Bug fixes and minor changes
===== Known Limitations =====
The following table reports the known limitations of this XELK release:
|}
==== XELK 2.1.0 === * Release date: 04/05/2015* Status: released* Freescale Linux BSP: L3.10.17-1.0.0* Supported carrier boards: AxelEVB-Lite on Dacu ==== Notes ====
{{ImportantMessage|text=It's highly recommended to read the [[ConfigID and UniqueID]] page.}}
* Bug fixes and minor changes
===== Known Limitations =====
The following table reports the known limitations of this XELK release:
|}
==== XELK 2.0.0 === * Release date: 26/11/2014* Status: released* Freescale Linux BSP: L3.10.17-1.0.0* Supported carrier boards: AxelEVB-Lite on Dacu ==== Notes ====
* Added support for Yocto 1.5
* Bug fixes and minor changes
===== Known Limitations =====
The following table reports the known limitations of this XELK release:
|}
==== XELK 1.2.0 === * Release date: 20/05/2014* Status: released* Freescale Linux BSP: L3.0.35-4.1.0* Supported carrier boards: AxelEVB-Lite on Dacu ==== Notes ====
* Added support for Axel Lite SOM
* Bug fixes and minor changes
===== Known Limitations =====
The following table reports the known limitations of this XELK release:
|}
==== XELK 1.1.0 === * Release date: January, 29th 2014* Status: released* Freescale Linux BSP: L3.0.35-4.1.0* Supported carrier boards: AxelEVB-Lite on Dacu ==== Notes ====
* Minor update that adds support for more peripherals: nand, rtc, i2c, spi
* The system can boot from SD
===== Known Limitations =====
The following table reports the known limitations of this XELK release:
|}
==== XELK 1.0.0 === * Release date: November, 4th 2013* Status: released* Freescale Linux BSP: L3.0.35-4.1.0* Supported carrier boards: AxelEVB-Lite on Dacu==== Notes ====
* First official release
===== Known Limitations =====
The following table reports the known limitations of this XELK release:
|-
|}
 
</div>
== Quick start guide ==
===Target setup and first boot===
This section describes how to quick start the AxelEVB board delivered along with XELK kit (see also the following image). The hardware setup is the same for AxelUltra and AxelLite SOMs.
 The picture below shows the AxelLite SOM inserted into the AxelEVB: please note the first HW release of {{oldid|3287|AxelEVB-Lite}}[[File:AxelLite-AxelEVB.jpg|thumb|center|600px|Axel Lite SOM / (first) AxelEVB setup]] The picture below shows the AxelUltra SOM inserted into the AxelEVB: please note the new HW release of [[AxelEVB-Lite]][[File:AxelUltra-AxelEVB.jpg|thumb|center|600px|Axel UltraSOM /(latest) AxelEVB setup]] 
The microSD provided with the XELK can be used to boot the system, since it contains a bootable partition (<code>mmcblk0p1</code>) and a root file system partition (<code>mmcblk0p2</code>).
#Insert the MicroSD card provided with the development kit into the microSD slot
#Connect the 12V power supply to the JP2 socket on the DACU board
#(optional) To access the serial console:
#*Connect a serial cable between the J251 connector on the DACU board and PC COM port through , using a null-modem cable (https://en.wikipedia.org/wiki/Null_modem) cable (''not provided'', between #** the J251 connector on the DACU board and PC COM port - for the latest AxelEVB-Lite HW version (see picture above)#** the J28 connector on the AxelEVB-Lite and PC COM port - for the first AxelEVB-Lite HW version (see picture above)
#*Start your favorite terminal software on hist side; communication parameters are:
#**Baud rate: 115200 Bps
8,154
edits

Navigation menu