下載內(nèi)核代碼
#內(nèi)核選擇
https://android.googlesource.com
#進(jìn)入源碼目錄,最終路徑/home/zgx/AndroidSource/kernel
mkdir kernel
cd kernel
#內(nèi)核代碼橄镜,根據(jù)不同設(shè)備進(jìn)行下載
git clone http://android.googlesource.com/kernel/goldfish.git
#查看版本,選擇對應(yīng)Android版本的kernel檢出
git branch -a
#檢出代碼
git checkout remotes/origin/android-goldfish-3.4
設(shè)置環(huán)境
#路徑為源碼目錄下arm:/home/zgx/AndroidSource/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin
export PATH=$PATH:~/AndroidSource/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin
#打開Makefile
gedit Makefile
#查詢ARCH冯乘,CROSS_COMPILE洽胶,并重新賦值
ARCH ?=arm
CROSS_COMPILE ?= arm-linux-androideabi-
#arm-linux-androideabi- 為以下路徑的文件
/home/zgx/AndroidSource/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-gcc
編譯
#選擇配置文件 /home/zgx/AndroidSource/kernel/goldfish/arch/arm64/configs/ranchu64_defconfig
make ranchu64_defconfig
#編譯生成zImage文件-/AndroidSource/kernel/goldfish/arch/arm/boot/zImage
make
啟動模擬器
#如果直接編譯好的終端裆馒,直接
emulator
#另開終端需要
source ./build/envsetup.sh
lunch
最后編輯于 :2019.11.15 10:20:20
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者