Changes

Jump to: navigation, search

Axel Embedded Linux Kit (XELK)

1,863 bytes removed, 13:30, 22 March 2021
XELK software components
|3.5.0
|4.0.0
|4.1.0|5.0.01
|-
|Release type
|Major
|Maintenance
|Major
|-
|Status
|Released
|Released
|Planned
|-
|Release date
|April 2019
|August 2019
|October 2019|Q1 August 2020
|-
|'''Release notes'''
|[[#XELK 3.5.0 | Ver 3.5.0]]
|[[#XELK 4.0.0 | Ver 4.0.0]]
|[[Axel Embedded Linux Kit (XELK)#XELK 4.1.0 1| Ver 4.1.0]]|[[#XELK 5.0.0 | Ver 5.0.01]]
|-
|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
|{{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-|MVM (distro version)|Ubuntu 12.04|Ubuntu 12.04|Ubuntu 12.04|Ubuntu 12.04|Ubuntu 12.04|Ubuntu 12.04|AxelEVB-LiteUbuntu 12.04|2970}}<br>[[AxelEVB-LiteUbuntu 14.04|AxelEVB-Lite revUbuntu 14.A]]<br>[[:Category:Dacu 04| Dacu]]<br>[[:Category:SBC-AXEL Ubuntu 14.04| SBCX]]Ubuntu 14.04
|-
|U-Boot version
|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.01.0|4.14.98-xelk-5.0.01
|-
|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]
|L4.9.11_1.0.0
|L4.9.11_1.0.0
|imx_4.14.98_2.0.0_ga
|-
|Graphic libraries
|Qt 5.9.8
|Qt 5.9.8
|Qt 5.12.4
|-
|Build System
|Yocto Morty (2.2)
|Yocto Morty (2.2)
|Yocto Sumo (2.5)
|-
|Android
|Marshmallow 6.0.1
|Marshmallow 6.0.1
|
|
|
{| class="wikitable"
|-
! Image !! colspan="5" |XELK version 4.01.01
|-
| Platform || XELK rev.A || SBCX rev.B || SBCX rev.B
| Touchscreen || colspan="1" | resistive || colspan="1" | resistive || colspan="1" style="text-align: center" | capacitive
|-
| bootscript || colspan="1" style="text-align: center" |[[mirror:axel/xelk-4.01.01/boot.scr|boot.scr]] || colspan="4" style="text-align: center" |[[mirror:axel/xelk-4.01.01/boot.scr|boot.scr]]
|-
| U-Boot SPL || colspan="1" style="text-align: center" |[[mirror:axel/xelk-4.0.0/xelk-4.0.0_mx6qdlaxel_spi_SPL|SPL (Quad - boot from NOR)]] || colspan="4" style="text-align: center" |[[mirror:axel/xelk-4.0.0/xelk-4.0.0_mx6qdlaxel_nand_SPL|SPL (DualLite - boot from NAND)]]
| U-Boot || colspan="1" style="text-align: center" |[[mirror:axel/xelk-4.0.0/xelk-4.0.0_mx6qdlaxel_spi_u-boot.img|img (Quad - boot from NOR)]] || colspan="4" style="text-align: center" |[[mirror:axel/xelk-4.0.0/xelk-4.0.0_mx6qdlaxel_nand_u-boot.img|img (DualLite - boot from NAND)]]
|-
| Linux kernel || colspan="5" style="text-align: center" |[[mirror:axel/xelk-4.01.01/xelk-4.01.0_uImage1_uImage|uImage]]
|-
| Device tree (Quad processor) || [[mirror:axel/xelk-4.01.01/xelk-4.01.0_imx6q1_imx6q-xelk-l-2.0.0.dtb|imx6q-xelk-l-2.0.0.dtb]] || [[mirror:axel/xelk-4.01.01/xelk-4.01.0_imx6q1_imx6q-sbcx-cb0012.dtb|imx6q-sbcx-cb0012.dtb]] || [[mirror:axel/xelk-4.01.01/xelk-4.01.0_imx6q1_imx6q-sbcx-cb0013.dtb|imx6q-sbcx-cb0013.dtb]]
|-
| Device tree (DualLite processor) || [[mirror:axel/xelk-4.01.01/xelk-4.01.0_imx6dl1_imx6dl-xelk-l.dtb|imx6dl-xelk-l.dtb]] || [[mirror:axel/xelk-4.01.01/xelk-4.01.0_imx6dl1_imx6dl-sbcx-cb0012.dtb|imx6dl-sbcx-cb0012.dtb]] || [[mirror:axel/xelk-4.01.01/xelk-4.01.0_imx6dl1_imx6dl-sbcx-cb0013.dtb|imx6dl-sbcx-cb0013.dtb]]
|}
==== 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:up to date with DAVE Embedded Systems' repositories.
Once the git account has been enabled, the developer can:*clone the repository with the <pre class="workstation-terminal"code>dvdk@dvdk-vm:~$ cd /home/dvdk/axel/linuxgit clone <git_remote_repository></code> command dvdk@dvdk-vm:/home/dvdk/axel/linux$ *synchronize a source tree entering the repository directory and launching the <code>git fetch origin</precode>command.
Please note that <code>git fetch</code> doesn't merge the commits on the current branch. To do that, you the developer should run  the <pre class="workstation-terminal"code>git merge origin/axel</precodecommand 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.1 ===
 
Release notes:
 
* Added kernel support for AxelLite SOM with iMX6Q @1.2GHz and NOR SPI ISSI model
 
 
=== XELK 4.1.0 ===
 
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 ==
8,154
edits

Navigation menu