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

  1. Ming Ju Lee
    Honeycomb Oct 7, 2014

    Ming Ju Lee , Oct 7, 2014 :
    還記得在使用 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://bit.ly/1uWWNCD 來嘗試修正,本文就不在贅述這個部份。

    同文發表在 : http://izaka.tw/2014-10-07-208/

    韌體版本 : CyanogenMod 11S (4.4) XNPH05Q
    下載連結 : http://bit.ly/1LoP0RA

    軟體名稱 : Slimmed Version of Android SDK from Chromium
    下載連結 : http://d-h.st/08w

    [​IMG]

    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. 在命令提示字元視窗依序輸入下列粗體指令
    fastboot devices <---- 檢查手機是否連線正常
    fastboot flash boot boot.img <---- 可以改刷像是 franco.Kernel
    fastboot flash userdata userdata_64g.img <---- 若是 16GB 版本請改為 userdata.img
    fastboot flash system system.img
    fastboot flash recovery recovery.img
    <---- 可以改刷 TWRP Recovery
    fastboot flash cache cache.img
    fastboot flash modem NON-HLOS.bin
    fastboot flash sbl1 sbl1.mbn
    fastboot flash dbi sdi.mbn
    fastboot flash aboot emmc_appsboot.mbn
    fastboot flash oppostanvbk static_nvbk.bin
    fastboot flash rpm rpm.mbn
    fastboot flash tz tz.mbn
    fastboot flash LOGO logo.bin
    fastboot reboot


    重開機會花點時間,到這邊就完成還原原廠韌體的動作,不過要注意的是,上述更新動作前,請務必備份手機重要檔案

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

    fastboot flash boot boot-r35.img <---- franco.Kernel r35
    fastboot flash recovery openrecovery-twrp-2.8.5.1-bacon.img <---- TWRP 2.8.5.1
     
    Last edited: Feb 21, 2015

    #1
  2. slee0108
    KitKat Oct 7, 2014


    #2
    aaronwong and willkhlau like this.
  3. vincent139138
    Froyo Oct 7, 2014


    #3
    aaronwong and slee0108 like this.
  4. pingtam0
    Jelly Bean Oct 8, 2014


    #4
  5. luciferforum
    KitKat Oct 8, 2014


    #5
  6. zhang33319
    Froyo Oct 8, 2014


    #6
    aaronwong likes this.
  7. ahlo
    Eclair Oct 8, 2014


    #7
    aaronwong likes this.
  8. tangchuntak
    Honeycomb Oct 8, 2014


    #8
    aaronwong likes this.
  9. marcus1
    Jelly Bean Oct 8, 2014


    #9
    aaronwong, 老神在在 and willkhlau like this.
  10. willkhlau
    Ice Cream Sandwich Oct 8, 2014


    #10
    aaronwong and 老神在在 like this.
  11. kevin jin
    Ice Cream Sandwich Oct 8, 2014


    #11
    aaronwong and 老神在在 like this.
  12. 老神在在
    Jelly Bean Oct 8, 2014


    #12
    aaronwong likes this.
  13. aaronwong
    Ice Cream Sandwich Oct 8, 2014


    #13
  14. darlytai
    Jelly Bean Oct 10, 2014


    #14
  15. Ming Ju Lee
    Honeycomb Oct 15, 2014


    #15
    OSX, pingtam0 and etlok like this.
  16. etlok
    Ice Cream Sandwich Oct 15, 2014


    #16
    pingtam0 likes this.
  17. chiu80494
    Ice Cream Sandwich Oct 16, 2014

    chiu80494 , Oct 16, 2014 :
    大大,我是依照你的方法root 33r,

    檔案下載
    軟體名稱 :
    Slimmed Version of Android SDK from Chromium
    下載連結 : http://d-h.st/08w

    軟體名稱 : Universal Windows ADB Driver (6.13.2013)
    檔案連結 :http://www.koushikdutta.com/post/universal-adb-driver

    軟體名稱 : Team Win Recovery Project 2.8.0.1 (9.12.2014)
    檔案連結 :http://techerrata.com/browse/twrp2/bacon

    軟體名稱 : SuperSU v2.13 (10.10.2014)
    檔案連結 :http://download.chainfire.eu/supersu

    前置作業
    1. 將 AndroidSDKSlim.zip 解壓縮到 C 槽 (預設路徑會是 C:\android-sdk-windows)
    2. 安裝 Universal Windows ADB Driver (安裝檔為 UniversalAdbDriverSetup.msi)
    3. 將下載好的 TWRP 2 和 SuperSU 移到 C:\android-sdk-windows\platform-tools (見下圖)
    [​IMG]

    啟用手機 USB 偵錯模式
    [​IMG]
    進入手機 設定/關於手機 ,點擊七次版本號碼的位置來啟用 "開發人員選項"

    [​IMG]
    進入 設定/開發人員選項 啟用 "USB 偵錯"

    下面的刷機動作,由於會對手機進行解鎖,所有手機上頭的資料都會被清除,如果有需要,請先對手機內的重要檔案等資訊進行備份

    刷機流程 (解鎖)
    1. 首先將手機關閉

    [​IMG]
    2. 同時按住 Volume up + Power 來進入 Fastboot Mode,若操作正確,手機會出現上圖圖示

    [​IMG]
    3. 透過線材連接手機與電腦,第一次連接的時候,作業系統會花點時間來安裝正確的驅動程式,當右下角顯示安裝完成後,可以在裝置管理員下看到 Android Bootloader Interface 驅動成功的圖示 (請盡量使用 USB 2.0 接口,若是無法正常驅動,可以嘗試換個接口)

    [​IMG]
    4. 透過檔案總管切換到 C:\android-sdk-windows,按住 Shift 並用滑鼠右鍵點擊 platform-tools 資料夾,這時候會看到 "在此處開啟命令視窗" 的選項

    [​IMG]
    5. 首先輸入 fastboot devices ,如果驅動無誤,會回應相關序號
    6. 接著輸入 fastboot oem unlock 來進行解鎖的動作,完成後手機會自動重新開機,若無,可以輸入 fastboot reboot 來重啟手機
    7. 當手機在重新啟動的過程中,先將線材移除斷開與電腦的連線,靜待手機開機完畢
    [​IMG]
    8. 由於解鎖會清除所有手機原本設定,重新回到手機設定並開啟開發人員選項,取消更新 CM recovery 並勾選 USB 偵錯模式
    9. 選擇完畢之後即可將手機關閉

    刷機流程 (安裝 TWRP 2.x)
    1. 重複先前動作,確認手機已經關閉,按下 Volume up + Power 進入 Fastboot Mode
    2. 比照上述步驟四開啟命令視窗,並接上線材讓手機與電腦連線

    [​IMG]
    4. 這時候輸入 fastboot flash recovery openrecovery-twrp-2.8.0.1-bacon.img 來刷入 TWRP Recovery (請注意檔名會隨著版本不同而有異動)
    5. 完成後輸入 fastboot reboot 來重新啟動手機,待開機完成後,同樣按住 Power 並將手機關閉,並拔除線材
    6. 待手機關閉之後,重新按住 Volume down + Power 就會進入 Recovery Mode

    刷機流程 (取得 Root 權限)
    1. 先讓手機停留在 TWRP Recovery 的畫面,接上線材讓手機與電腦重新連線,這時候作業系統會偵測到新硬體並開始安裝對應驅動程式

    [​IMG]
    2. 等待驅動程式安裝成功後,重複開啟命令視窗的動作,並輸入 adb push UPDATE-SuperSU-v2.13.zip /sdcard/ ,這時候電腦會把 SuperSU 上傳到手機的 /sdcard/ 資料夾下方(同樣檔名的部份會隨著版本的不同而有異動)
    3. 待檔案上傳成功後,拔除線材,並操作 TWRP Recovery 的 Install 功能並選取 UPDATE-SuperSU-v2.13.zip 來刷入手機
    4. 完畢之後選擇 System Reboot
    但是如今收到ota 通知可以下載38r,但卻下載時表示系統更新已停止,在recovery收到error 報告,究竟是什麼原因,現在我有什麼方法才可更新38r,並附上相片,供參考
    我是刪了一些系統內置程式,同時root 機是否不可以直接https://www.dropbox.com/sc/q7bnxvcq7cxzva8/AACzxQO4RLWnO7kkcnMxdvkraota
     

    #17
    waiwaifong and OSX like this.
  18. luciferforum
    KitKat Oct 21, 2014

    luciferforum , Oct 21, 2014 :
    Download http://builds.cyngn.com/factory/bacon/cm-11.0-XNPH38R-bacon-signed-fastboot.zip 之后直接用 twrp 刷入吧!
     

    #18
    OSX, ameileesun and pingtam0 like this.
  19. kaon
    Ice Cream Sandwich Oct 21, 2014


    #19
  20. luciferforum
    KitKat Oct 21, 2014

    luciferforum , Oct 21, 2014 :
    如果 e 个 rom 唔係完整版的话!
     

    #20
    pingtam0 likes this.