Changes

Jump to: navigation, search

Naon Embedded Linux Kit (NELK)

191 bytes added, 14:18, 16 November 2016
no edit summary
==Introduction==
 
[[File:DELK_01.png|500px]]
Major software components of an [[Embedded Linux]] system are:
* build Linux applications that will run on the target.
The kit is composed by:
* hardware platform composed by Naon/Maya/Dido system-on-module (SOM for short) and , carrier board. Supported and adapters* supported carrier boards are:
** [[NaonEVB-Lite]]
** [[NaonEVB-Mid]]
* adapters for the NaonEVB-Mid are:
** [[ADD-ON_DVI-RX]]
** [[ADD-ON_KS]]
** [[ADD-ON_PCIe-extension]]
* U-Boot bootloader sources
* Linux kernel sources
|-
|'''Release notes'''
|[[NELK_Release_Notes#Notes_5 Rel._1.0.0 | v1.0.0]]|[[NELK_Release_Notes#Notes_4 Rel._2.0.0 | v2.0.0]]|[[NELK_Release_Notes#Notes_3 Rel._3.0.0 | v3.0.0]]|[[NELK_Release_Notes#Notes_2 Rel._4.0.0 | v4.0.0]]|[[NELK_Release_Notes#Notes Rel._4.1.1 | v4.1.1]]
|-
|SOM PCB version
|valign="top" | SPI NOR Flash (boot)<br>EEPROM<br>Keypad controller<br>Touch screen controller<br>ADC<br>EMAC0 RMII (Fast Ethernet)<br>EMAC1 RGMII (Gigabit Ethernet)<br>SD/MMC1<br>Video output port VOUT0 (24 bit)<br>UART0 (2-wire)<br>SPI0 (boot flash)<br>I2C0<br>I2C1 (DDC HDMI)<br>I2C2<br>HDMI<br>GPIO<br>SGX 3D accelerator<br>HDVICP2 codec engine<br>Nand 8-bit<br>USB Host<br>USB OTG ([[NaonEVB-Mid]] only)<br>Video Input port VIN0 ([[NaonEVB-Mid]] only)<br>Video Input port VIN1 (additional host required)<br>SATA<br>[[NELK Power Management|Suspend to RAM]]<br>[[NELK Power Management|OPP Support]]<br>[[:Category:DWM|DWM]] on SDIO ([[:Category:NaonEVB-Lite|NaonEVB-Lite]] only)
<br>
|valign="top" | SPI NOR Flash (boot)<br>EEPROM<br>Keypad controller<br>Touch screen controller<br>ADC<br>EMAC0 RMII (Fast Ethernet)<br>EMAC1 RGMII (Gigabit Ethernet)<br>SD/MMC1<br>Video output port VOUT0 (24 bit)<br>UART0 (2-wire)<br>SPI0 (boot flash)<br>I2C0<br>I2C1 (DDC HDMI)<br>I2C2<br>HDMI<br>GPIO<br>SGX 3D accelerator<br>HDVICP2 codec engine<br>Nand 8-bit<br>USB Host<br>USB OTG ([[NaonEVB-Mid]] only)<br>Video Input port VIN0 ([[NaonEVB-Mid]] only)<br>Video Input port VIN1 (additional host required)<br>SATA<br>[[NELK Power Management|Suspend to RAM]]<br>[[NELK Power Management|OPP Support]]<br>[[:Category:DWM|DWM]] on SDIO ([[:Category:NaonEVB-Lite|NaonEVB-Lite]] only)<br>Support for Maya and Dido SOMs<br>PMIC RTC (battery powered)<br>CPU info on /proc filesystem<br>eth0 and eth1 MAC address set on U-Boot<br>Updated Memory Map<br>CPSW mode (dual emac vs switch) selectable on u-boot <br>PCI Express (Dido)|valign="top" | SPI NOR Flash (boot)<br>EEPROM<br>Keypad controller<br>Touch screen controller<br>ADC<br>EMAC0 RMII (Fast Ethernet)<br>EMAC1 RGMII (Gigabit Ethernet)<br>SD/MMC1<br>Video output port VOUT0 (24 bit)<br>UART0 (2-wire)<br>SPI0 (boot flash)<br>I2C0<br>I2C1 (DDC HDMI)<br>I2C2<br>HDMI<br>GPIO<br>SGX 3D accelerator<br>HDVICP2 codec engine<br>Nand 8-bit<br>USB Host<br>USB OTG ([[NaonEVB-Mid]] only)<br>Video Input port VIN0 ([[NaonEVB-Mid]] only)<br>Video Input port VIN1 (additional host required)<br>SATA<br>[[NELK Power Management|Suspend to RAM]]<br>[[NELK Power Management|OPP Support]]<br>[[:Category:DWM|DWM]] on SDIO ([[:Category:NaonEVB-Lite|NaonEVB-Lite]] only)<br>Support for Maya and Dido SOMs<br>PMIC RTC (battery powered)<br>CPU info on /proc filesystem<br>eth0 and eth1 MAC address set on U-Boot<br>Updated Memory Map<br>CPSW mode (dual emac vs switch) selectable on u-boot <br>PCI Express (Dido)
|-
|TI EZSDK
'''DAVE Embeddded Systems''' adds to the latest EZSDK the customization required to support '''DAVE Embeddded Systems''' platforms ([[:Category:Naon|NaonNAON]], [[:Category:Maya|MayaMAYA]], and [[:Category:Dido|DidoDIDO]])
For this reason most of the documentation provided by TI remains valid for the NELK development kit. However, some customization is required, in particular at bootloader and linux kernel levels.
NELK contains all the required software to develop Linux application on [[:Category:Naon|NaonNAON]], [[:Category:Maya|MayaMAYA]] and [[:Category:Dido|DidoDIDO]] platforms:
* U-Boot bootloader source tree and pre-built binaries
==Naon/Maya/Dido overview==
Please refer to [[:Category:Naon SOM|NAON]], [[:Category:Maya SOM|MAYA]], [[:Category:Dido SOM|DIDO]] for an overview about the DM814x/AM387x-based system-on-module architecture.
==Quick start==
===TI DM8148 EZSDK software organization===
Please refer to this page for an introduction of EZSDK software organization:
[[wikipriv:TI DM8148 EZSDK software organization|TI DM8148 EZSDK software organization]].
For detailed documentation on software development using the TI EZSDK, please refer to the [http://processors.wiki.ti.com/index.php/Category:EZSDK_Software_Developers_Guide EZSDK Software Developers Guide]

Navigation menu