刷機對於使用者而言,不外乎是希望透過更新 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
前置作業
- 將 AndroidSDKSlim.zip 解壓縮到 C 槽 (預設路徑會是 C:\android-sdk-windows)
- 安裝 Universal Windows ADB Driver (安裝檔為 UniversalAdbDriverSetup.msi)
- 將下載好的 openrecovery-twrp-2.7.1.0-bacon 和 boot-r4 兩個 img 檔移到 C:\android-sdk-windows\platform-tools
啟用手機 USB 偵錯模式
在 設定/關於手機 頁面點擊版本號碼開啟 開發人選選項 |
在 設定/開發人員選項 勾選 USB 偵測,這邊一般會建議一併取消 更新 CM recovery,避免日後 OTA 更新的時後覆蓋掉原本刷入的第三方 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 並將手機關閉
方法一 : fastboot 安裝 Kernel & Recovery
- 重複先前動作,確認手機已經關閉,按下 Volume up + Power 進入 Fastboot Mode
- 比照上述步驟四開啟命令視窗,並接上線材讓手機與電腦連線
- 輸入 fastboot flash recovery openrecovery-twrp-2.7.1.0-bacon.img 來刷入 TWRP Recovery
- 輸入 fastboot flash boot boot-r4.img 來刷入 franco Kernel
- 輸入 fastboot reboot 來重新啟動手機
- 當手機開機完畢之後,可以在 設定/關於手機 看到手機 Kernel 已經更新完成 (下圖一)
- 關閉手機,重新按住 Volume down + Power 就會進入 Recovery Mode (下圖二)
核心版本為 franco.Kernel #4 |
進入 Recovery Mode,安裝版本為 2.7.1.0 |
方法二 : 使用 TWRP Recovery 更新 franco.Kernel
由於 franco 的 Kernel 有提供打包好 META-INF 的 ZIP 安裝檔,如果已經安裝好第三方 Recovery 的使用者,可以不需要大費周章在透過 fastboot 的方式來處理,透過 Recovery 的方式就可以快速更新 Kernel,下面就是使用 TWRP 更新 franco.Kernel – r4 的流程
直接在手機上連到 http://bit.ly/1nhRHax 下載最新版的 Kernel ZIP 檔,或者使用上面的 QR Code 下載 |
將手機關閉,然後按住 Volume down + Power 進入 Recovery Mode,接著點擊 Install |
預設下載路徑是在 /sdcard/Download |
在路徑下可以看到剛剛下載的 franco.Kernel-nightly-r4.zip |
確認後滑一下開始刷入 Kernel |
出現 Successful 訊息之後,按下 Reboot System 重新開機即可 |