The ODROID-X is a very low cost, high performance development platform based on an Exynos 4412 ARM Cortex-A9 Quad Core 1.4GHz CPU. It has 6 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
  • 6x USB 2.0 Host ports
  • 1x USB 2.0 Device port
  • 50 pin I/O expansion port for LCD/I2C/UART/SPI/ADC/GPIO interfaces
  • Full size SDHC
  • eMMC module
  • MIPI-CAM camera connector (not yet supported)
  • 90 mm x 94 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-X SD image and expand it with gunzip ArchLinuxARM-odroid-x-latest.img.gz
  4. Write the image to your SD card with dd if=ArchLinuxARM-odroid-x-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.


ARMv7l Cortex-A9


Samsung Exynos 4412 1.4GHz




Full SD