今年上半年把我的老平板 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 导致的,前往官网下载安装包

image-20240504121930465

官网也有写好的安装教程

我的电脑右键->管理 进入设备管理器

随后 右键其他设备,选择手机的设备->更新驱动->浏览我的电脑以查找驱动程序 ,选择 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
更新于 阅读次数