Dave Embedded Systems XELK User manual

Axel Embedded Linux Kit (XELK)
Quick Start Guide
Solo / Dual / Quad ARM Cortex-A9
CP Module

X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2
<Page intentionally left blank>
May, 2014 2/50

X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2
Table of Contents
1 Preface.....................................................................................................................................5
1.1 About this manual.............................................................................................................5
1.2 Copyrights/Tra emarks.....................................................................................................5
1.3 Stan ar s..........................................................................................................................5
1.4 Disclaimers.......................................................................................................................5
1.5 Warranty............................................................................................................................6
1.6 Technical Support.............................................................................................................6
1.7 Relate ocuments...........................................................................................................7
1.8 Conventions, Abbreviations, Acronyms............................................................................8
2 Intro uction.............................................................................................................................11
2.1 Axel SOM........................................................................................................................11
2.2 Embe e Linux.............................................................................................................13
2.3 XELK...............................................................................................................................14
2.3.1 Kit Contents.............................................................................................................16
2.3.2 XELK Release Notes...............................................................................................16
2.3.2.1 Version 1.0.0....................................................................................................16
2.3.2.2 Version 1.1.0....................................................................................................17
2.3.2.3 Version 1.2.0....................................................................................................17
2.3.2.4 Releases history...............................................................................................17
2.3.2.5 Known limitations.............................................................................................18
3 XELK Quick Start...................................................................................................................19
3.1 Unboxing.........................................................................................................................19
3.2 Har ware setup...............................................................................................................20
3.3 First boot.........................................................................................................................20
3.4 Installing DVDK...............................................................................................................22
3.4.1 MicroSD contents....................................................................................................22
3.4.2 Importing the virtual machine..................................................................................23
3.4.3 Launching the virtual machine.................................................................................25
4 Developing Environment........................................................................................................28
4.1 Intro uction.....................................................................................................................28
4.2 Software components.....................................................................................................29
4.2.1 Toolchain..................................................................................................................29
4.2.2 Bootloa er...............................................................................................................29
4.2.3 Kernel......................................................................................................................30
4.2.4 Target root file system.............................................................................................30
4.2.5 U-Boot an Linux git repositories............................................................................31
4.2.5.1 RSA key generation.........................................................................................31
4.3 Buil system....................................................................................................................32
4.3.1 Intro uction..............................................................................................................32
4.3.2 Setting up the server environment..........................................................................33
4.3.2.1 TFTP Server.....................................................................................................33
May, 2014 3/50

X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2
4.3.2.2 NFS Server.......................................................................................................33
4.3.2.3 Pre-built toolchain............................................................................................34
4.3.2.4 Pre-built root file system...................................................................................34
4.3.2.5 Using a buil tool..............................................................................................35
4.4 Working with XELK.........................................................................................................37
4.4.1 Buil ing u-boot.........................................................................................................38
4.4.2 Buil ing Linux kernel...............................................................................................38
4.4.3 Recovery proce ure................................................................................................39
5 Frequently Aske Questions..................................................................................................41
5.1 Q: Where can I foun Axel SOM information?...............................................................41
5.2 Q: I've receive the XELK package. How am I suppose to start working with it?........41
5.3 Q: How can I up ate the XELK version?........................................................................42
5.4 Q: How can I work with the XYZ peripheral/interface?...................................................42
5.5 How can I configure the Axel system to boot from network?.........................................42
5.6 Q: Can you suggest some gui elines for the carrier boar esign?..............................43
6 Appen ices.............................................................................................................................44
6.1 U-Boot startup an environment.....................................................................................44
6.2 Boot messages on the serial console.............................................................................44
May, 2014 4/50

X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2
1 Preface
1.1 About this manual
This manual describes the Axel Embedded Linux Kit (XELK)
and serves as a quick guide for start working with the
develo ment kit.
1.2 Copyrights/Trademarks
Ethernet® is a registered trademark of XEROX Cor oration.
All other roducts and trademarks mentioned in this
manual are ro erty of their res ective owners.
All rights reserved. S ecifications may change any time
without notification.
1.3 Standards
DAVE Embedded Systems is certified to ISO 9001
standards.
1. Disclaimers
DAVE Embedded Systems does not assume any
res onsibility for availability, su ly and su ort related to
all roducts mentioned in this manual that are not strictly
art of the Axel CPU module, the AxelEVB-Lite carrier
board and the Dacu carrier board.
Axel CPU Modules are not designed for use in life su ort
a liances, devices, or systems where malfunctioning of
these roducts can reasonably be ex ected to result in
ersonal injury. DAVE Embedded Systems customers who
are using or selling these roducts for use in such
a lications do so at their own risk and agree to fully
indemnify DAVE Embedded Systems for any damage
resulting from such im ro er use or sale.
May, 2014 5/50

