[教學] Wug’s Bacon Root Toolkit v1.0.2, OnePlus One 之 一鍵解鎖、root、變更原廠韌體版本

Nexus 相關器材的使用者,應該對 Wug’s Nexus Root Toolkit 和 SkipSoft Unified Android Toolkit 這兩套 All-in-One 的刷機輔助工具應該都不陌生才是,讓人振奮的是, Wug 有購入 OnePlus One,也因為如此,基於 Nexus Root Toolkit 的架構下去改版後催生了 Bacon Root Toolkit 的問世,比起 manudroid19 的 OnePlus One Toolkit 在操作界面上更是多了份親切感,這篇文章並非是要評斷兩者優劣,主要還是介紹 BRT 的簡易操作流程,由於用圖片的方式解說,需要的擷圖並不在少數,這邊還是會著重在比較關鍵的項目,缺疑的部份請自行推敲。

下面的圖文教學屬於分享性質,若是造成手機無法運行變磚,不負擔相關責任,使用與否請自行斟酌

軟體名稱 : Bacon Root Toolkit v1.0.2
官方網頁 : http://www.wugfresh.com/brt/

軟體安裝
2014-12-15_042616
初次執行 BRT,請先按照自己所使用的手機型號和韌體版本進行挑選,要注意的是,如果尚未正確安裝對應驅動程式以及開啟手機除錯模式,自動偵測的功能在這邊是無法正確運作

2014-12-15_042821
接著 BRT 會要求使用者開啟除錯模式,這時只需要進入”設定”/”關於手機”,連續點擊”版本編號”七次即可開啟”開發人員選項”,進入並啟用”Android 調試”,並且到”設定”/”儲存空間”右上角的功能選單”USB 電腦連線”先行取消 “媒體裝置 (MTP)”

2014-12-15_042944
由於是第一次安裝,BRT 會詢問使用者是否下載刷機過程中需要的韌體,這邊請直接下載更新所有需要的韌體

驅動程式驗證/安裝
其實 BRT 就是整合大量刷機過程中所會運用到的 Script,只是在運行過程中,會在手機不同模式下切換來完成目標動作,為了確保手機本身在不同模式下能夠正確被電腦所辨識,是否正確安裝對應的驅動程式也就格外重要,下面就是簡單將使用者粗分為三大類 : (1) 已經正確安裝但是要如何驗證、(2) 已經安裝但是出現驗證錯誤、(3) 並未安裝任何驅動程式

2014-12-15_043235
待對應檔案下載完畢後,在 BRT 的操作業面上按下右上角的 Full Driver Installation Guide

2014-12-15_045635
如果使用者先前已經安裝過 OnePlus One 再不同模式下的驅動程式,可以直接切換到 Step 4 分頁並按下 Full Driver Test (請確認手機與電腦連接並開啟除錯模式),軟體本身就會透過 Script 的方式來檢測對應的驅動程式正成運作與否,若是出現 “Success!”則代表通過測試,無須重新安裝驅動程式,可直接開始使用 BRT 所整合的功能,若是出現錯誤訊息,則參考下面步驟移除舊有安裝的驅動程式並重新安裝

2014-12-15_043411
請先開啟手機的除錯模式並連接電腦,按下左下角的”Launch Device Manager”開啟裝置管理員,找到 A0001/OnePlus One 的裝置按下滑鼠右鍵移除裝置,並勾選移除驅動程式,接著點選右下角的”Launch USBDeview”

2014-12-15_043851
待 USBDeview 開啟之後,選取 VendorID 為 05c6 的裝置並按下右鍵選取”Uninstall Selected Devices”移除驅動程式,然後重新開機電腦 (這時請先拔除手機)

2014-12-15_044451
不管是要重新安裝驅動程式或者尚未安裝任何驅動程式的使用者,都必須從 Step 2 開始,(1)關閉手機 USB 除錯功能、(2)關閉手機媒體裝置 (MTP)、(3)連接手機與電腦、(4)啟用手機媒體裝置 (MTP)、(5)待手機正確驅動 MTP 裝置之後,重新啟用 USB 除錯功能,這時若是驅動失敗,暫時不要理會、(6)點擊右下角的”Launch Explorer”開啟檔案總管、(7)確認是否可以在我的電腦下方看到 OPO 的內部儲存空間,若是開啟無誤,即可進入下一個步驟

