[教學] 手動刷回 OnePlus One 最新原廠韌體 XNPH05Q

還記得在使用 Sony Xperia 系列手機的時候,每當有新版本韌體推出的時候,重點往往不是幾時才會有 OTA,而是哪個電信商的版本搭載的第三方軟體最少,或者有沒有大德 DUMP Sony 官方的 Factory Image,這些問題在搭載 Cyanogenmod 的 OnePlus One 是完全不需要費心的,在官網上頭就可以抓到最乾淨的 Factory Image。

有人或許會問,都已經有像是 OnePlus One Toolkit 這類型 All-in-One 的工具了,還有必要手動更新嘛?! 其實只要是常在第三方韌體中遊走,很多情況下都會遇到需要回到原廠韌體的狀況,All-in-One 工具也並非保證更新過程中不會出錯,如果能夠再出狀況的情況下知道 Know-how,可以減少不少麻煩,加上自己喜歡再回刷原廠韌體的時候動點手腳來符合自己的使用需求,下面就和大家簡單分享一下。

由於手動更新原廠韌體是在 fastboot 的模式下運作,所以先確認在將手機切換到 fastboot mode 與電腦連接的同時,Android Bootloader Interface 驅動程式有正確安裝,若是無法正常驅動,可以參考下面連結 http://izaka.tw/2014-10-04-207/ 來嘗試修正,本文就不在贅述這個部份。

下述更新動作前,請務必備份手機重要檔案,此方法會清除使用者資訊

  1. 將 AndroidSDKSlim.zip 解壓縮到 C 槽 (預設路徑會是 C:\android-sdk-windows)
  2. cm-11.0-XNPH05Q-bacon-signed-fastboot.zip 裡頭的檔案解壓縮到 C:\android-sdk-windows\platform-tools\
  3. 透過檔案總管切換到 C:\android-sdk-windows,按住 Shift 並用滑鼠右鍵點擊 platform-tools 資料夾,這時候會看到 “在此處開啟命令視窗” 的選項
  4. 在命令提示字元視窗依序輸入下列粗體指令

重開機會花點時間,到這邊就完成還原原廠韌體的動作

另外上頭有提到個人習慣在刷回原廠韌體的過程中順便置換 Kerenl 跟 TWRP Recovery,以目前最新版本為例,指令分別如下 :

  • fastboot flash boot boot-r35.img <—- franco.Kernel r35
  • fastboot flash recovery openrecovery-twrp-2.8.5.2-bacon.img <—- TWRP 2.8.5.2
  • fastboot flash userdata userdata_64g.img <—- 若是 16GB 版本請改為 userdata.img