Thursday, February 17, 2011

Compile Android Kernel for Goldfish

Goldfish is Google's ARM-based Android emulator.

First, we check out the source:

$ cd ~/Research/android/ginger/
$ git clone git://android.git.kernel.org/kernel/common.git android_kernel

This will clone the source into a directory android_kernel.

$ git checkout --track -b android-goldfish-2.6.27 origin/archive/android-goldfish-2.6.27


[tja@tja-desktop ginger]$ adb shell
# cat /proc/version
Linux version 2.6.29-00261-g0097074-dirty (digit@digit.mtv.corp.google.com) (gcc version 4.4.0 (GCC) ) #20 Wed Mar 31 09:54:02 PDT 2010

[tja@tja-desktop android_kernel]$ ARCH=arm
[tja@tja-desktop android_kernel]$ COSS_COMPILE=/home/tja/Downloads/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/bin/arm-eabi-
[tja@tja-desktop android_kernel]$ make

No comments:

Post a Comment