Google Pixel手机刷机

开发者模式

先将手机开机,进入开发者模式。方法是进入About phone,点击Build number7次。

进入开发者选项,打开USB Debugging,以及OEM unblocking

如果OEM unblocking无法打开,那说明买到的是有锁机,赶紧联系卖家吧。

可以通过adb运行adb shell getprop ro.boot.cid来查看机器的CID,如果返回VZW__001,说明是V版有锁机,无法解锁bootloader。无运营商锁的正常版本返回的应该是11111111

刷机工具

安卓的刷机工具就是两个二进制文件:fastbootadb。可以自己编译,也可以直接去安卓官网下载platform-tools

windows下的USB驱动

linux和mac不需要额外安装驱动,windows则需要先下载Google USB驱动

下载下来的驱动没有可执行文件,无法像应用那样安装。需要手动安装,步骤如下:

  1. 连接电脑与手机,手机上会弹出是否允许调试,点同意。
  2. 在电脑上运行adb devices,能够正常看到设备
  3. 运行adb reboot bootloader,将手机重启到bootloader模式
  4. 在设备管理器中,找到Pixel的设备,右键选择更新驱动程序
  5. 选择手动更新,选择从计算机中选择,选择之前下载的驱动文件夹
  6. 安装完驱动后,运行fastboot devices,能正常看到设备

准确镜像文件

谷歌将亲儿子们的镜像文件准备得很妥当,出厂镜像全OTA镜像都很齐全。

出厂镜像是我们需要的,所谓线刷包。而OTA镜像是用来更新系统的,所谓卡刷包。

Pixel性能很弱,虽然官方最高支持到android 10,但我们只选择android 8的最后一个版本就好。

进入fastboot模式

每一部手机的进入方式都有可能不同,Pixel是先按住音量下键不放,再按住电源键不放。

也可通过命令adb reboot bootloader进入。

解锁bootloader

必须解锁bootloader才能够刷机,bootloader默认是锁住的。

注意,解锁bootloader会导致手机数据全部丢失,先备份好资料再开始尝试解锁。

将手机连接电脑,重新进入fastboot模式,输入命令:

1
fastboot flashing unlock

在手机上确认解锁。

手机解锁bootloader后,每次启动都会有一个警告。在刷完机后,如果一段时间内不会再次重新刷机,可以运行命令来重新锁住bootloader。

1
fastboot flashing lock

双清

使用命令adb reboot recovery或者在手机的bootloader模式下使用音量上下键选择recovery进入recovery模式。

在recovery模式下,同时按音量上+电源键显示菜单。选择Wipe cache partition,再选择wipe data。

刷入镜像

在手机进入bootloader模式下,解压镜像文件后,在镜像文件目录下运行flash-all.bat即可。

注意platform-tools目录在不在环境变量的PATH里,嫌麻烦直接把platform-tools下的可执行文件拷到镜像文件目录也行。

如果想更新OTA,需要将手机进入recovery模式,选择Apply update from ADB指令,然后在电脑上运行adb sideload OTA.zip

Root和增强模块

可以使用一站式工具Magisk,这里有教程