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

/ 分類: / 5 則回應

標籤: ,

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

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

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


檔案下載
軟體名稱 : 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.7.1.0 (6.5.2014)
檔案連結 : http://techerrata.com/browse/twrp2/bacon

軟體名稱 : SuperSU v2.00 (6.18.2014)
檔案連結 : http://download.chainfire.eu/450/SuperSU/UPDATE-SuperSU-v2.00.zip

前置作業

  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 (見下圖)

啟用手機 USB 偵錯模式

進入手機 設定/關於手機 ,點擊七次版本號碼的位置來啟用 “開發人員選項"

進入 設定/開發人員選項 啟用 “USB 偵錯" 並取消 “更新 CM recovery"

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

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

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

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

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

5. 首先輸入 fastboot devices ,如果驅動無誤,會回應相關序號
6. 接著輸入 fastboot oem unlock 來進行解鎖的動作,完成後手機會自動重新開機,若無,可以輸入 fastboot reboot 來重啟手機
7. 當手機在重新啟動的過程中,先將線材移除斷開與電腦的連線,靜待手機出現第一次開機要選擇語系的畫面出現後,按住 Power 並將手機關閉

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

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

刷機流程 (取得 Root 權限)

1. 先讓手機停留在 TWRP Recovery 的畫面,接上線材讓手機與電腦重新連線,這時候作業系統會偵測到新硬體並開始安裝對應驅動程式,如果正確安裝,可以在裝置管理員看到上圖的 ADB Interface

2. 等待驅動程式安裝成功後,重複開啟命令視窗的動作,並輸入 adb push UPDATE-SuperSU-v2.00.zip /sdcard/ ,這時候電腦會把 SuperSU 上傳到手機的 /sdcard/ 資料夾下方(同樣檔名的部份會隨著版本的不同而有異動)
3. 待檔案上傳成功後,拔除線材,並操作 TWRP Recovery 的 Install 功能並選取 UPDATE-SuperSU-v2.00.zip 來刷入手機
4. 完畢之後選擇 System Reboot

5. 開機後就可以看到 SuperSU 的圖示

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

一般留言 (5)

  1. 謝謝,找時間來root了.

  2. 不影響 OTA

  3. 請問大大,這樣root後可以OTA更新嗎?謝謝.

  4. 抱歉…又可以了!!

  5. Hello..大大!! 第四步驟的圖掛了..可以幫忙補一下嗎?? 謝謝

發表迴響