====== Android platform build guide for Exynos-4412 ======
=== How to download and build the Android source code ===
[[https://github.com/hardkernel/android]]
== android-4.1.2 ==
$ repo init -u https://github.com/hardkernel/android.git -b 4412_4.1.2_master
$ repo sync
$ repo start 4412_4.1.2_master --all
$ ./build_android.sh odroidu[x,x2,q,q2]
If you use ODROID-U3, the build option must be “./build_android.sh odroidu”.
$ repo forall -c git reset --hard 4412_v2.x
== android-4.4.x ==
$ repo init -u https://github.com/hardkernel/android.git -b 4412_4.4.x_master
$ repo sync
$ repo start 4412_4.4.x_master --all
$ ./build.sh odroidxu platform
If you use ODROID-U3, the build option must be “./build.sh odroidu platform”.
* Visit this link to install the repo.
http://source.android.com/source/downloading.html
* To get the same version source of this Alpha 2.0 in the future, try below command of tag.
$ repo forall -c git reset --hard 4412_v4.x
==== How to download the Kernel source code and build ====
https://github.com/hardkernel/linux/tree/odroid-3.0.y-android
== Install cross compiler ==
http://www.mdrjr.net/odroid/toots/arm-2010q1.tar.xz
or
http://dn.odroid.com/toolchains/arm-2010q1.tar.xz
$ unxz arm-2010q1.tar.xz
$ tar xvf arm-2010q1.tar
$ sudo mkdir /opt/toolchains
$ sudo mv arm-2010q1 /opt/toolchains/
$ vi ~/.bashrc
export PATH=$PATH:/opt/toolchains/arm-2010q1/bin
export ARCH=arm
export CROSS_COMPILE=arm-none-linux-gnueabi-
$ source ~/.bashrc
$ arm-none-linux-gnueabi-gcc --version
arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2010q1-202) 4.4.1
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
== anroid-4.1.2 ==
$ git clone https://github.com/hardkernel/linux.git -b odroid-3.0.y-android
$ cd linux
$ make odroidu[x,x2,q,q2]_android_defconfig
$ make -j8
If you use ODROID-U3, the make option must be "make odroidu_android_defconfig".
== anroid-4.4.3 ==
$ git clone https://github.com/hardkernel/linux.git -b odroid-3.0.y-android
$ cd linux
$ make odroidu[x,x2]_android_442_defconfig
$ make -j8
If you use ODROID-U3, the make option must be "make odroidu_android_defconfig".
Write kernel
In the host PC.
#fastboot flash kernel arch/arm/boot/zIamge
Reboot system
In the host PC.
#fastboot reboot