Getting Started with Arndale

http://www.arndaleboard.org/wiki/index.php/WiKi#Turn_on_the_target_system

Update U-boot

The default u-boot shipped with Arndale is way out-of-date. You'll need a newer u-boot.

See kimphill's notes.

After compiling an up-to-date version of u-boot, put it on MicroSD card and boot Arndale with it. (Check wiki above for jumper settings to boot using SD instead of the default on-board eMMC.)

## to use precompiled binaries
wget http://people.linaro.org/~zishen.lim/files/arndale/arndale-bl1.bin
wget http://people.linaro.org/~zishen.lim/files/arndale/smdk5250-spl.bin
wget http://people.linaro.org/~zishen.lim/files/arndale/u-boot.bin

SDCARD=/dev/sdd ## becareful not to wipe out your drive...
sudo dd if=arndale-bl1.bin of=${SDCARD} bs=512 seek=1
sudo dd if=smdk5250-spl.bin of=${SDCARD} bs=512 seek=17
sudo dd if=u-boot.bin of=${SDCARD} bs=512 seek=49

Configure TFTP on x86 Host

Some useful links for configuration on Fedora:

Setup PXE on x86 Host (in TFTP path)

https://wiki.linaro.org/Boards/Arndale/Setup/PXEBoot

Make sure:

  1. The file name match your board's MAC address.
  2. The image names in pxe config matches what you copy into TFTP path (below).

Copy Kernel and DTB to TFTP path

linux$ cp -t <path/to/tftp> arch/arm/boot/uImage arch/arm/boot/dts/exynos5250-arndale.dtb

Setup NFS on x86 Host

echo "<path/to/nfsroot> *(rw,sync,no_root_squash,no_subtree_check,insecure)" | sudo tee -a /etc/exports

sudo /etc/init.d/nfs-kernel-server reload

Remember to:

  1. Update bootargs in pxe config for boot over nfs.

ZiShenLim/sandbox/UsingArndale (last modified 2013-09-13 17:48:53)