Android platform build guide for Exynos-4412(odroid -X/X2/U2/U3/Q2/Q)
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
转载自http://odroid.com/dokuwiki/doku.php?id=en:androidplatformbuildguideforexynos4412