论野生技术&二次元

Nexus5手动ota升级Android [更新5.1]

我知道你们一定和我一样在system分区干了奇怪的事情

然后验证通不过了吧

啊哈哈哈哈哈除了fastboot刷system镜像之外,你还可以这样修复。

首先我们先理解一下OTA包的原理

实际上解包以后可以发现其实是一大堆差量补丁。

这就是说,修改/system分区下原有的文件时会死的,往里面写新的文件时不会死的。

另外我们可以看到,这次升级只修改了/system和内核(/boot)和recovery,而没有修改radio

OTA包内容

准备

最省力的办法(大版本升级适用)

进入fastboot,抠出镜像中的img

fastboot flash boot boot.img

fastboot flash recovery recovery.img

fastboot flash system system.img

纠结的办法(小版本升级适用)

自查

这些操作不影响本次升级

搞定了?

RP极好的话就成功了,但是一般来说会有某些文件hash失败,提示status 7

PS: 如果你使用Win8或以上系统,遇到device not found/未知设备,请高级启动->禁用驱动程序预先签名,并启动Device Install Service服务

这样的话就要再到镜像里抠出来覆盖了

我的情况是/system/lib/libbt-hci.so挂了,不知道哪个混蛋应用改掉的

以上ww

 

本文大部分姿势来自http://forum.xda-developers.com/google-nexus-5/general/info-nexus-5-ota-help-desk-t2523217

退出移动版