[教學] OnePlus One – 刷入第三方 KERNEL & RECOVERY

刷機對於使用者而言,不外乎是希望透過更新 Rom、 Kernel 以及 Recovery 等項目來強化或者補足官方韌體的缺憾,儘管 CyanogenMod 所提供的韌體相較於 AOSP 已經豐富很不少,但是在 XDA 論壇還是已經有不少的新物件可以作為選擇,其中 Kernel 以及 Recovery 的部分,截至目前為止前者有 franco,後者則是有 CWM、TWRP 和 PhilZ Touch,相較於 Rom 而言,選擇對象較少,安裝步驟也相對固定,比較沒有太多要注意的小細節,就是使用 fastboot 和 Recoery 兩種方式來刷入手機。

不過要注意的是,要使用第三方的 Kernel/Recovery 就必須先將手機解鎖,下面是已自己偏好的 franco.Kernel 和 TWRP.Recovery 來紀錄安裝流程,其他版本也可以依樣畫葫蘆的方式來安裝,若是下面的安裝過程中,有不夠詳細的地方,也可以參考先前寫的。

解鎖過程會清除所有手機內部資訊,進行下面安裝過程之前,請先行備份相關檔案,另外本文僅提供參考,若是造成手機無法正常運作或者喪失保固,不負擔相關責任

檔案下載
軟體名稱 : 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
檔案連結 : http://techerrata.com/file/twrp2/bacon/openrecovery-twrp-2.7.1.0-bacon.img

軟體名稱 : franco.Kernel – r4 (7.9.2014)
論壇聯結 : http://bit.ly/1rguESN
檔案連結 : http://kernels.franco-lnx.net/OnePlusOne/4.4/boot-r4.img

前置作業

  1. 將 AndroidSDKSlim.zip 解壓縮到 C 槽 (預設路徑會是 C:\android-sdk-windows)
  2. 安裝 Universal Windows ADB Driver (安裝檔為 UniversalAdbDriverSetup.msi)
  3. 將下載好的 openrecovery-twrp-2.7.1.0-bacon 和 boot-r4 兩個 img 檔移到 C:\android-sdk-windows\platform-tools
2014 07 12 221959

啟用手機 USB 偵錯模式

Screenshot 2014 07 11 20 09 17
設定/關於手機 頁面點擊版本號碼開啟 開發人選選項
Screenshot 2014 07 11 20 10 14
設定/開發人員選項 勾選 USB 偵測,這邊一般會建議一併取消 更新 CM recovery,避免日後 OTA 更新的時後覆蓋掉原本刷入的第三方 Recovery

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

%E3%84%9B

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

2014 06 21 005333

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

2014 06 21 004836

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

2014 06 21 010317

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

方法一 : fastboot 安裝 Kernel & Recovery

2014 07 11 202618
  1. 重複先前動作,確認手機已經關閉,按下 Volume up + Power 進入 Fastboot Mode
  2. 比照上述步驟四開啟命令視窗,並接上線材讓手機與電腦連線
  3. 輸入  fastboot flash recovery openrecovery-twrp-2.7.1.0-bacon.img 來刷入 TWRP Recovery
  4. 輸入  fastboot flash boot boot-r4.img 來刷入 franco Kernel
  5. 輸入 fastboot reboot 來重新啟動手機
  6. 當手機開機完畢之後,可以在 設定/關於手機 看到手機 Kernel 已經更新完成 (下圖一)
  7. 關閉手機,重新按住 Volume down + Power 就會進入 Recovery Mode (下圖二)
Screenshot 2014 07 12 23 38 30
核心版本為 franco.Kernel #4
Screenshot 2014 07 12 10 27 29
進入 Recovery Mode,安裝版本為 2.7.1.0

方法二 : 使用 TWRP Recovery 更新 franco.Kernel
由於 franco 的 Kernel 有提供打包好 META-INF 的 ZIP 安裝檔,如果已經安裝好第三方 Recovery 的使用者,可以不需要大費周章在透過 fastboot 的方式來處理,透過 Recovery 的方式就可以快速更新 Kernel,下面就是使用 TWRP 更新 franco.Kernel – r4 的流程

QQQQ
直接在手機上連到 http://bit.ly/1nhRHax 下載最新版的 Kernel ZIP 檔,或者使用上面的 QR Code 下載
Screenshot 2014 07 12 10 27 29
將手機關閉,然後按住 Volume down + Power 進入 Recovery Mode,接著點擊 Install
Screenshot 2014 07 12 23 28 09
預設下載路徑是在 /sdcard/Download
Screenshot 2014 07 12 23 28 14
在路徑下可以看到剛剛下載的 franco.Kernel-nightly-r4.zip
Screenshot 2014 07 12 23 28 24
確認後滑一下開始刷入 Kernel
Screenshot 2014 07 12 23 28 43
出現 Successful 訊息之後,按下 Reboot System 重新開機即可