大多少情况下,我们配置defconfig的方式不规范 ,导致.config转换成defconfig后差异较大。
做一个规范化处理流程如下:
首先进入到build目录
cd out/target/product/XXX/obj/KERNEL_OBJ
修改config配置
make menuconfig ARCH=arm64
转换.config成defconfig
make savedefconfig ARCH=arm64
对比defconfig与源码中的defconfig差异
meld defconfig ~/project/XXX/kernel-4.9/arch/arm64/configs/XXXXX_android_defconfig
删除oldconfig
make distclean
重新编译
make bootimage