上一个章节到拉取源码,接下来就是编译启动镜像:

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,警告的话看情况修改。

修改内核挂载点,一般而言,把systemuserdatacache这三个分区补全就可以,多出来的部分ext4,或者vfat分区也可以补上去:

vim halium/hybris-boot/fixup-mountpoints

编译工具,如果提示出现缺少的库,安装即可。

mka mkbootimg

最后编译内核:

mka hybris-boot

非常重要: 你跟着halium文档操作,只能到这里,接下来的步骤需要自己摸索,因为编译出来的内核在M8上面并不能工作,甚至无法调试。