2014-12-15_044531
2014-12-15_044609
按下 Step 3 分頁下的 3A 安裝最新版本的 Google Android 驅動程式

2014-12-15_044531
2014-12-15_044720
按下 Step 3 分頁下的 3B 來安裝 ADB 驅動程式,這時候會展開裝置管理員,找到呈現驚嘆號的 A0001,按下右鍵選擇”更新驅動程式”

2014-12-15_044805
2014-12-15_044834
2014-12-15_044906
2014-12-15_044930
2014-12-15_045026
2014-12-15_045112
依照上述圖示安裝步驟,直到 Android ADB Interface 有正常驅動

2014-12-15_045347
按下 Step 3C 的 FASTBOOT 圖示後,BRT 會將手機切換到 bootloader 模式

2014-12-15_045519
手動更新驅動程式的步驟同先前的 Step 3B,只是在裝置選取的部份要挑選 Android Bootloader Interface

2014-12-15_045635
驅動程式都安裝完畢之後,在 Step 4 分頁按下 Full Driver Test,看到”Success!”訊息之後就代表軟體使用過程中最繁瑣的步驟也告一段落

手機解鎖
2014-12-15_051349
解鎖和重新上鎖是對應的功能,解鎖過後的手機未來同樣可以透過右下角的 OEM Lock 重新上鎖

2014-12-15_051439
2014-12-15_051529
解鎖會對手機造成 COMPLETLY WIPED,進行此步驟之前,請務必先行備份重要資料

2014-12-15_051619
由於解鎖會重置所有設定,若要接著執行 root 動作,必須重新啟用 USB 偵錯模式

手機 root
2014-12-15_051750
建議要 root 之前勾選”Custom Recovery”,root 過程中會順便將最新版的 TWRP Recovery 刷入(預設,但是可依照個人習慣在 Options 調整為 CWM、TouchWiz)

2014-12-15_051900
要 root 之前,必須先確定手機已經解鎖

2014-12-15_052138
2014-12-15_052228
過程中一樣會陸陸續續出現上述動作資訊,請勿隨意拔除手機

2014-12-15_052459
BRT 預設的 root 流程,除了會安裝 SuperSU 之外,還會安裝 BusyBox,待手機完成所有動作並重新開機完畢後,先開啟 SuperSU,若是因為版本問題,軟體會提醒只用者更新 Binary 檔,通常要自動處理這個步驟,會要求使用 TWRP Recovery,這也是前面先行勾選安裝”Custom Recovery”的原因之一,若是需要更新,手機會在重開機之後自動切換到 bootloader 去安裝檔案

Screenshot_2014-12-15-05-26-32
這時開啟 BusyBox,由於軟體本身需要 root 權限,所以也可以當作判斷是否成功 root 的依據

Screenshot_2014-12-15-05-27-38  
花點時間讓軟體掃描系統資訊,然後將安裝目錄選擇為 /system/xbin 並執行 Smart Install,待安裝完畢後,整個 root 流程也告一段落

手機韌體版本變更/還原原廠韌體
2014-12-15_053150
刷入官方韌體不僅限於還原原廠韌體,也可以在不同版本之間做切換,既然是還原,自然也會喪失 root 權限

2014-12-15_053224
此動作需要手機已經解鎖,同時會移除所有手機資訊,所以執行該動作前,同樣請先行備份重要資訊

2014-12-15_053253
在這個頁面,使用者就可以切換想要的韌體版本

2014-12-15_053356
當然若是有自己下載 factory image 的習慣也可以指向檔案所在位置

2014-12-15_053602
開始刷機後,就會跳出命令題是字元,來進行刷機流程,這個部份有手動刷過原廠韌體的使用者應該都不陌生

2014-12-15_053755
完成之後手機就會重新開機,要花點時間才會進入操作畫面 ~

2014-12-15_053848
完成上述步驟後,BRT 會彈出提示視窗,告知版本變更資訊,以上圖為例,是從 38R 更新為 44S

2014-12-15_053947
由於版本已經更動,BRT 會詢問韌體版本資訊,這時只要啟用手機 USB 除錯模式,按下 Auto Detect Device 就會自動識別

2014-12-15_054356
主畫面也可以看到 model type 已經更新為目前刷入的韌體版本