Changes

Jump to: navigation, search

Axel Embedded Linux Kit (XELK)

4,825 bytes added, 20:49, 18 August 2019
m
minor changes just to test mediawiki update
|Released
|Released
|In progressReleased
|-
|Release date
|November 2017
|April 2019
|Q3 August 2019
|-
|'''Release notes'''
|Qt 5.6.2
|Qt 5.6.2
|Qt 5.9.28
|-
|Build System
*bootscript: <code>boot.scr</code>
U-boot file <code>u-boot.imx</code> must be stored into first raw sector of the SD card using <code>dd</code> command}}
{{ImportantMessage|text=Since '''XELK-3.5.0''' U-boot performs 2-stage bootloader providing two files: SPL and u-boot.img.
 
Both two files must be stored into SD card using <code>dd</code> command}}
{| class="wikitable"
|-
|-
| U-Boot img || colspan="1" style="text-align: center" |[[mirror:axel/xelk-3.5.0/xelk-3.5.0_mx6qdlaxel_spi_u-boot.img| img (boot from NOR)]] || colspan="1" style="text-align: center" |[[mirror:axel/xelk-3.5.0/xelk-3.5.0_mx6qdlaxel_nand_u-boot.img|img (boot from NAND)]]
|}
 
{| class="wikitable"
|-
! Image !! colspan="5" |XELK version 4.0.0
|-
| Platform || XELK rev.A || SBCX rev.B || SBCX rev.B
|-
| Carrier Board [[ConfigID_and_UniqueID | ConfigID]]|| 0001 || 0012 || 0013
|-
| LCD panel || colspan="5" style="text-align: center" | Ampire 800 x 480 7" LVDS 262K colors (RGB666)<br>(AM-800480STMQW-TA1 or AM-800480SETMQW-TA1H)
|-
| 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.0.0/boot.scr|boot.scr]] || colspan="4" style="text-align: center" |[[mirror:axel/xelk-4.0.0/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.0.0/xelk-4.0.0_uImage|uImage]]
|-
| Device tree (Quad processor) || [[mirror:axel/xelk-4.0.0/xelk-4.0.0_imx6q-xelk-l-2.0.0.dtb|imx6q-xelk-l-2.0.0.dtb]] || [[mirror:axel/xelk-4.0.0/xelk-4.0.0_imx6q-sbcx-cb0012.dtb|imx6q-sbcx-cb0012.dtb]] || [[mirror:axel/xelk-4.0.0/xelk-4.0.0_imx6q-sbcx-cb0013.dtb|imx6q-sbcx-cb0013.dtb]]
|-
| Device tree (DualLite processor) || [[mirror:axel/xelk-4.0.0/xelk-4.0.0_imx6dl-xelk-l.dtb|imx6dl-xelk-l.dtb]] || [[mirror:axel/xelk-4.0.0/xelk-4.0.0_imx6dl-sbcx-cb0012.dtb|imx6dl-sbcx-cb0012.dtb]] || [[mirror:axel/xelk-4.0.0/xelk-4.0.0_imx6dl-sbcx-cb0013.dtb|imx6dl-sbcx-cb0013.dtb]]
|}
* VirtualBox virtual machine (.OVA archive)
* Based on Lubuntu 1214.04 LTS (64-bit version)
* Pre-installed VirtualBox Guest Additions
* LXDE desktop environment
* Boot disk with the distro and pre-configured basic Linux services:
** TFTP: with base directory <code>/srv/tftp/</code>** NFS: configured through the <code>/etc/exports </code> file
* Secondary disk containing source code and tools:
** Bootloader (u-boot) source tree cloned from DAVE Embedded Systems public git repository
|Linux
|git@git.dave.eu:dave/axel/linux-2.6-imx.git
|/home/dvdk/xelkaxel/linux-2.6-imx
|-
|U-Boot
|git@git.dave.eu:dave/axel/u-boot-imx.git
|/home/dvdk/xelkaxel/u-boot-imx
|-
|Yocto BSP
|git@git.dave.eu:dave/axel/axel-bsp.git
|/home/dvdk/xelkaxel/axel-bsp
|-
|}
<pre class="workstation-terminal">
dvdk@dvdk-vm:~$ cd /home/dvdk/xelkaxel/linux-2.6-imx/dvdk@dvdk-vm:/home/dvdk/xelkaxel/linux-2.6-imx$ git fetch origin
</pre>
=== XELK 4.0.0 ===
* Release date: N.A.08/2019* Status: Working In ProgressReleased
* NXP Linux BSP: L4.9.11-1.0.0
* Supported carrier boards: AxelEVB-Lite on Dacu, SBCX
* Updated Yocto version
* Updated Qt version
 
==== Known Limitations ====
 
The following table reports the known limitations of this XELK release:
 
{| class="wikitable"
|-
!Issue
!Description
|-
|NAND Samsung
|NAND Model K9F4G08U0D not detected in u-boot
|-
|}
=== XELK 3.5.0 ===
Then copy the kernel, dtb and boot.scr into the SD card first partion (the FAT one) and boot XELK with the new images.
 
===Host setup===
As stated previously, XELK host tools are based on a [[Managed_Virtual_Machine_(MVM)|Managed Virtual Machine]]. As indicated [[Axel_Embedded_Linux_Kit_(XELK)#XELK_microSD_Layout|here]], microSD card delivered along with XELK includes basic version of MVM that is the default option.
 
Please follows the README file on the SD card to extract the ''*.ova'' archive and to install the MVM.
 
It is also worth remembering that access to git repositories is required to download target source code. To enable it, please refer to [[Accessing_DAVE_Embedded_Systems_restricted_git_repositories|this page]].
 
{{ImportantMessage|text=The MVM provides the tools required to build [[Building_U-Boot_(XELK)|U-boot]] and [[Building_Linux_kernel_(XELK)|Linux kernel]]. It does not include the tools required to run Yocto build system instead.}}
 
XELK MVM can be downloaded [https://cloud.dave.eu/ws-reserved-area-xelk/XELK-3.0.1 here]. For accessing <b><i>XELK Reserved area</i></b> please contact our [mailto:sales@dave.eu sales department]
 
===Target configuration for the development stage (<code>net_nfs</code>)===
 
{{ImportantMessage|text=The default XELK Virtual Machine network configuration is using NAT: this allows to accessing external network (i.e. Internet) using the host computer's networking connection.
For software development using <code>net_nfs</code> with tftp/nfs protocols, please configure your VM network interface in ''Bridge mode'' (see below)}}
 
During the development stage, the target is usually connected via Ethernet LAN to the host machine and is configured to:
*retrieve binary images (i.e. Linux kernel) via TFTP protocol
*mount the development root file system via NFS protocol. This root file system is physically in the file system of the host machine as depicted [[Deploying_Embedded_Linux_Systems#The_development_environment|here]]. An example of ''Bridge mode'' configuration for DIVELK can be found [[Booting_from_NFS_(XELK) | here]]
In DAVE Embedded Systems development kits, this configuration is generally denoted as <code>net_nfs</code>. U-Boot bootloader supports this configuration. Some U-Boot environment variables are needed to set it up. They are detailed [[Booting_Linux_Kernel#Configuration_net_nfs|here]].
 
For more details about TFTP and NFS servers on host side, please refer to this [[Setting_up_tftp_and_nfs|page]].
 
===Target configuration for standalone boot===
Please refer to [[Standalone_boot_(XELK)|this page]].
==Related Documents ==
743
edits

Navigation menu