Ubuntu 12.04 on ODroid-X Development Board

Yesterday, Hardkernel released the first version of Ubuntu for ODroid-X development board based on Linux 3.6-rc1 and Linaro Ubuntu Desktop 12.07.

This is still early work, but here’s the current status:

  • Linux Kernel 3.6-rc1 with gcc 4.7.1 Linaro toolchain
  • SMP driven Quad-Core processing
  • PMIC device driver
  • USB 2.0 High-speed Host driver for Exynos-4412 HSIC interface
  • Ethernet + USB Hub device driver
  • LCD display driver
  • HDMI display driver (Very early version and it may have HDMI 1.4a compatibility issues with some monitors)

To do:

  • Audio codec driver
  • eMMC device driver
  • Clock control driver
  • 3D HW-GPU X11 driver (This may need couple of months)
  • Power-off support
  • WiFi module is not working with Ubuntu GUI. Hardkernel Wi-Fi module is not working due to missing driver

There are 2 images: one for LCD display kits, one for HDMI output that can be downloaded via:

Once the download complete, uncompress the image and copy on a 8GB SD card or greater as follows:

where X is the letter of your SD card device on your system. If you’re using a 8GB SD card, there might be some slight differences in size, and you could see the following message:

If you still try to boot Ubuntu with this SD card, the boot will miserably fail to mount the rootfs:

Run the following command to fix and resize the rootfs partition:

Now you’re ready to insert the SD card in the board. Make sure the Jumper to boot from SD card is inserted and start the board. After slightly over 1 minute the Ubuntu desktop should appear.

Linaro Ubuntu on ODroid-X

Boot time would be greatly reduced with initramfs support and a  Class 4 or 10 SD card. I’m using a cheap SD card and the system response is not that great at the moment, although it’s still usable. Hardkernel Wi-Fi module is using Ralink RT5370 chipset, and the driver was not included in this image. I’ve built the driver successfully, but memory allocation error at load time prevent it from working correctly. Without network, I’ve decided not to review Ubuntu just yet.

If you want to customize the kernel, Hardkernel made it available on github. If you don’t have it already installed the Linaro cross-toolchain in Ubuntu:

For other distributions, you can download the latest gcc-linaro binary image, and uncompress it to your system

Now you can retrieve the code and build it:

To copy arch/arm/boot/zImage to your SD-Card, use the following command in your host PC:

and copy the modules to the rootfs.

Share this:

Support CNX Software! Donate via cryptocurrencies or become a Patron on Patreon

ROCK Pi 4C Plus
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
Weller PCB manufacturer