记一次手动更新Nexus 5X的OTA安全补丁包

进入2018年之后,用了差不多两年的Nexus5x忽然间不能通过手机自动下载1月份的Android8.1 ota更新包了,期间换了无数个酸酸乳节点都无补于事。后来还是手动下载了完整的ota包来刷机(不需要清除手机上的任何数据)

每次下载更新都会出现以下画面
无法下载更新

手动更新的步骤如下:

1.下载完整ota包

官方下载地址

上面的链接列出了所有Google还支持机型的镜像文件.目前我只安装到2017年12月份的更新包
手机目前的更新包版本

所以我要下载安装2018年1月份的更新包

2.检验更新包的完整性
将下载完的包(bullhead-ota-opm3.171019.013-ab4fc7d3.zip)改一个好听的名字,比如叫:ota.zip

为了安全起见,不让手机刷成砖,我们需要检查一下更新包的完整性。由于Google自提供了SHA-256 Checksum,所以千万不要用sha1的工具去检验,可以使用win7自带的certutil.exe工具去校验。在CMD里运行命令:"certutil -hashfile ota.zip SHA256"即可(要注意的是,最后一个参数必须是大写形式的SHA256,小写会报错)
如图:校验结果

由此可以见,我们下载的更新包的值与此前官方下载链接给出的值是一致的,所以我们就可以放心地刷刷刷了。

3.手机打开USB调试模式并链接到电脑
运行adb devices命令后必须能看到"xxx device"(而不是"xxx unauthorized")方可进行下一步操作。

4.按照官方示例运行刷机命令

这里是官方的说明

  • 运行adb reboot recovery
    将手机重启到recovery模式,重启后手机会显示一个躺着的Adnroid和No command的画面

  • 按住"电源键"然后按一下"音量+"键进入如下界面,然后选择"Apply update from ADB",按电源键确定
  • 运行adb devices,确保cmd显示如下图:

  • 运行adb sideload ota.zip开始更新到手机

当进度达到100%时,代表已经更新完毕并会显示

  • 最后选择"Reboot system now"重启手机

重启后我们可以看到,1月份的安全补丁已经成功安装了,哈哈~


2018-2-6更新:
今天又按照同样的方法,安装了2月份的安全补丁。当我看到这个页面的评论时,才知道原来不止我一个人是不能通过手机自动更新的,貌似是Google的bug. 另外,官方在2018年11月份之后就不会再提供Nexus5X的安全更新了,且用且珍惜

猜你喜欢

转载自www.cnblogs.com/oldlong/p/install-nexus5x-ota-manually.html