今年上半年把我的老平板
SM-P200
root 了,不过用着用着就发现这平板的 USB 竟然接触不良!每过一段时间 usb 就会断开连接…az, 这对于我来说问题可是致命的,谁能忍受研究的好好的突然手机就失联了嘞
于是我在咸鱼淘了一台二手 pixel3, 至于为什么是 pixel3, 问就是谷歌亲儿子~
看了眼手机已经刷成安卓 10 了,卖家也说解了 BL 锁,不过唯一美中不足的就是安卓 10 没 root, 那就只能亲自 root 咯~
想了想安卓 10 安证书有点麻烦,索性就刷成安卓 9 好了哈哈
# 准备工作
在进行刷机前,请确保已经提前准备以下内容 (对于玩安卓的应该都挺简单的吧~)
- 安装 ADB 环境,如没有 ADB 环境请参考这篇文章
- 手机点击
设置->关于手机->版本号
,连按 7 次进入开发者模式,点击设置->系统->开发者选项
可以进入开发者选项
# 解锁 Bootloader
⚠️ 注意:解锁会抹除所有数据,请一定确认备份好重要数据后再解锁
-
手机:
开发者选项->OEM 解锁
- 打开 -
手机:进入
fastboot
模式,有以下两种方式-
重启并长按(
电源键
+音量减
) -
输入
adb reboot bootloader
命令
-
-
电脑:USB 连接手机 - 执行
fastboot flashing unlock
我在 pixel6 解锁 BL 的过程中,执行 fastboot flashing unlock
命令一直卡在 < waiting for any device >
, 所以这里记录一下我的解决方法
原因一
https://www.youtube.com/watch?v=ajdcWIY-5yo
这可能是由于未安装 Google USB Driver
导致的,前往官网下载安装包
官网也有写好的安装教程了
我的电脑右键->管理
进入设备管理器
随后 右键其他设备,选择手机的设备->更新驱动->浏览我的电脑以查找驱动程序
,选择 usb_driver_r13-windows.zip
解压之后的文件夹路径
不过这个方法对我无效
原因二
试了半天,发现是 USB 数据线的问题,我在解锁 pixel6 的 BL 时发现 fastboot 似乎不识别 type-c, 需要让手机用 USB 连接电脑时,手机处于充电的状态才证明这根线是可用的
https://www.reddit.com/r/GooglePixel/comments/rc2lm7/pixel_6_not_detected_by_pc/
换一根线就好了 (幸好线多~)
- 手机:按音量键直到看见
Unlock the bootloader
- 按电源键确认
# 下载手机镜像
pixel 系列最好的一点就是镜像不用花钱买直接官网就能下载了~下载地址
下载完成后检查一波 sha256, 和下过来的对的上就没问题了
PS D:\TOOLS\pixel3> certutil -hashfile .\blueline-pq2a.190405.003-factory-c12f40f0.zip sha256 | |
SHA256 的 .\blueline-pq2a.190405.003-factory-c12f40f0.zip 哈希: | |
c12f40f0b189eb2daa80d029917bc9a8841da89cfcafa21b8f61b0d9f90826e7 | |
CertUtil: -hashfile 命令成功完成。 |
# 刷入 google 官方镜像
⚠️ 如果要刷入的镜像版本号与原手机的版本号不一致,请进行该步操作,否则请忽略这一步!!
adb reboot bootloader # 先进入 bootloader 模式 | |
.\flash-all.bat #Windows 用户请使用该命令进行刷入,Mac 用户请使用./flash-all.sh 进行刷入 |
随后静静等待镜像刷入完成即可~
# 使用 Magisk 修补 boot.img 实现 root
安装 Magisk 下载地址
adb install "D:\TOOLS\pixel3\Magisk-v26.1.apk" |
将镜像解压后,把 boot.img
传到手机上
adb push boot.img /sdcard/ |
然后再手机上打开 Magisk
, 依次点击 安装->选择并修补一个文件->/sdcard/boot.img->开始
待修补完成后,将修补后的 boot.img
传到电脑上
adb pull /storage/emulated/0/Download/magisk_patched-xxxxx_xxxxx.img |
然后刷入经过 Magisk 修补好的 boot.img
adb reboot bootloader # 先进入 fastboot mode | |
fastboot flash boot magisk_patched-xxxxx_xxxxx.img |
测试一波,出现 #
就是 root 完成啦
PS D:\TOOLS\pixel3> adb shell | |
blueline:/ $ su | |
blueline:/ # |
Pixel3, 未来还请多多指教 (●’◡’●)
# 参考资料
- Pixel3 刷机 Android9 并 Root
- 玩机的必备操作 —— Pixel3 安装 Magisk