The ODROID-U2 is a very low cost, high performance, and micro-sized development platform based on an Exynos 4412 ARM Cortex-A9 Quad Core 1.7GHz CPU. It has 2 USB 2.0 ports, micro HDMI, The board has several accessories available through Hardkernel such as 10.1" and 14" LVDS LCDs (with adapters), Wifi and Bluetooth adapters, 1.8v serial adapter (recommended if you're going to be any debugging...actually, it's recommended anyway so you won't have to pay shipping twice when you realize you need it later), and an eMMC storage module. They also have a camera module, but currently it does not work with Linux.

Other features of the board include:

  • Mali-400 Quad Core Graphics accelerator
  • 1080p/720p video over HDMI, 1360x768 over LVDS
  • 3.5mm headphone/microphone jacks
  • 2x USB 2.0 Host ports
  • 1x USB 2.0 Device port
  • Micro SD
  • eMMC module
  • MIPI-CAM camera connector (not yet supported)
  • 48 mm x 52 mm base board size

SD Card Creation

  1. Insert an 8GB or larger 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. Download the ODROID-U2 SD image and expand it with gunzip ArchLinuxARM-odroid-u2-latest.img.gz
  4. Write the image to your SD card with dd if=ArchLinuxARM-odroid-u2-latest.img of=/dev/[sdX or mmcblkX]
  5. Windows users can use Image Writer for Windows
  6. After dd is finished issue a 'sync' to make sure all cached data is written to the SD card.
  7. Move the SD card from your computer to the ODROID and push the power button for ~1-2s to power it up.
  8. Log in over SSH or serial as 'root' with the default password of 'root'
  9. You should now have a fully operational base install of Arch Linux ARM. Remember Arch Linux ARM doesn't come with a GUI installed.
  10. Fin.

Xorg configuration for fbdev
For video, use xf86-video-fbdev with the following configuration in your xorg.conf:
Section "Device" identifier "FBDEV" Driver "fbdev" Option "fbdev" "/dev/fb1" EndSection Section "Screen" identifier "Default Screen" Device "FBDEV" DefaultDepth 24 EndSection

HDMI audio
To enable audio over HDMI, add the following to your asound.conf:
pcm.!default { type hw card 0 } ctl.!default { type hw card 0 }


ARMv7l Cortex-A9


Samsung Exynos 4412 1.7GHz




Micro SD