34
[教學] OnePlus One - Unlock Bootloader (解鎖) & Root

  1. Ming Ju Lee
    Honeycomb Jun 21, 2014

    Ming Ju Lee , Jun 21, 2014 :
    OnePlus One 除了在規格上有著不錯的 CP 之外,會購入這款手機另一個關鍵考量就是國際版預先搭載 CyanogenMod 11S 韌體,並且承諾兩年內對手機韌體的更新保證,不只不用擔心手機韌體更新變成孤兒,對於刷刷樂的愛好者而言,也代表日後有多樣的第三方韌體可供選擇,不過由 於 Google 並不允許手機出廠時就預先以 Pre-Root 的狀態抵達使用者手中,還是得透過解鎖的方式來取的 Root 權限。

    稍微把玩後,在開始建構自己的手機使用環境之前,當然還是得先解除封印,下面的操作流程,主要是參考 Chromium 在 XDA 發表的 [GUIDE] OnePlus One - How to Unlock Bootloader, Install Custom Recovery and Root 一文來紀錄自己刷機的流程,當然過程中或多或少也摻雜了一點個人刷機的使用習慣,方法也不若上述教學討論串那樣面面俱到,若是下文不夠清楚的地方,也不防比對原文內容,找出最適合自己習慣的方式。

    本文僅提供參考,若是造成手機無法正常運作或者喪失保固,不負擔相關責任

    另外在安裝過程中出現裝置管理員中顯示 ! 無法正確驅動的情況發生,可以嘗試下列網址的流程來解決


    http://izaka.tw/2014-10-04-207/

    同文也一併發表在小弟部落格,兩邊資訊會同步更新 : http://izaka.tw/2014-06-21-200/

    檔案下載
    軟體名稱 : 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

    [​IMG]
    5. 開機後就可以看到 SuperSU 的圖示

    [​IMG]
    6. 使用 Root Checker Basic 可以快速驗證 OnePlus One 是否取得 Root 權限

    其餘部落格參考文章
    1. [教學] OnePlus One - 刷入第三方 KERNEL/RECOVERY
    2. [教學] 手動刷回 OnePlus One 最新原廠韌體 XNPH38R
    3. [教學] 解決 Android 手機無法正確安裝 Google 通用驅動程式
     
    Last edited: Jan 21, 2015

    #1
    OSX, waiwaifong, danielmar and 31 others like this.
  2. pingtam0
    Jelly Bean Jun 21, 2014

    pingtam0 , Jun 21, 2014 :
    好詳细。讚
     

    #2
    OPOBEAST and tofu_recon like this.
  3. jacklam
    Gingerbread Jun 21, 2014

    jacklam , Jun 21, 2014 :
    不如提醒下大家,OEM unlock會洗晒d data。一係做好backup先,一係一收機就root。
     

    #3
    slee0108, pingtam0 and leungchakwa like this.
  4. Ming Ju Lee
    Honeycomb Jun 21, 2014


    #4
    slee0108 and pingtam0 like this.
  5. leungchakwa
    Ice Cream Sandwich Jun 21, 2014


    #5
  6. jacklam
    Gingerbread Jun 21, 2014


    #6
  7. Deactivated User
    Jun 21, 2014


    #7
  8. kevin jin
    Ice Cream Sandwich Jun 21, 2014


    #8
  9. Kevin Liu
    Honeycomb Jun 21, 2014


    #9
    OSX and Ming Ju Lee like this.
  10. pingtam0
    Jelly Bean Jun 21, 2014

    pingtam0 , Jun 21, 2014 :
    熱鬧,熱鬧。我就冇野講,努力學習中,第日在老婆及仔面前可以變專家。多謝各位大大。
     

    #10
    Kevin Liu likes this.
  11. kevin80410
    Gingerbread Jun 21, 2014


    #11
  12. kstoneme
    Honeycomb Jun 21, 2014


    #12
  13. kenwong5
    Donut Jun 21, 2014


    #13
  14. billy gan
    Ice Cream Sandwich Jun 21, 2014


    #14
  15. darlytai
    Jelly Bean Jun 21, 2014


    #15
  16. zayin
    Honeycomb Jun 21, 2014

    zayin , Jun 21, 2014 :
    很棒的教學~ 非常感謝
    目前還沒root
    有時間來刷刷其他的東西!!!
     

    #16
  17. Kai
    Eclair Jun 21, 2014

    Kai , Jun 21, 2014 :
    COOL
    留言標註先
    有機會拿到再來實際應用
     

    #17
  18. jayson312
    Ice Cream Sandwich Jun 21, 2014


    #18
  19. ahsoohk
    Ice Cream Sandwich Jun 27, 2014


    #19
  20. darlytai
    Jelly Bean Jun 27, 2014

    darlytai , Jun 27, 2014 :
    國内有
     

    #20