X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2
1.5 Warranty
Axel SOM, AxelEVB-Lite and Dacu are guaranteed against
defects in material and workmanshi for the warranty
eriod from the shi ment date. During the warranty eriod,
DAVE Embedded Systems will at its discretion decide to
re air or re lace defective roducts. Within the warranty
eriod, the re air of roducts is free of charge rovided
that warranty conditions are observed.
The warranty does not a ly to defects resulting from
im ro er or inadequate maintenance or handling by the
customer, unauthorized modification or misuse, o eration
outside of the roduct’s s ecifications or im ro er
installation or maintenance.
DAVE Embedded Systems will not be res onsible for any
defects or damages to other roducts not su lied by DAVE
Embedded Systems that are caused by a faulty Axel
module, AxelEVB-Lite or Dacu.
1.6 Technical Support
We are committed to making our roducts easy to use and
will hel customers use our CPU modules in their systems.
Technical su ort is delivered through email for registered
kits owners. Su ort requests can be sent to
su ort-axel@dave.eu. Software u grades are available for
download in the restricted download area of DAVE
Embedded Systems web site:
htt ://www.dave.eu/reserved-area. An account is required
to access this area.
Please refer to our Web site at
htt ://www.dave.eu/dave- c u-module-imx6-axel.html for the
latest roduct documents, utilities, drivers, Product Change
Notices, Board Su ort Packages, A lication Notes,
mechanical drawings and additional tools and software.
May, 2014 6/50

X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2
1.7 Related documents
Document Location
DAVE Embedded
Systems
Developers Wiki
http://wiki.dave.eu/index.php/Main_Pa
ge
i.MX6 Application
Processor
eference Manual
http://cache.freescale.com/files/32bit/
doc/ref_manual/IMX6DQ M.pdf?
fpsp=1&WT_TYPE= eference
%20Manuals&WT_VENDO =F EESCA
LE&WT_FILE_FO MAT=pdf&WT_ASSET
=Documentation
Freescale I.MX
community
webiste
https://community.freescale.com/com
munity/imx
Freescale
L3.0.35-4.1.0
documentation
package
https://www.freescale.com/webapp/D
ownload?
colCode=L3.0.35_4.1.0_LINUX_DOCS
&location=null&fpsp=1&WT_TYPE=Su
pporting
%20Information&WT_VENDO =F EES
CALE&WT_FILE_FO MAT=gz&WT_ASS
ET=Documentation&Parent_nodeId=1
337637154535695831062&Parent_pa
geType=product
Axel main page on
DAVE Embedded
Systems
Developers Wiki
http://wiki.dave.eu/index.php/Categor
y:Axel
Axel Hardware
Manual
http://www.dave.eu/sites/default/files/
files/axel-hm.pdf
Axel Software
Manual
http://wiki.dave.eu/index.php/Softwar
e_Manual_(Axel)
AxelEVB-Lite page
on DAVE
Embedded
Systems
http://wiki.dave.eu/index.php/AxelEVB
-Lite
May, 2014 7/50

X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2
Document Location
Developers Wiki
Dacu User's Guide Provided with kit documentation
Building
Embedded Linux
Systems By Karim
Yaghmour.
This book covers all matters involved
in developing software for embedded
systems. It is not a reference guide,
but it provides a complete and
exhaustive overview that helps the
developer save a lot of time in
searching for such information on the
Internet
Training and Docs
sections of Free
Electrons website.
Brief but still exhaustive overview of
the Linux and Embedded Linux world.
Tab. 1: elated documents
1.8 Conventions, Abbreviations, Acronyms
Abbreviation Definition
BTN Button
DVDK Dave Virtual Development Kit
EMAC Ethernet Media Access Controller
GPI General purpose input
GPIO General purpose input and output
GPO General purpose output
LTIB Linux Target Image Builder
OVA Open Virtualization Archive
PCB Printed circuit board
PMIC Power Management Integrated Circuit
PSU Power supply unit
TC eal time clock
SOC System-on-chip
SOM System-on-module
May, 2014 8/50

X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2
Abbreviation Definition
WDT Watchdog
XELK Axel Embedded Linux Kit
Tab. 2: Abbreviations and acronyms used in this manual
May, 2014 9/50

X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2
Revision History
Version Date Notes
1.0.0 November 2013 First official release
1.0.1 January 2014 eleased with XELK 1.1.0
Minor fixes
1.0.2 May 2014 Added support for AxelLite SOM
Minor fixes
eleased with XELK 1.2.0
May, 2014 10/50
Table of contents
Popular Microcontroller manuals by other brands

AMS
AMS AS7261 Demo Kit user guide

Novatek
Novatek NT6861 manual

Espressif Systems
Espressif Systems ESP8266 SDK AT Instruction Set

Nuvoton
Nuvoton ISD61S00 ChipCorder Design guide

STMicrolectronics
STMicrolectronics ST7 Assembler Linker user manual

Texas Instruments
Texas Instruments Chipcon CC2420DK user manual

Texas Instruments
Texas Instruments TMS320F2837 D Series Workshop Guide and Lab Manual

CYPRES
CYPRES CY14NVSRAMKIT-001 user guide

Texas Instruments
Texas Instruments INA-DUAL-2AMP-EVM user guide

Espressif Systems
Espressif Systems ESP8266EX Programming guide

Abov
Abov AC33M8128L user manual

Laird
Laird BL654PA user guide





