Home > AMLogic, Android, Programming > Android 4.4 Source Code Released for ODROID-C1 Board

Android 4.4 Source Code Released for ODROID-C1 Board

ODROID-C1 development board was launched on December 10, 2014, and a few days later U-boot and Linux source code was released for this low cost Amlogic S805 board, but Android was only due later due to licensing issues. I’ve just noticed Hardkernel uploaded Android 4.4 source code to github at the end of February.

ODROID_C1_AndroidThe build instructions are provided on ODROID-C1 wiki, and there are quite straightforward.

You’ll need to type four command lines to get the code in a working directory:


and three more to build an Android image:


All relevant binary files (system, userdata, bootloader, kernel…) will be located in out/target/product/odroidc/ directory, and can be flash to your board via fastboot. Alternatvely, you can create an Android SD card image (out/target/product/odroidc/selfinstall-odroidc.bin) with:


That means developers will be able to easily customize source code for ODROID-C1 board, but they should also be able use this base to work on other Amlogic S805 devices.

  1. david
    March 10th, 2015 at 01:24 | #1

    Noone cares about odroid now as we have rpi2

  2. March 10th, 2015 at 07:50 | #2

    Maybe, but hardkernel’s release of sources (property parts are precompiled) gives opportunity for developing for other Amlogic M8 based devices too.

    If you see here:
    https://github.com/codewalkerster/android_device_hardkernel_odroidc/blob/s805_4.4.2_master/BoardConfig.mk#L40

    you’ll notice that binaries are optimized for cortex-a9, not a5. Not sure tho why, same is with original aml sdk.

  3. mary
    March 10th, 2015 at 07:52 | #3
  4. March 10th, 2015 at 09:12 | #4

    @david
    It’s also possible the R Pi2 raised awareness for the ODROID-C1, and increased sales.
    My R-Pi 2 vs ODROID-C1 post is by far the most popular on CNX this year.
    But it’s difficult to know for sure since Hardkernel does not release sales numbers.

  5. Roberto Rodrigues
    March 10th, 2015 at 15:08 | #5

    Hi Jean-Luc.
    I have bought a C1 and i’m very happy with it.
    It’s fast it works.
    The Linux inside is almost good as my desktop.
    One thing it doesn’t slug as pi1 to open a web page that’s for sure even without overclock.

  6. March 10th, 2015 at 15:49 | #6

    R Pi 2 doesn’t support Android… I Have a C1 too, and I’m happy with the oficial Android, but this opens the possibility of more ROMs.

  7. klein
    March 10th, 2015 at 23:57 | #7

    yea, the worst of rpi2 is lack of android support.
    Now c1 have android w/source, anyone known if this source is enough to compile kernel drivers… sometimes usb tv tunners require dev package, but are this package generic or platform specific?
    also rpi have csi and c1 not, but csi in rpi is not open, so you can’t connect a sensor and try to make work by yourself, making your own driver… so not really useful, because you are restricted to supported modules w premade drivers… not good to hack n learn.

  8. March 11th, 2015 at 00:20 | #8

    The ODROID C1 is infinitely better for Android than the RPi 2, as Android is not supported on the Raspberry Pi, and further, the Raspberry Pi Foundation has no interest in supporting Android (stated publicly many times).

    The ODROID C1 also outperforms the Raspberry Pi 2, as can be seen from the benchmark results at

    http://www.mikronauts.com/raspberry-pi/raspberry-pi-2-model-b-review/

    which compares benchmark results (and feature sets) for the Raspberry Pi 2, ODROID C1, Banana Pro and MIPS Creator CI20

    The Raspberry Pi 2 has CSI and DSI connectors, and more educational material.

    The ODROID C1 has gigabit Ethernet, eMMC, Android, and higher performance.

    Which one is right for you? That depends on your needs.

  9. Al
    March 11th, 2015 at 04:51 | #9

    @david
    I’m sticking with my c1’s for now (with ubuntu ). Need the faster networking.

    Company I’m doing some contract work for, wants to try rpi 2’s but the networking
    will be the problem – continuous 1Mb mjeg stream in + overhead + license dongle access + other usb traffic

  10. Fabry
    March 14th, 2015 at 05:22 | #10

    For Odroid C1 there is also an experimental (but working) image with Android Lollipop 5.1 r1 :
    https://github.com/peyo-hd/device_aml_odrc

    The same image is proposed for Raspberry Pi 2, too:
    https://github.com/peyo-hd/device_brcm_rpi2

  1. No trackbacks yet.