目录
前言
记录下如何编译安卓源码以及内核,刷入到手机的过程
一、下载原生系统到手机
弄了个NEXUS 6P,刚开始就想着刷下安卓原生的系统,折腾折腾。
从官网下载系统包 https://developers.google.com/android/images?hl=zh-CN
可以看到这个有两种类型,内容相同,封包方式不同(区别):
Full OTA Image : recovery模式下,可以放在sdcard上选择刷入(卡刷).OTA镜像,分为增量和全量包,增量包需要在特定的版本上使用
Factory Image : 通过fastboot来刷入(线刷),手机需要解锁
这里我选择,工厂镜像,刷入的步骤,官网上描述很详细.
- 先下载对应的包,右侧选择点击自己的机型,跳转后选择想刷入的系统版本,我这里随便选了个6.0.1 (MTC20L)版本
- 进行解锁 : 打开开发者模式调试ADB,通过ADB连接手机,adb reboot bootloader 进入Bootloader模式.fastboot devices查看下手机是否正常连接,fastboot flashing unlock解锁命令进行解锁
- 刷写命令 :可以执行下载下来镜像包自带的脚本来进行刷写.(查看脚本,理解刷写的顺序和内容)
注意:WIN可能无法连接手机,需要先安装驱动.