The Page describes how to set up the Ubuntu Enterprise server for the Arndale board

Set the ARNDALE board settings based on the picture below Photo0010.jpg

Board Setting

(1)Set the jumpers to 000100 (from 6 to 1) to boot from SD card, shown in picture as B.

(2)After switching the red switch for power supply.To boot the board you need to press the switch A for 2-3 seconds.In case you want to use the board in an automated test farm soldering the base of switch A is advisable to avoid pressing the switch A.

(3)The Minicom serial port config settings are

  • A - Serial Device : /dev/ttyUSB0
  • B - Lockfile Location : /var/lock
  • E - Bps/Par/Bits : 115200 8N1
  • F - Hardware Flow Control : No
  • G - Software Flow Control : No

Memory Card Requirement

Use a microSD card of at least 4 GB .

Quick Method:Setup and Boot enterprise server in 5 mins.

Download pre-built image from here

$ tar -zxf arndale-quantal_server_*.img.gz
$ sudo dd if=arndale-quantal_server_*.img of=/dev/sdX bs=512

Then attach card and power ON board. The network is not pre-configured in this image; you will need to connect using the serial port (using the settings above) to configure it.

Detailed Method:

Tool Chain to be used

The build has been done using the latest linaro tool chain.

Build ,burn and setup u-boot

Fuse bl1 binary from here (md5sum:174d841bf5a3c4e5856061b3de6c7349) using the command

sudo dd if=arndale-bl1.bin of=/dev/sdX bs=512 seek=1

For Building u-boot for Arndale. Use the following commands:

git clone git://git.linaro.org/people/ronynandy/u-boot-arndale.git
git checkout lue_arndale_13.1
export CROSS_COMPILE=/usr/local/arm/bin/arm-none-linux-gnueabi-
export ARCH=arm
make arndale5250

Fuse SPL binary as given below

sudo dd if=spl/smdk5250-spl.bin of=/dev/sdX bs=512 seek=17

Fuse u-boot binary as given below.

sudo dd if=u-boot.bin of=/dev/sdX bs=512 seek=49

Where 'X' is the number of your sd card partition which you can find using command 'dmesg'

Set the uboot environment variables with the following value and save using "saveenv" command:

bootargs=root=/dev/mmcblk1p1   rw rootwait console=ttySAC2,115200n8 init --no-log
bootcmd=mmc read 40007000 451 2000;mmc read 42000000 2451 100;bootm 40007000 - 42000000
rootfslen= 100000

Modify "root=/dev/mmcblk1p1" based on the partition in which you will mount the file system.

Build, burn uImage and dtb

Create a git clone from git://git.linaro.org/people/ronynandy/linux_stable.git

Use the branch lue_arndale.

git clone git://git.linaro.org/people/ronynandy/linux_stable.git

cd linux_stable

git checkout lue_arndale_3.7

export CROSS_COMPILE=/usr/local/arm/bin/arm-none-linux-gnueabi-

export ARCH=arm

make arndale_ubuntu_defconfig

make -j4 uImage

make modules

mkdir modules

make modules_install INSTALL_MOD_PATH=modules

make exynos5250-arndale.dtb

More recent kernels

The Linaro Tracking kernels are compatible with the Arndale board and are being actively developed. These can be found at: git://git.linaro.org/kernel/linux-linaro-tracking.git, check out the linux-linaro branch.

Burn uImage to the SD card:

sudo dd if=arch/arm/boot/uImage of=/dev/sdX bs=512 seek=1105

Burn dtb to the SD card:

sudo dd if=arch/arm/boot/exynos5250-arndale.dtb of=/dev/sdX bs=512 seek=9297


  • (1) To use the kernel with KVM clone this

  • (2) Lastest stable version is rebased frequently onto the branch lue_arndale; previous stable versions will be available under the branch names lue_arndale<creation_date>. Eg: lue_arndale_23AUG2012

  • (3) PXE boot procedure is mentioned here

  • (4) Validation test results when tested with lmbench and iozone are here and here respectively.

  • (5) The following shows a list of HDD that is support.
    1. 3.5’ Device [Seagate – 320GB]
    2. 3.5’ Device [HITACHI – 250GB]
    3. 2.5’ Device [OCZ SSD 60GB]
    4. 2.5' Device [Samsung SSD 60GB]
    5. 2.5' Device [Intel SSD 250GB]
    6. 2.5' Device [ADATA SSD 120GB]
    7. (1.8" I/F)iSSD [Sandisk – 16GB]
  • (6) For flashing u-boot and kernel on eMMC and boot from it follow steps mentioned here

  • (7) To boot UEFI and kernel from eMMC follow the steps mentioned in file

Ubuntu Enterprise File System

Create file system

You can use following commands to create file system on SD card.

fdisk /dev/sdX
#In fdisk Menu
mkfs.ext3 /dev/sdX1

Network Enable

If network is not working, then use below commands to enable it.

ifconfig eth0 hw ether 00:40:5c:26:0a:5b
ifconfig eth0 up
route add default gw eth0

Using Linaro's rootfs

You can get latest rootfs from here. Create a partition on SD card using fdisk. Copy all contents from untar directory to filesystem created on SD card. Also, copy the contents from modules/ to lib/modules/ of the filesystem.

Bugs and Support

Bugs or support request can be logged in at https://bugs.launchpad.net/arndale or in case you don't have a launchpad id send a mail to the linaro enterprise mailing list.

Boards/Arndale/Setup/EnterpriseUbuntuServer (last modified 2013-05-08 09:46:01)