Summary of Contents for Dave Embedded Systems XELK
Page 1
Solo / Dual / Quad ARM Cortex-A9 CPU Module Axel Embedded Linux Kit (XELK) Quick Start Guide www.dave.eu info@dave.eu DAVE Embedded Systems...
Page 2
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...
Page 3
1.8 Conventions, Abbreviations, Acronyms................8 2 Introduction..........................11 2.1 Axel SOM........................11 2.2 Embedded 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...
Page 4
5 Frequently Asked Questions....................41 5.1 Q: Where can I found Axel SOM information?...............41 5.2 Q: I've received the XELK package. How am I supposed to start working with it?..41 5.3 Q: How can I update 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...
Page 5
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 5/50...
Page 6
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 6/50...
Page 7
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 7/50...
Page 8
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 8/50...
Page 9
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 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 May, 2014 10/50...
Page 11
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 11/50...
Page 12
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 12/50...
Page 13
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● ● ● ● ● ● ● ● ● An exhaustive description of this topic is beyond the scope of this document. We recommend reading specific documents, eg Building Embedded Linux Systems By Karim Yaghmour.
Page 14
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● ● ● ● ● May, 2014 14/50...
Page 15
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 15/50...
Page 16
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 16/50...
Page 17
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● ● ● ● ● ● May, 2014 17/50...
Page 18
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 18/50...
Page 19
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 19/50...
Page 20
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 20/50...
Page 21
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 21/50...
Page 22
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● ● ● ● ● ● May, 2014 22/50...
Page 23
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● ● ● ● ● ● May, 2014 23/50...
Page 24
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 24/50...
Page 25
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 25/50...
Page 26
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 cd /home/dvdk sh sdk-mount.sh xelk May, 2014 26/50...
Page 27
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 27/50...
Page 28
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 28/50...
Page 29
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● May, 2014 29/50...
Page 30
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● ● setenv saveenv printenv May, 2014 30/50...
Page 31
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 fetch git merge origin/axel pull ● ● ● .ssh cd ~/.ssh/ May, 2014 31/50...
Page 32
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● ssh-keygen -t rsa -C "username@myhost.com" ● ~/.ssh/username@myhost.com ~/.ssh/username@myhost.com.pub ~/.ssh/config ● Host git.dave.eu User git Hostname git.dave.eu PreferredAuthentications publickey IdentityFile...
Page 33
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● ● /srv/tftp May, 2014 33/50...
Page 34
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 /home May, 2014 34/50...
Page 35
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● ● May, 2014 35/50...
Page 36
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● ● ● ● ● ● May, 2014 36/50...
Page 37
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 /home/dvdk/xelk toolchain ● linux-2.6-imx ● u-boot-imx ● ● ltib /home/dvdk/xelk/rfs/ltib yocto /home/dvdk/xelk/rfs/yocto...
Page 38
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 env.sh ● export PATH=<path_to_toolchain>:$PATH export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabi- source env.sh env.sh xelk/u-boot-imx dvdk@dvdk-vm:~/xelk/u-boot-imx$ make mx6qaxelbase_config dvdk@dvdk-vm:~/xelk/u-boot-imx$ make /srv/tftp/xelk/ dvdk@dvdk-vm:~/xelk/u-boot-imx$ sudo cp u-boot.imx /srv/tftp/xelk/ env.sh xelk/linux-2.6-imx May, 2014 38/50...
Page 39
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 dvdk@dvdk-vm:~/xelk/linux-2.6-imx$ make imx6_axel_defconfig dvdk@dvdk-vm:~/xelk/linux-2.6-imx$ make uImage menuconfig xconfig gconfig arch/arm/boot/uImage /srv/tftp/xelk/ dvdk@dvdk-vm:~/xelk/linux-2.6-imx$ sudo cp...
Page 40
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● sudo ./imx_usb u-boot.imx May, 2014 40/50...
Page 41
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 May, 2014 41/50...
Page 42
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 ● ● ● ● setenv saveenv May, 2014 42/50...
Page 43
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 run net_nfs May, 2014 43/50...
Page 44
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 U-Boot 2013.10 (Oct 31 2013 - 11:12:38)-xelk-1.0.0 CPU: Freescale i.MX6Q rev1.2 at 792 MHz...
Page 45
0 60000;sf write ${loadaddr} 400 60000 uboot=xelk/u-boot.imx ver=U-Boot 2013.10-rc3-g7dc2eca (Oct 31 2013 - 11:12:38)-xelk-1.0.0-rc1 Environment size: 1282/65531 bytes U-Boot Axel> run net_nfs Using FEC device TFTP from server 192.168.0.92; our IP address is 192.168.0.91 Filename 'xelk/uImage'.
Page 47
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 1.055710] Advanced Linux Sound Architecture Driver Version 1.0.24. 1.063056] Bluetooth: Core ver 2.16 1.066801] NET: Registered protocol family 31 1.071261] Bluetooth: HCI device and connection manager initialized 1.077653] Bluetooth: HCI socket layer initialized 1.082550] Bluetooth: L2CAP socket layer initialized...
Page 48
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 1.874624] fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00 1.880300] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 1.887109] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 1.894339] usb usb1: Product: Freescale On-Chip EHCI Host Controller 1.900795] usb usb1: Manufacturer: Linux 3.0.35-gf76c146 ehci_hcd...
Page 49
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 2.912038] Bluetooth: BNEP filters: protocol multicast 2.920487] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 2.926552] lib80211: common routines for IEEE802.11 drivers 2.932258] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 2.941768] Bus freq driver module loaded...
Page 50
X E L K Q u i c k S t a r t G u i d e v . 1 . 0 . 2 user_overides is (nil) mb-desktop-dotdesktop: failed to open /usr/local/share/applications mb-desktop-dotdesktop: failed to open //.applications mb-applet-menu-launcher: bonobo-browser.desktop has no icon, png or name mb-applet-menu-launcher: failed to open /usr/local/share/applications mb-applet-menu-launcher: failed to open //.applications mb-applet-menu-launcher: bonobo-browser.desktop has no icon, png or name...