1. 参考链接
https://d1ag0n.asia/archives/nexus5x%E5%88%B7android81root
https://github.com/r0ysue/AndroidSecurityStudy/blob/master/FRIDA/A01/README.md
2. 下载工具 adb ,fastboot
官网的下载地址 : https://developer.android.com/studio/releases/platform-tools?hl=zh-cn
因为nexus 5x 最大只支持安卓8.1 ,fastboot 版本不能太高
参考文章: https://www.jianshu.com/p/6cc6ca71c330
我下载的链接版本为: https://dl.google.com/android/repository/platform-tools_r29.0.5-darwin.zip
3. 下载官方镜像包
https://developers.google.com/android/ota?hl=en#bullhead
我选择的是最新的一个版本,验证文件是否匹配,看看sha256 是否一致
openssl dgst -sha256 bullhead-opm7.181205.001-factory-5f189d84.zip
4. 准备下载好后开刷系统
- 开刷前先连接adb, 然后解锁orm锁,在开发者模式里启动
或者命令解锁
adb reboot bootloader
fastboot devices
fastboot oem unlock
界面出现unlock 说明解锁成功
- 开刷系统
# 在电脑端执行
unzip bullhead-opm7.181205.001-factory-5f189d84.zip
cd bullhead-opm7.181205.001
# 如果fastboot 版本过高会有问题,我修改了该脚本fastboot 执行的文件,替换了低版本
./flash-all.sh
刷成功后,会自动重启
5.刷twrp,我选择的是 twrp-3.2.3-0-bullhead.img 版本
地址 :https://dl.twrp.me/bullhead/
然后将手机设置到fastboot模式,使用fastboot命令将镜像刷进去。
adb reboot bootloader
fastboot flash recovery twrp-3.2.3-0-bullhead.img
刷完之后,在手机上按两次音量向下键,选择Recovery mode,按电源键进入。稍等片刻之后,就会进入twrp 3.2.3-0系统。直接滑开即可,意味着允许修改系统。此时就刷入成功。
6.卡刷Magisk,我选择的是 Magisk-v17.3.zip 版本
下载地址
adb push Magisk-v17.3.zip /sdcard/
然后再界面install 选择 Magisk-v17.3.zip ,等待刷入,然后下一步下一步,就好了
7. 验证权限,打开面具
手机会提示获取root权限,此时永久同意就好了
adb shell
su
或
adb root
adb shell
8.最后遇到的问题,连接wifi没有网络和没有同步时间
解决方式
adb shell
然后执行
settings put global captive_portal_http_url https://www.google.cn/generate_204
settings put global captive_portal_https_url https://www.google.cn/generate_204
settings put global ntp_server 1.hk.pool.ntp.org
reboot 最后reboot重启手机即可