OnePlus One failed to upgrade from XNPH25R to XNPH30O
網路上已經有 4.4.2 (XNPH25R) 升級到 4.4.4 (XNPH30O) 的 OTA update package,只是某些人 (如我) 抓回來想要升級,卻發現一堆檔案 checksum error,這是怎麼一回事呢?
原來我的 OnePlus One 上面裝的 XNPH25R 是官網上沒有列出來的版本 cm-11.0-XNPH25R-bacon-signed.zip(不想 unlock bootloader)而這個檔案其實與 cm-11.0-XNPH25R-bacon-signed-fastboot.zip 的內容不一樣,前者的 ro.build.version.incremental 為 ee8b63c489,而後者的是 d22b777afa,以至於無法套用目前流出的 OTA update package。
所以如果想早點升級到 XNPH30O 該怎麼做呢?
- 先透過 TWRP recovery 刷入 XNPH22R 的 OTA update package:cm-11.0-XNPH22R-bacon-signed.zip
- 再接著刷升級到 XNPH25R 的 OTA update package:cm-bacon-03d77315ea-to-d22b777afa-signed.zip
- 最後刷升級到 XNPH30O 的 OTA update package:cm-bacon-d22b777afa-to-4f280f505a-signed.zip
That's it :)