[Linux on m8]第三篇、编译内核
上一个章节到拉取源码,接下来就是编译启动镜像:
source build/envsetup.sh
选择机型
breakfast m8
修改内核配置:
git clone https://github.com/mer-hybris/mer-kernel-check
./mer-kernel-check/mer_verify_kernel_config kernel/htc/msm8974/arch/arm/configs/m8_defconfig
改正所有ERROR,警告的话看情况修改。
修改内核挂载点,一般而言,把system
,userdata
,cache
这三个分区补全就可以,多出来的部分ext4
,或者vfat
分区也可以补上去:
vim halium/hybris-boot/fixup-mountpoints
编译工具,如果提示出现缺少的库,安装即可。
mka mkbootimg
最后编译内核:
mka hybris-boot
非常重要: 你跟着halium文档操作,只能到这里,接下来的步骤需要自己摸索,因为编译出来的内核在M8
上面并不能工作,甚至无法调试。