[2] Carrier Board 0x00000013 (SBC Lynx CS214515B) uses same dtb file as 0x0000000C [3] Carrier Board 0x0000002D/2E/2F/30 have its own device tree file for different peripherals mapping
====Downloadable binary images====
A summary of images with a brief description can be found into the table below:
{{ImportantMessage|text=In For [[AXEL_ULite_and_SBC_Lynx_Embedded_Linux_Kit_(XUELK)#XUELK_software_components|XUELK releases]] 1.1.3 and older, in order to boot Linux from SD card files, '''the binary files must be renamed''' as follows:
*bootscript: <code>boot.scr</code>
*Linux kernel: <code>uImage</code>
*Device tree: <code>imx6ul-lynx-som000c.dtb</code> The default U-boot file <code>u-bootBoot enviroment variables assume in fact that these names are used.imx</code> must be stored into first raw sector of the SD card using <code>dd</code> command}}
| Linux kernel Device tree || [[mirror:lynx/xuelk-1.0.0/xuelk-1.0.0_uImage0_imx6ul-lynx-som000c.dtb|uImageimx6ul-lynx-som000c.dtb]] || [[mirror:lynx/xuelk-1.1.0/xuelk-1.1.0_uImage0_imx6ul-lynx-som000c.dtb|uImageimx6ul-lynx-som000c.dtb]] || style="text-align: center" | [[mirror:lynx/xuelk-1.1.3/xuelk-1.1.3_uImage3_imx6ul-lynx-som000c.dtb|uImageimx6ul-lynx-som000c.dtb]] || [[mirror:lynx/xuelk-1.1.3/xuelk-1.1.3-xeno1_uImagexeno1_imx6ul-lynx-som000c.dtb|xeno_imx6ul-lynx-som000c.dtb]] || [[mirror:lynx/xuelk-1.2.0/xuelk-1.2.1_imx6ul-lynx-som000c.dtb|xeno_uImageimx6ul-lynx-som000c.dtb]]<br>[[mirror:lynx/xuelk-1.2.0/xuelk-1.2.1_imx6ul-lynx-som0013-cb002f.dtb|imx6ul-lynx-som0013-cb002f.dtb]] || [[mirror:lynx/xuelk-2.0.3/xuelk-2.0.3_imx6ul-lynx-som000c.dtb|imx6ul-lynx-som000c.dtb]]<br>[[mirror:lynx/xuelk-2.0.3/xuelk-2.0.3_imx6ul-lynx-som0013-cb002f.dtb|imx6ul-lynx-som0013-cb002f.dtb]]
|-
| Device tree Root file system || [[mirror:lynx/xuelk-1.0.0/xuelk-1.0.0_imx6ul0_lynx-image-gui-sbc-lynx-som000c.dtbtar.bz2|imx6ulgui-sbc-lynx-som000c.dtb]] || [[mirror:lynx/xuelk-1.1.0/xuelk-1.1.0_imx6ul0_lynx-image-gui-sbc-lynx-som000c.dtbtar.bz2|imx6ulgui-sbc-lynx]] <br>[[mirror:lynx/xuelk-1.1.0/xuelk-som000c1.dtb1.0_lynx-image-networking-sbc-lynx.tar.bz2|networking-sbc-lynx]] || style="text[[mirror:lynx/xuelk-1.1.3/xuelk-1.1.3_lynx-image-networking-sbc-lynx.tar.bz2|networking-sbc-align: center" lynx]] ||[[mirror:lynx/xuelk-1.1.3/xuelk-1.1.3_imx6ul3_lynx-image-networking-sbc-lynx-som000cxeno.tar.dtbbz2|imx6ulnetworking-sbc-lynx-som000c.dtbxeno]] ||[[mirror:lynx/xuelk-1.12.30/xuelk-1.12.30_lynx-image-networking-xeno1_imx6ulsbc-lynx-som000c.dtbtar.bz2|xeno_imx6ulnetworking-sbc-lynx]] || [[mirror:lynx/xuelk-som000c2.0.dtb1/xuelk-2.0.1_lynx-image-networking-sbc-lynx.tar.bz2|networking-sbc-lynx]]
|}
It is worth remembering that the microSD card is [[Booting_options_(SBC_Lynx)|bootable]], because U-Boot image is stored at address 0x400. However, even if U-Boot is run from the microSD card, '''the environment is retrieved from NOR flash'''.
====How to create a bootable microSD card====
Please refer to this [[How_to_create_a_bootable_microSD_card_(XUELK)|this page]].
=== XUELK updates ===
Please note that this process '''implicitly updates git source code repositories of U-Boot and/or Linux kernel'''. Thus '''it is strongly recommended to create new local branches if you need to modify source code'''.
==== Updating git repositories ====
In XUELK, the following source trees are clones of '''DAVE Embedded Systems''' public git repositories:
{| class="wikitable"
|-
!| Component
!GIT Remote
!XUELK Installation Directory
|-
|Linux
|git@git.dave.eu:lynx/linux-2.6-imx.git
|/home/dvdk/lynx/linux
|-
|U-Boot
|git@git.dave.eu:lynx/u-boot-imx.git
|/home/dvdk/lynx/u-boot
|-
|Yocto BSP
|git@git.dave.eu:lynx/lynx-bsp.git
|/home/dvdk/lynx/lynx-bsp
|-
|}
This means that these components can be kept in sync and up to date with '''DAVE Embedded Systems''' repositories.
=== Release notes ===
==== XUELK 2.0.1/2.0.2/2.0.3 ====
===== Notes 2.0.3 =====
* Add support for ISSI SPI NOR flash
===== Notes 2.0.2 =====
* Update Yocto BSP to latest Krogoth to fix WPA2 key replay security bug (for more details see [http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?h=krogoth&id=54e3f82bd77203c3d578e26c86506e6ef5c27000])
===== Notes 2.0.1 =====
Major update on XUELK 1.2.0:
* BSP update to NXP 4.1.15-2.0.0_ga
* Minor fixes for Wifi and BT
===== Known issues and limitations =====
The following table reports the known limitations of this XUELK release:
{| class="wikitable"
|-
!Limitations
!Description
|-
|USB OTG Current Limit
|USB OTG current limit is set at 75mA in Host mode
|-
|Low Power Idle not supported
|Low Power Idle is not supported in this release
|}
==== XUELK 1.2.0 ====
===== Notes =====
Minor update on XUELK 1.1.3:
* add CPU temperature for thermal thresholds settings
* add rf kill support for Bluetooth on device tree
* add [[ConfigID and UniqueID|ConfigID]] support for different hardware configurations: SOM_ConfigID and CB_ConfigID
* minor fixes and enhancement
===== Known issues and limitations =====
The following table reports the known limitations of this XUELK release:
{| class="wikitable"
|-
!Issue
!Description
|-
|USB OTG Current Limit
|USB OTG current limit is set at 75mA in Host mode
|-
|Low Power Idle not supported
|Low Power Idle is not supported in this release
|-
|Bridged network configuration without DHCP server
This chapter describes how to quickly start working with the XUELK kit. The following paragraphs will guide you through the setup and installation procedures.
===Kit registration===
{{ImportantMessage|text='''Customers are strongly recommended to register their kits'''. Registration grants access to reserved material such as source code and additional documentation.}} To register the kit, please send an email to [mailto:support-lynx@dave.eu support-lynx@lynx.eu], [[Development_Kits_Identification_Codes|providing the kit P/N and S/N]].
Please register your development kit by sending an email If you also wish to access git repositories containing source code, please follow the procedure described [[mailto:support-lynx@dave.eu support-lynx@dave.euAccessing_DAVE_Embedded_Systems_restricted_git_repositories|here]], providing the kit P/N and CODE.}}
===Target setup and first boot===
This section describes how to quick start SBC Lynx board delivered along with XUELK kit(see also the following image):
*connect a TTL/USB serial cable to J42 connector; J42 pinout is:
** 1: TX data
* change dir to the ext3 SD card partition
* delete previous files and extract new files from tarball archive as described [[AXEL_ULite_and_SBC_Lynx_Embedded_Linux_Kit_(XUELK)#Update_rfs_on_target|here]]
===Developing the software for the target===
Please refer to [[Developing the software for the target (XUELK)|this page]].