一 设备准备
需要准备一台解锁的安卓原生系统手机,型号:Nexus5X
二 下载Android系统源码和设备驱动
依据设备型号和系统版本查询并下载对应的设备驱动
1.打开如下链接,可以查到Nexus5X可支持的最高版本为 android-8.1.0
source.android.google.cn/docs/setup/…
2.接上面查询到的OPM1.171019.011,下载对应的驱动,图中两个链接驱动包都下载下来
developers.google.cn/android/dri…
下载android-8.1.0_r1版本的系统源码
Window系统安装VM虚拟机,并安装Ubuntu16.04的系统,下载安卓系统android-8.1.0_r1源码...
三 编译系统源码
1.解压下载的两个驱动包,将如下两个sh文件拷贝到android-8.1.0_r1源码根目录下面,然后分别执行这两个文件,得到vendor目录,如下:
2.开始编译系统源码
编译环境:
jdk8 、python2
source build/envsetup.sh
lunch aosp_bullhead-userdebug
3.编译成功后,生成img文件
4.拷贝目录中所有img文件和android-info.txt到Window中
5.配置环境变量 ANDROID_PRODUCT_OUT
四 刷机
下载platform-tools_r29.0.5-windows刷机工具
dl.google.com/android/rep…
使用adb进入bootlaoder,然后执行fastboot命令进行刷机
adb reboot bootloader
fastboot.exe flashall -w
fastboot命令无法使用,需要安装一下设备驱动,可以通过下载360手机助手安装
Nexus5X刷机成功界面: