文档下载:https://download.csdn.net/download/u011337769/10688637
补充android 8.0编译内核时的笔记,使用的设备是nexus 5X
1.该设备为64为设备,在进行交叉编译时需要选择64位的编译器
2.下载内核源码地址:git clone https://aosp.tuna.tsinghua.edu.cn/kernel/msm.git
3.设备名称为:bullhead
内核配置使用hulhead_defconfig默认配置:kernel/msm/目录下执行bullhead_defconfig,看第4步。
4.编译的环境变量配置
export PATH=/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin:$PATH
export ARCH=arm64
export SUBARCH=arm64
export CROSS_COMPILE=aarch64-linux-android-
make bullhead_defconfig
make
5.最后编译生成的目录是arch/arm64/boot/下的3个image文件
配置生成镜像的路径
到源码根目录下执行
export TARGET_PREBUILT_KERNEL=$your_kernel_path/arch/arm64/boot/Image.gz-dtb
配置编译环境后,执行make即可。
最后效果: