Difference between revisions of "Naon Embedded Linux Kit (NELK)"

From DAVE Developer's Wiki
Jump to: navigation, search
(Created page with " {{InfoBoxTop}} {{AppliesToNaon}} {{InfoBoxBottom}} === Introduction === The Naon Embedded Linux Kit is directly derived Linux EZ Software Development Kit (EZSDK) provided b...")
 
Line 4: Line 4:
 
{{InfoBoxBottom}}
 
{{InfoBoxBottom}}
  
 +
===What is===
 +
Naon Embedded Linux Kit (NELK for short) provides all the necessary stuff required to set up
 +
the developing environment to:
 +
• build the U-Boot bootloader
 +
• build and run Linux operating system on Lizard systems
 +
• build Linux applications that will run on the target.
 +
The kit is composed by:
 +
1. LizardEVB-High/LizardEVB-Lite host board. This board allows software developers
 +
to evaluate Lizard capabilities avoiding to wait for manufacturing of a custom host
 +
board. For more details please refer to [1].
 +
2. U-Boot bootloader sources
 +
3. Linux kernel 2.6.x sources
 +
4. Technical  documentation  –  hardware  manuals,  mechanical  drawings,  schematics,
 +
software manuals and application notes. The documentation related to the software
 +
helps the user to quickly start and configure the bootloader and the operating system.
 +
For  more  details  about  technical  characteristics  of  processor  modules,  please  see  Lizard
 +
Hardware Manual ([2]).
 +
All the files (sources, documentation etc.) may or may not be delivered on physical media
 +
(CDROM or USB memory stick) depending on the purchase order code. However they are
 +
always available on-line on our web site. Access to these files is granted to registered kit owner's
 +
only.
 +
===What is not===
 
=== Introduction ===
 
=== Introduction ===
  

Revision as of 15:51, 23 April 2012

Info Box
Naon am387x-dm814x.png Applies to Naon

What is[edit | edit source]

Naon Embedded Linux Kit (NELK for short) provides all the necessary stuff required to set up the developing environment to: • build the U-Boot bootloader • build and run Linux operating system on Lizard systems • build Linux applications that will run on the target. The kit is composed by: 1. LizardEVB-High/LizardEVB-Lite host board. This board allows software developers to evaluate Lizard capabilities avoiding to wait for manufacturing of a custom host board. For more details please refer to [1]. 2. U-Boot bootloader sources 3. Linux kernel 2.6.x sources 4. Technical documentation – hardware manuals, mechanical drawings, schematics, software manuals and application notes. The documentation related to the software helps the user to quickly start and configure the bootloader and the operating system. For more details about technical characteristics of processor modules, please see Lizard Hardware Manual ([2]). All the files (sources, documentation etc.) may or may not be delivered on physical media (CDROM or USB memory stick) depending on the purchase order code. However they are always available on-line on our web site. Access to these files is granted to registered kit owner's only.

What is not[edit | edit source]

Introduction[edit | edit source]

The Naon Embedded Linux Kit is directly derived Linux EZ Software Development Kit (EZSDK) provided by Texas Instruments (see TI Website and in TI wiki)

Dave adds to the latest EZSDK the customization required to support Dave's platforms (e.g. Naon)

For this reason most of the documentation provided by TI itself is valid in the SDK provided by us too. Anyway some customization is required

Overview of NELK[edit | edit source]

NELK contains all the required software to develop Linux application on Naon platform:

  • u-boot bootloader source code and pre-build binaries
  • Linux kernel source code and pre-build binaries
  • pre-build OMX libraries (most OMX source code is under NDA from TI)
  • gstreamer source code
  • sample development (huge!) root file system
  • sample production (small enough to fit Naon on-board storage) root file system
  • tools and utilities

HowTo Build[edit | edit source]

Generally speaking, if you are using Dave Virtual Development Kit building the whole kit is a matter of:

  1. startup and login into the virtual machine
  2. enter the right directory
  3. execute make all && sudo make install

The make all command will build all the components of the development kit (e.g. U-Boot binaries, Linux kernel, custom libraries and utilities) and install them into the root file system.