首先切换到android源码所在目录/media/lizhangqu/Android/android_2_3_3
1. 使用GIT工具下载,执行以下命令:
mkdir kernel cd kernel git clone https://android.googlesource.com/kernel/goldfish.git
<span style="white-space:pre"> </span>cd goldfish git branch
* (分离自 origin/android-goldfish-2.6.29) master remotes/origin/HEAD -> origin/master remotes/origin/android-3.10 remotes/origin/android-3.4 remotes/origin/android-goldfish-2.6.29 remotes/origin/android-goldfish-3.10 remotes/origin/android-goldfish-3.4 remotes/origin/linux-goldfish-3.0-wip remotes/origin/master
git checkout remotes/origin/archive/android-gldfish-2.6.29
alias export_kernal='export PATH=$PATH:/media/lizhangqu/Android/android_2_3_3/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin'
source ~/.bashrc
export_kernal
# ARCH ?= (SUBARCH) # CROSS_COMPILE?=
ARCH ?= arm #体系结构为arm
CROSS_COMPILE ?= arm-eabi-
make goldfish_defconfig
make
OBJCOPY arch/arm/boot/zImage Kernel: arch/arm/boot/zImage is ready
export_android
emulator -kernel ./kernel/goldfish/arch/arm/boot/zImage &
adb shel
* daemon not running. starting it now on port 5037 * * daemon started successfully * error: device offline
# cd proc # cat version Linux version 2.6.29-g4bb8fa0-dirty (lizhangqu@lizhangqu-Inspiron-3421) (gcc version 4.4.3 (GCC) ) #0 Fri Dec 12 11:03:28 CST 2014