当前位置:   article > 正文

安卓手机之Linux内核的编译与烧写_linux_bootimg_tools

linux_bootimg_tools

由于实验需要,要对安卓手机的Linux内核进行修改,修改前,先尝试一遍原版内核的编译与烧写。采用的手机是nexus 6p,代号(codename)为angler,手机自带Linux内核版本为3.10.73,Android系统版本为8.1.0(Oreo),具体版本号为OPM3.171019.013。

主要分为以下几步:

1、Linux内核源码的下载与版本选择

2、内核源码编译

3、将编译生成的Linux内核文件放入手机boot分区的镜像文件boot.img,并替换其中原有的kernel

4、将新的boot.img烧写入手机的boot分区,重启手机,完成。

 

整个过程主要参考了博客Ubuntu16.04编译nexus6p内核及make多目标异常分析,下面是对文章内容的一些补充。

①对于内核的选择,由于我需要对原有的内核进行修改,因此在选择要编译的内核版本时选择的是nexus 6p自带的版本,具体做法:在手机的设置-系统-关于手机里,查看内核版本为3.10.73-g4b78545,进入下载完成的内核目录"AndroidSourceDir"/kernel/msm/,执行:

git checkout 3.10.73-g4b78545

git checkout -b <YourBranchName>

然后就切换到了所需的内核版本。

②设置工具集目录的问题,确实应该照作者所说的设置为:"AndroidSourceDir"/prebuilts

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/327248
推荐阅读
相关标签
  

闽ICP备14008679号