Difference between revisions of "AXEL ULite and SBC Lynx Embedded Linux Kit (XUELK)"

From DAVE Developer's Wiki
Jump to: navigation, search
(MVM specific information)
(Host setup)
Line 150: Line 150:
 
TBD
 
TBD
 
===Host setup===
 
===Host setup===
Please install and configure XUELK MVM as described [[Managed_Virtual_Machine_(MVM)#Installation_and_configuration|here]].
+
As stated previously, XUELK is based on a [[Managed_Virtual_Machine_(MVM)|Managed Virtual Machine]]. To install it, please follow the procedure described [[Managed_Virtual_Machine_(MVM)#Installation_and_configuration|here]].
 +
 
 +
In case you chose to use the [[Managed_Virtual_Machine_(MVM)#Advanced_version|''Advanced'' version]] of the MVM, the <code><i>project-name</i></code> to be used is <code>lynx</code>.
 +
 
 +
For more details about MVM contents please see [[Managed_Virtual_Machine_(MVM)#Contents_and_provided_services|here]] and [[Managed_Virtual_Machine_(MVM)#Yocto-based_Linux_distribution|here]].
 +
 
 
===Target setup===
 
===Target setup===
 
This section describes how to quick start an SBC Lynx board.
 
This section describes how to quick start an SBC Lynx board.

Revision as of 15:28, 1 April 2016

Info Box
SBC Lynx-top.png Applies to SBC Lynx

Introduction[edit | edit source]

SBC Lynx

SBC Lynx Embedded Linux Kit (XUELK for short) provides all the necessary components required to set up the developing environment to:

  • build the bootloader (U-Boot)
  • build and run Linux operating system on SBC Lynx board
  • build and debug Linux applications that will run on the target.

The main kit components are:

  • hardware platform composed of
    • SBC Lynx
  • Development Managed Virtual Machine containing:
    • cross-tool chain
    • U-Boot bootloader sources
    • Linux kernel sources
    • development root file system
    • Yocto build system.
  • Technical documentation such hardware manuals, mechanical drawings, reference schematics, application notes etc.

The documents related to the software issues help the user to quickly start configuring the bootloader and the operating system, by hiding most of the complexity of the underlying hardware. For more details about SBC Lynx hardware characteristics, please refer to the SBC Lynx Hardware Manual. An account for the reserved area of DAVE Embedded Systems website is required to access the kit contents.

Kit Contents[edit | edit source]

Component Description Notes
Lynx.png SBC Lynx

CPU: Freescale i.MX6
SDRAM: 512 GB DDR3
NOR: bootable SPI flash 32 MB
NAND: 1GB

Please refer to SBC Lynx Hardware Manual
Alimentatore.jpg AC/DC Single Output Wall Mount adapter

Output: +12V – 2.0 A

TTL-232RG-VIP-WE.png FTDI TTL/USB cable
ProdSDC-MBLY-thumb.png MicroSDHC card with SD adapter and USB adapter

XUELK software components[edit | edit source]

SBC Lynx Embedded Linux Kit is largely derived from the Yocto distributions released by NXP for the i.MX6 product family. For this reason most of the documentation provided by NXP remains valid for the XUELK development kit.

The following table reports the XUELK releases information.

XUELK version
Release number 0.9.0
Release type Major
Status Beta
Release date March 2016
Release notes 0.9.0
PCB version CS214515
ConfigIDs (core/interfaces) TBD/TBD
MVM version TBD
U-Boot version/release TBD/TBD
Linux version/release TBD/TBD
Drivers TBD
Freescale BSP version TBD
Build System TBD

XUELK microSD Layout[edit | edit source]

TBD

The microSD provided with XUELK is used to store:

  • A FAT32 partition (mmcblk0p1) containing:
    • Linux kernel and DTB binary images
    • XUELK documentation
    • XUELK DVDK virtual machine image
  • XUELK root file system partition (mmcblk0p2, ext3)

XUELK updates[edit | edit source]

200px-Emblem-important.svg.png

It's recommended to use the latest available XUELK version. Please refer to Release notes for further information.

XUELK updating process consists of updating the Managed Virtual Machine it is based on. The procedure is described here.

Please note that this process implicitly updates source code repositories. Thus it is strongly recommended to create new local branches for modifications.

Release notes[edit | edit source]

200px-Emblem-important.svg.png

After the XUELK DVDK installation, please check for updates of the source tree repositories provided with the kit, as described in XUELK Updates.

XUELK 0.9.0[edit | edit source]

Notes[edit | edit source]

TBD

Known limitations[edit | edit source]

TBD

The following table reports the known limitations of this XUELK release:

Issue Description

Quick start guide[edit | edit source]

This chapter describes how to quickly start working with the XUELK kit. The following paragraphs will guide you through the setup and installation procedures.

Unboxing[edit | edit source]

TBD

Host setup[edit | edit source]

As stated previously, XUELK is based on a Managed Virtual Machine. To install it, please follow the procedure described here.

In case you chose to use the Advanced version of the MVM, the project-name to be used is lynx.

For more details about MVM contents please see here and here.

Target setup[edit | edit source]

This section describes how to quick start an SBC Lynx board.

  • connect a TTL/USB serial cable to J42 connector; J42 pinout is:
    • 1: TX data
    • 2: RX data
    • 3: 3.3V
    • 4: GND
  • on host side start your favorite terminal that will be used to interact with the target's serial console; communication parameters are 115200-8-N-1
  • connect the system to Ethernet LAN by plugging cable into connector J16
  • connect 12V power supply to J35 connector; J35 pinout is:
    • 1: GND
    • 2: VIN.

First boot[edit | edit source]

Once power has been applied to the target, U-Boot bootloader will be executed from the SPI NOR flash. Boot messages will be printed out on the serial console. U-Boot automatically runs the autoboot macro, that loads the kernel and launches it with the options for mounting the root fi le system from the mmcblk0p2 partition. At the end of the boot process, a demo application is launched and you can interact with the system using the touchscreen. Moreover, the Linux shell is available on the serial console. Lastly, both telnet and ssh services are available to connect to the system through the network. Please refer to Appendix 6.3 for an example of the boot messages.

Advanced topics[edit | edit source]

Debugging with Eclipse[edit | edit source]

Please refer to this page.