Changes

Jump to: navigation, search

SDV04 Embedded Linux Kit (SDVX)

1,717 bytes added, 16:44, 11 March 2020
SDVX software components
==Introduction==
[[File:SDVXSDV04-C1R.pngjpg|thumb|center|600px|SDV04 with AxelLite SOM]][[File:SDV04-UL-C1R.pngjpg|thumb|center|600px|SDV04 with AxelULite SOM]]
SDVX Embedded Linux Kit provides all the necessary components required to set up the developing environment to:
==Additional documentation==
SDVX documentation is provided on [[:Category:SDVX|Wiki]] product pages. The most important documents are listed below:
 
* [[Hardware_Manual_(SDV04)|Hardware Manual]]
* [[Mechanicals_(SDV04)|Mechanicals]]
 
== SDVX software components ==
'''DAVE Embedded Systems''' adds to the latest Linux BSP from NXP/Freescale the customization required to support the Axel platform. For this reason most of the documentation provided by NXP/Freescale remains valid for the SDVX development kit. However, some customization is required, in particular at bootloader and linux kernel levels.
{| class="wikitable"
!
! colspan="34" | SDVX version
|-
|Release number
|1.0.0
|1.0.1
|1.0.4
|1.0.5
|-
|Release type
|Major
|Minor
|Minor
|Minor
|-
|Status
|Released
|In progressReleased|Released|Released
|-
|Release date
|September 2018
|October 2018
|February 2019
|March2020
|-
|'''Release notes'''
|[[#SDVX 1.0.0 | Ver 1.0.0]]
|[[#SDVX 1.0.1 | Ver 1.0.1]]
|[[#SDVX 1.0.4 | Ver 1.0.4]]
|[[#SDVX 1.0.5 | Ver 1.0.5]]
|-
|PCB version
|SDV04 CS073817<br>SDV03 CS041718
|SDV04 CS073817<br>SDV03 CS041718
|SDV04 CS073817<br>SDV04 CS073817A<br>SDV03 CS041718<br>SDV03 CS041718A
|SDV04 CS073817<br>SDV04 CS073817A<br>SDV04 CS073817B<br>SDV03 CS041718<br>SDV03 CS041718A<br>SDV05 CS114119
|-
|SOM PCB version
|Axel Lite: CS335013C<br>Axel ULite:CS184015B
|Axel Lite: CS335013C<br>Axel ULite:CS184015B
|Axel Lite: CS335013C<br>Axel ULite:CS184015B
|Axel Lite: CS335013C<br>Axel ULite:CS184015B
|[[SDV04 | SDV04]]
|[[SDV03 | SDV03]] [[SDV04 | SDV04]]
|[[SDV03 | SDV03]] [[SDV04 | SDV04]]
|[[SDV03 | SDV03]] [[SDV04 | SDV04]] SDV05
|-
|U-Boot version
|2016.03-sdvx-1.0.0
|2016.03-sdvx-1.0.1
|2016.03-sdvx-1.0.2
|2016.03-sdvx-1.0.5
|-
|Linux version
|4.1.15-sdvx-1.0.0
|4.1.15-sdvx-1.0.1
|4.1.15-sdvx-1.0.4
|4.1.15-sdvx-1.0.5
|-
|Drivers
| valign="top" | SPI NOR Flash (boot)<br>UART debug (2-wire)<br>USB Host<br>USB OTG<br>SD/MMC1<br>eMMC/SD2<br>Touch screen controller<br>EMAC<br>LVDS0<br>NAND<br>RTC<br>I2C<br>SPI<br>[[ConfigID_and_UniqueID | ConfigID]]<br>Splash screen
| valign="top" | SPI NOR Flash (boot)<br>UART debug (2-wire)<br>USB Host<br>USB OTG<br>SD/MMC1<br>eMMC/SD2<br>Touch screen controller<br>EMAC<br>LVDS0<br>NAND<br>RTC<br>RTC(M41T83)<br>I2C<br>SPI<br>Bluetooth(NINA B112)<br>[[ConfigID_and_UniqueID | ConfigID]]<br>Splash screen
| valign="top" | SPI NOR Flash (boot)<br>UART debug (2-wire)<br>USB Host<br>USB OTG<br>SD/MMC1<br>eMMC/SD2<br>Touch screen controller<br>EMAC<br>LVDS0<br>NAND<br>RTC<br>RTC(M41T83)<br>I2C<br>SPI<br>Bluetooth(NINA B112)<br>[[ConfigID_and_UniqueID | ConfigID]]<br>Splash screen<br>Wifi USB
| valign="top" | SPI NOR Flash (boot)<br>UART debug (2-wire)<br>USB Host<br>USB OTG<br>SD/MMC1<br>eMMC/SD2<br>Touch screen controller<br>EMAC<br>LVDS0<br>NAND<br>RTC<br>RTC(M41T83)<br>I2C<br>SPI<br>Bluetooth(NINA B112)<br>[[ConfigID_and_UniqueID | ConfigID]]<br>Splash screen<br>Wifi USB
|-
|NXP/Freescale BSP version
|L4.1.15-1.2.0-GA|L4.1.15-1.2.0-GA|L4.1.15-1.2.0-GA|L4.1.15-1.2.0-GA
|-
|Graphic libraries
|Qt 5.9.2
|Qt 5.9.2
|Qt 5.9.2
|Qt 5.9.2
|-
|Build System
|Yocto Krogoth (2.1)
|Yocto Krogoth (2.1)
|Yocto Krogoth (2.1)
|Yocto Krogoth (2.1)
|-
|Android
|Marshmallow 6.0.1
|Marshmallow 6.0.1
|Marshmallow 6.0.1
|Marshmallow 6.0.1
{| class="wikitable"
|-
! Image !! colspan="6" |SDVX version 1.0.14
|-
| Platform || colspan="4" style="text-align: center" | SDV04 || colspan="1" style="text-align: center" | SDV03
|-
| Carrier Board [[ConfigID_and_UniqueID | ConfigID]] || style="text-align: center" |0042 || style="text-align: center" |0044 || style="text-align: center" |0043 || style="text-align: center" |0045 || style="text-align: center" |002a004a
|-
| LCD panel || FutureLabs 1024x600 7" || Innolux 1280x800 10.1" || Innolux 1280x800 10.1" || FutureLabs 1024x600 7" || Ampire AM-800480STMQW-TA0
| bootscript || colspan="5" style="text-align: center" |[[mirror:sdvx/sdvx-1.0.0/boot.scr|boot.scr]]
|-
| U-Boot || colspan="2" style="text-align: center" | [[mirror:sdvx/sdvx-1.0.14/sdvx-1.0.1_mx6ul_sfczg_spi_u2_mx6ul_sfczg_spi_u-boot.imx|u-boot (NOR)]] || colspan="2" style="text-align: center" |[[mirror:sdvx/sdvx-1.0.14/sdvx-1.0.1_mx6dl_sfczg_nand_u2_mx6dl_sfczg_nand_u-boot.imx|u-boot (NAND)]] || style="text-align: center" | [[mirror:sdvx/sdvx-1.0.14/sdvx-1.0.1_mx6dl_sfczg_u2_mx6dl_sfczg_u-boot.imx|u-boot (eMMC)]]
|-
| Linux kernel || colspan="2" style="text-align: center" |[[mirror:sdvx/sdvx-1.0.14/sdvx-1.0.1_ul_uImage4_ul_uImage|uImage]] || colspan="3" style="text-align: center" |[[mirror:sdvx/sdvx-1.0.14/sdvx-1.0.1_lite_uImage4_lite_uImage|uImage]]
|-
| Device tree (UL processor) || [[mirror:sdvx/sdvx-1.0.14/sdvx-1.0.1_ul_imx6ul4_ul_imx6ul-axelulite-cb0042.dtb|imx6ul-axelulite-cb0042.dtb]] || [[mirror:sdvx/sdvx-1.0.14/sdvx-1.0.1_ul_imx6ul4_ul_imx6ul-axelulite-cb0044.dtb|imx6ul-axelulite-cb0044.dtb]] || || ||
|-
| Device tree (DualLite processor) || || || [[mirror:sdvx/sdvx-1.0.14/sdvx-1.0.1_lite_imx6dl4_lite_imx6dl-sfczg-cb0043.dtb|imx6dl-sfczg-cb0043.dtb]] || [[mirror:sdvx/sdvx-1.0.14/sdvx-1.0.1_lite_imx6dl4_lite_imx6dl-sfczg-cb0045.dtb|imx6dl-sfczg-cb0045.dtb]] ||style="text-align: center" | [[mirror:sdvx/sdvx-1.0.14/sdvx-1.0.1_lite_imx6dl4_lite_imx6dl-sdv03-cb002acb004a.dtb|imx6dl-sdv03-cb002acb004a.dtb]]
|}
 
=== SDVX microSD Layout ===
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'''.
=== Release notes ===
 
==== SDVX 1.0.5 ====
* Add support for SDV05
* Add CDC/ACM driver
 
==== SDVX 1.0.4 ====
* Add support for RTL8188CUS and RTL8188EUS wifi USB key (client and AP mode)
 
===== Known issues and limitations =====
==== SDVX 1.0.1 ====
* Release date: October, 03th 2018
* Status: released
* Freescale Linux BSP: L4.1.15-2.0.0
* Supported carrier boards: SDV03,SDV04
==== Notes ====
 
* Add support for SDV03
==== SDVX 1.0.0 ====
* Release date: September, 18th 2018
* Status: released
* Freescale Linux BSP: L4.1.15-2.0.0
* Supported carrier boards: SDV04
==== Notes ====
 
* First official release
Once power is applied to the target, the U-Boot bootloader will be fetched from the flash internal storage (NOR/NAND/eMMC depending on order code) and executed. Boot messages will be printed out to the serial console. Redundant U-Boot environment is stored in the flash as well, as depicted in the following image.
 <gallery mode="packed " heights="500px">
File:Xub-nor.png|center|thumb|500px|NOR partition table
File:Nand SDVx.png|center|thumb|500px|NAND partition table
</pre>
 
=== Boot mode ===
Please find more information [[Boot_options_(SDV04) | here]] about the selected boot device.
===Host setup===
===Developing the software for the target===
Please refer to[[Developing the software for the target (SDVX)| this page]].
 
===Accessing hardware peripherals===
Please refer to[[Accessing hardware peripherals (SDVX)| this page]].
 
==Advanced topics==
===Debugging with Eclipse===
8,154
edits

Navigation menu