编译环境:
- android 版本 - android-10.0.0_r41
- 架构 - aosp_x86_64-eng
- 内核分支:android-goldfish-4.14-gchips
编译资源
参考视频教程:https://b23.tv/BV1sm4y1S7RE
编译流程
前提条件:已编译好android源码
下载android 模拟器内核源码
参考:https://source.android.google.cn/setup/build/building-kernels-deprecated
配置编译内核环境
在goldfish 目录下执行下面命令:
编译内核
编译成功后生成 bzImage,如下图:
运行内核
回到android 源码目录执行如下命令:
问题集锦
- error: Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel
- fatal error: openssl/bio.h: No such file or directory
21 | #include <openssl/bio.h>
- scripts/Kconfig.include:35: compiler ‘x86-linux-android-gcc’ not found
- error New address family defined, please update secclass_map
解决方法: