論野生技術&二次元

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

退出移動版