The world’s first big.LITTLE architecture based bare-board computer, the ODROID-XU provides the latest technologies available to consumers in an incredibly small package. The board also ships in its own custom translucent case.

Features of the board include:

  • Exynos5 Octa Cortex™-A15 1.6Ghz quad core and Cortex™-A7 quad core CPUs
  • PowerVR SGX544MP3 GPU (OpenGL ES 2.0, OpenGL ES 1.1 and OpenCL 1.1 EP)
  • USB 3.0 Host x 1, USB 3.0 OTG x 1, USB 2.0 Host x 4
  • Micro HDMI 1.4a output Type-D connector
  • Displayport connector
  • eMMC 4.5 Flash Storage
  • 3.5mm audio jack
  • MIPI LCD and 30-pin IO connectors
ARMv7 Cortex-A15
Samsung Exynos 5410 1.6GHz
Micro SD

Note: The mainline kernel is now being used for this device. Video output and the USB 3.0 port are currently non-operable.

Micro SD Card Creation

  1. Insert a micro SD card into your computer and record which device identifier it is (dmesg | tail)
  2. Make sure it's not mounted (umount /dev/sdX* or umount /dev/mmcblk*)
  3. Write the bootloader files (this will clear out any pre-existing partitions):
    wget http://os.archlinuxarm.org/os/exynos/xuboot.img
    dd if=xuboot.img of=/dev/sdX
  4. Start fdisk to partition the SD card:
    fdisk /dev/sdX
  5. At the fdisk prompt, create the new partitions:
    1. Type n, then p for primary, 1 for the first partition on the drive, ENTER to accept the default starting sectors, and +100M for the ending sector.
    2. Type t to set the type, then c to set it to FAT.
    3. Type n, then p for primary, 2 for the second partition, and press ENTER twice to accept default values.
    4. Exit by typing w.
  6. Create and mount the vfat filesystem:
    mkfs.vfat /dev/sdX1
    mkdir boot
    mount /dev/sdX1 boot
  7. Create and mount the ext4 filesystem:
    mkfs.ext4 /dev/sdX2
    mkdir root
    mount /dev/sdX2 root
  8. Download and extract the root filesystem (as root, not via sudo):
    wget http://os.archlinuxarm.org/os/ArchLinuxARM-odroid-xu-latest.tar.gz
    bsdtar -xpf ArchLinuxARM-odroid-xu-latest.tar.gz -C root
  9. Copy boot files to the boot partition:
    cp root/boot/* boot
  10. Unmount the partitions:
    umount boot root
  11. Set the boot switches on the ODROID-XU board to boot from SD:
    1. With the board oriented so you can read the ODROID-XU on the silkscreen, locate the two tiny switches to the left of the ethernet jack.
    2. The first switch (left) should be in the off position, which is down.
    3. The second switch (right) should be in the on position, which is up.
  12. Insert the micro SD card into the XU, connect ethernet, and apply power.
  13. SSH to the IP given to the XU by your router.
    • Login as the default user alarm with the password alarm.
    • The default root password is root.
  14. Initialize the pacman keyring and populate the Arch Linux ARM package signing keys:
    pacman-key --init
    pacman-key --populate archlinuxarm

Copyright ©2009-2022 Arch Linux ARM
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
The Arch Linux™ name and logo are used under permission of the Arch Linux Project Lead.