通过 ADB Sideload 方式对谷歌 Pixel / Nexus 产品进行线刷升级
最近发现自己的 Pixel 2 连上互联网后无法更新系统,于是去谷歌开发者网看了一下,发现可以通过线刷进行升级,不需要解 Bootloader 锁还不会清除数据。然后我试了一下,果然有效。下面说一下升级方法。
升级前的准备
前往 这里 下载对应机型的最新版线刷包,并将下载后的压缩包改名为ota.zip
,放在 ADB 工具安装的地方,路径中不能有中文。如果你的 Wi-Fi 不能访问互联网,建议在升级安卓大版本前退出谷歌账号,避免在某些情况下升级后卡在联网认证处。
开始线刷升级
激活开发者模式。在「关于手机 / 平板电脑」里连续点击版本号(注意不是 Android 版本号)激活开发者模式,然后打开USB调试模式。
电脑端打开 ADB 命令行,输入adb devices
,这时在移动端会有提示,选择允许电脑调试。
准备好后在电脑命令行里输入adb reboot recovery
,此时移动端引入 Recovery 模式,出现倒地机器人和 No command 提示。按住电源键后再按一下增加音量键调出菜单。
然后在移动端通过按音量键把光标移到「apply update from ADB」,按电源键确认,进入 ADB 升级模式。
电脑端输入adb sideload
(注意最后那儿打空格),之后把ota.zip
拖动到命令行框里,确认路径无误后按回车键开始刷机。这需要等一段时间。
线刷完成后,移动端选择「reboot system now」重启。
现在完成了升级,数据并没有被清除。如果之前退出了谷歌账号,现在可以重新登录了!