内核代码单独管理,通过清华源下载:
# 下载 git clone https://aosp.tuna.tsinghua.edu.cn/kernel/goldfish.git # 编译 cd goldfish export PATH=$PATH:/share/aosp/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin ##aosp的prebuild工具 export ARCH=x86_64 # cpu架构 export CROSS_COMPILE=x86_64-linux-android- export REAL_CROSS_COMPILE=x86_64-linux-android- #make x86_64_defconfig # 将arch/$ARCH/configs/xxx_defconfig写入.config文件,编译阶段build系统会检索 # make x86_64_ranchu_defconfig # 在/root/goldfish/arch/x86/configs中, #make cd /root/goldfish/arch/x86/configs cp x86_64_ranchu_defconfig x86_64_emu_defconfig ## 这个config才是可以的,其他不行。 cd /root/goldfish/ /share/aosp/prebuilts/qemu-kernel/build-kernel.sh --arch=x86_64 # 生成的内核在:/tmp/kernel-qemu/x86_64-4.14.88/kernel-qemu, emulator -kernel /tmp/kernel-qemu/x86_64-4.4.124/kernel-qemu # 指定内核启动android模拟器