Changes

Jump to: navigation, search

Diva Embedded Linux Kit (DIVELK)

3,376 bytes added, 10:42, 11 June 2019
Target configuration for the development stage (net_nfs)
|2.2.0
|3.0.0
|4.0.02
|-
|Status
|October 2015
|June 2017
|August 2018May 2019
|-
|'''Release notes'''
|[[Diva_Embedded_Linux_Kit_(DIVELK)#DIVELK_2.2.0 | Ver 2.2.0]]
|[[Diva_Embedded_Linux_Kit_(DIVELK)#DIVELK_3.0.0 | Ver 3.0.0]]
|[[Diva_Embedded_Linux_Kit_(DIVELK)#DIVELK_4.0.0 2 | Ver 4.0.02]]
|-
|SOM PCB version
|2013.10-divelk-2.2.0
|2015.07-divelk-3.0.0
|2017.01-divelk-4.0.0 2
|-
|Linux version
|3.12.10-divelk-2.2.0
|4.1.18-divelk-3.0.0(LTS)
|4.9.28-divelk-4.0.02(LTS)
|-
|Drivers
Audio (ALSA)
| valign="top" | SPI NOR Flash (boot)<br>NAND 8 bit (boot)<br>UART0 (2-wire)<br>USB Host<br>SD/MMC1<br>GPIO<br>LCD<br>Touch screen controller<br>EMAC0 RMII (Fast Ethernet)<br>PMIC RTC (battery powered)<br>
Audio (ALSA)<br>USB OTG<br>CAN(*)<br>ADC
| valign="top" | SPI NOR Flash (boot)<br>NAND 8 bit (boot)<br>UART0 (2-wire)<br>USB Host<br>SD/MMC1<br>GPIO<br>LCD<br>Touch screen controller<br>EMAC0 RMII (Fast Ethernet)<br>PMIC RTC (battery powered)<br>
Audio (ALSA)<br>USB OTG<br>CAN(*)<br>ADC<br>Splash screen in u-boot<br>[[ConfigID_and_UniqueID | ConfigID]]
| valign="top" | SPI NOR Flash (boot)<br>NAND 8 bit (boot)<br>UART0 (2-wire)<br>USB Host<br>SD/MMC1<br>GPIO<br>LCD<br>Touch screen controller<br>EMAC0 RMII (Fast Ethernet)<br>PMIC RTC (battery powered)<br>
Audio (ALSA)<br>USB OTG<br>CAN(*)<br>ADC<br>Splash screen in u-boot<br>[[ConfigID_and_UniqueID | ConfigID]]
| valign="top" | SPI NOR Flash (boot)<br>NAND 8 bit (boot)<br>UART0 (2-wire)<br>USB Host<br>SD/MMC1<br>GPIO<br>LCD<br>Touch screen controller<br>EMAC0 RMII (Fast Ethernet)<br>PMIC RTC (battery powered)<br>
Audio (ALSA)<br>USB OTG<br>CAN(*)<br>ADC<br>Splash screen in u-boot<br>[[ConfigID_and_UniqueID | ConfigID]]
| valign="top" | SPI NOR Flash (boot)<br>NAND 8 bit (boot)<br>UART0 (2-wire)<br>USB Host<br>SD/MMC1<br>GPIO<br>LCD<br>Touch screen controller<br>EMAC0 RMII (Fast Ethernet)<br>PMIC RTC (battery powered)<br>
Audio (ALSA)<br>USB OTG<br>CAN(*)<br>ADC<br>Splash screen in u-boot<br>[[ConfigID_and_UniqueID | ConfigID]]
|-
|TI
|-
|}
 
'''(*) CAN''' support is limited to CAN driver and dtb configuration: '''ONLY''' SBCD Eval Kit has CAN PHY installed on board. DIVELK Evaluation Kit has to be properly hardware modified for providing ''Physical'' access to external CAN bus interface
====Downloadable binary images====
{| class="wikitable"
|-
! Image !! colspan="52" |DIVELK version 3.0.0||colspan="2" |DIVELK version 4.0.12
|-
| Platform || DIVELK || SBCD || DIVELK || SBCD
|-
| Carrier Board [[ConfigID_and_UniqueID | ConfigID]]|| 0001 || 0002|| 0001 || 0002
|-
| LCD panel || colspan="24" style="text-align: center" | Ampire 800 x 480 7" LVDS 262K colors (RGB666)
|-
| Touchscreen || colspan="24" style="text-align: center" | resistive
|-
| bootscript || colspan="2" style="text-align: center" |[[mirror:diva/divelk-3.0.0/boot.scr|boot.scr]]|| colspan="2" style="text-align: center" |[[mirror:diva/divelk-4.0.02/boot.scr|boot.scr]]
|-
| U-Boot || colspan="2" style="text-align: center" |[[mirror:diva/divelk-43.0.0/divelk-43.0.0_diva_MLO|u-boot (MLO)]]<br>[[mirror:diva/divelk-3.0.0/divelk-3.0.0_diva_spiboot_MLO.byteswap|u-boot SPI (MLO)]]<br>[[mirror:diva/divelk-3.0.0/divelk-3.0.0_diva_spiboot_u-boot.img|u-boot SPI]]<br>[[mirror:diva/divelk-3.0.0/divelk-3.0.0_diva_nandboot_MLO|u-boot NAND (MLO)]]<br>[[mirror:diva/divelk-3.0.0/divelk-3.0.0_diva_nandboot_u-boot.img|u-boot NAND]]<br>||colspan="2" style="text-align: center" |[[mirror:diva/divelk-4.0.2/divelk-4.0.2_diva_MLO|u-boot (MLO)]]<br>[[mirror:diva/divelk-4.0.2/divelk-4.0.0_diva_spiboot_MLO2_diva_spiboot_MLO.byteswap|u-boot SPI (MLO)]]<br>[[mirror:diva/divelk-4.0.02/divelk-4.0.0_diva_spiboot_u2_diva_spiboot_u-boot.img|u-boot SPI]]<br>[[mirror:diva/divelk-4.0.02/divelk-4.0.0_diva_nandboot_MLO2_diva_nandboot_MLO|u-boot NAND (MLO)]]<br>[[mirror:diva/divelk-4.0.02/divelk-4.0.0_diva_nandboot_u2_diva_nandboot_u-boot.img|u-boot NAND]]<br>
|-
| Linux kernel || colspan="2" style="text-align: center" |[[mirror:diva/divelk-3.0.0/divelk-3.0.0_uImage|uImage]]|| colspan="2" style="text-align: center" |[[mirror:diva/divelk-4.0.12/divelk-4.0.1_uImage2_uImage|uImage]]
|-
| kernel modules || colspan="2" style="text-align: center" |[[mirror:diva/divelk-3.0.0/divelk-3.0.0_modules.tar.gz|modules]]|| colspan="2" style="text-align: center" |[[mirror:diva/divelk-4.0.12/divelk-4.0.1_modules2_modules.tar.gz|modules]]
|-
| Device tree || [[mirror:diva/divelk-3.0.0/divelk-3.0.0_am335x-divelk.dtb|am335x-divelk.dtb]] || [[mirror:diva/divelk-3.0.0/divelk-3.0.0_am335x-sbcd.dtb|am335x-sbcd.dtb]]|| [[mirror:diva/divelk-4.0.12/divelk-4.0.1_am335x2_am335x-divelk.dtb|am335x-divelk.dtb]] || [[mirror:diva/divelk-4.0.12/divelk-4.0.1_am335x2_am335x-sbcd.dtb|am335x-sbcd.dtb]]
|}
{{ImportantMessage|text=It's recommended to use the latest available DIVELK version. Customer who want to update to the latest DIVELK release can send an email to [mailto:support-diva@dave.eu support-diva@dave.eu]. Please refer to [[Diva_Embedded_Linux_Kit_(DIVELK)#Release_notes|Release notes]] for further information.}}
 
{{ImportantMessage|text='''N.B.''' '''Customers who want to update from DIVELK 2.x.x to DIVELK 3.0.0 or DIVELK 4.0.x must install new DIVELK VM'''.}}
== Release notes ==
=== DIVELK 4.0.0 2 ===
* Release date: August 2018May 2019
* Status: Released
* Processor SDK version: 04.00.00
* Supported carrier boards: DIVAEVB-Lite, Dacu, SBC-DIVA
** added support for NOR ISSI SPI
==== Notes ====
==== Known limitations ====
{| class="wikitable"
|-
!Issue #
!Component
!Subsystem
!Description
|-
|0001
|Linux
|USB
|USB0, when configured as OTG, requires loading of the gadget module for detecting devices (and entering host mode)
|-
|0002
|Linux
|Audio
|Codec on the DACU board does not supported anymore.
|-
|}
 
'''N.B.''' '''Customers who want to update from DIVELK 2.x.x to DIVELK 3.0.0 must install new DIVELK VM'''.
=== DIVELK 3.0.0 ===
* Updated kernel and u-boot according to TI Processor SDK
* Qt 5.5 support on top of Weston
* New DIVELK Virtual Machine with updated cross-toolchain ([[Managed_Virtual_Machine_(MVM)|MVM]] generated)
==== Known limitations ====
|Audio
|Codec on the DACU board does not supported anymore.
|-
|0003
|MVM
|Toolchain
|Support for C++ application cross-building failure
|-
|}
 
===== C++ cross-building patch =====
For issue <code>003</code>, please apply the following patch:
 
<pre>
cd diva/sdk/divelk-3.0.0
wget https://mirror.dave.eu/diva/divelk-3.0.0/update/environment-setup.patch
patch < environment-setup.patch
</pre>
 
The output should be something like:
 
<pre class="board-terminal">
dvdk@vagrant-ubuntu-trusty-64:~$ cd diva/sdk/divelk-3.0.0
dvdk@vagrant-ubuntu-trusty-64:~/diva/sdk/divelk-3.0.0$ wget https://mirror.dave.eu/diva/divelk-3.0.0/update/environment-setup.patch
--2018-12-18 08:37:49-- https://mirror.dave.eu/diva/divelk-3.0.0/update/environment-setup.patch
Resolving mirror.dave.eu (mirror.dave.eu)... 79.143.179.155
Connecting to mirror.dave.eu (mirror.dave.eu)|79.143.179.155|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1225 (1.2K) [text/x-diff]
Saving to: ‘environment-setup.patch’
 
100%[======================================>] 1,225 --.-K/s in 0s
 
2018-12-18 08:37:49 (64.4 MB/s) - ‘environment-setup.patch’ saved [1225/1225]
 
dvdk@vagrant-ubuntu-trusty-64:~/diva/sdk/divelk-3.0.0$ patch < environment-setup.patch
patching file environment-setup-cortexa8hf-vfp-neon-linux-gnueabi
dvdk@vagrant-ubuntu-trusty-64:~/diva/sdk/divelk-3.0.0$
</pre>
=== DIVELK older releases ===
===Target configuration for the development stage (<code>net_nfs</code>)===
 
{{ImportantMessage|text=The default DIVELK 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_the_system_via_NFS_(DIVELK) | 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_(DIVELK)|this page]].
8,154
edits

Navigation menu