Download Print this page

Dave Embedded Systems XELK Quick Start Manual

Solo/dual/quad arm cortex-a9 cpu module axel embedded linux kit

Advertisement

Quick Links

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

Advertisement

loading

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...
  • Page 10: Revision History

    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 46 Total pages: 454656 0.000000] Kernel command line: ip=192.168.0.91:192.168.0.92::255.255.255.0::eth0:off panic=1 eth=00:50:c2:1e:af:be root=/dev/nfs rw nfsroot=192.168.0.92:/home/dvdk/xelk/rfs/ltib,v3,tcp console=ttymxc2,115200n8 earlyprintk maxcpus=2 vmalloc=400M video=mxcfb0:dev=ldb,LDB-AM-800480STMQW-TA1,if=RGB666 ldb=spl0 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) 0.000000] Dentry cache hash table entries: 262144 (order: 8, 1048576 bytes) 0.000000] Inode-cache hash table entries: 131072 (order: 7, 524288 bytes)
  • 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...