Nexus 7 3G手動升級到Android 4.3和一鍵root
不想苦等Google的OTA,乾脆手動將Nexus 7 3G刷成官方Android 4.3的ROM,基本的事前動作就是先將檔案準備好。到官網下載〈Android 4.3 Factory Images “nakasig” for Nexus 7 (Mobile) (JWR66V)〉,解開壓縮檔,其中一個檔案為flash-all.bat,使用文字編輯器開啟瀏覽其內容。得知需要fastboot執行檔,下載Android SDK,檔案解壓縮,fastboot執行檔放在platform-tools資料夾,將該資料夾內所有檔案複製到其他資料夾路徑,例如︰D:\fastboot。開始執行以下升級步驟︰
- 該備份的檔案資料請務必先備份。
- 目前發現如果有root過,請先unroot,以免刷完第一次開機就出現機器人倒地情形(雖然再等到系統自動重開機就正常,但總覺得怪怪的)。
- 將Nexus 7的USB偵錯打開。
- 電腦安裝Nexus 7的ADB Driver。
- 將Nexus 7關機,同時按音量鍵的下和電源鍵,直到Android機器人出現(Fastboot Mode)。
- Nexus 7 USB連接電腦。
- 把Android 4.3 Factory Images解壓縮的所有檔案全部複製到
D:\fastboot。 - 開啟Windows的cmd,到
D:\fastboot,執行flash-all.bat。
手動執行的話,可以參考flash-all.bat檔案內容,以下是執行步驟:
可以看見fastboot所有參數的使用方法。
fastboot出現一串英文數字,最後加一行fastboot,表示裝置和電腦連接成功。
fastboot devices解鎖Bootloader(刷Bootloader一定要解鎖)。
fastboot oem unlock以下指令表示刪除所有資料和暫存檔。
fastboot erase boot fastboot erase cache fastboot erase recovery fastboot erase system fastboot erase userdata刷新版Bootloader。
fastboot flash bootloader bootloader-tilapia-4.23.img重啟Bootloader。
fastboot reboot-bootloader刷新版基頻Radio。
fastboot flash radio radio-tilapia-1231_0.18.0_0409.img重啟Bootloader。
fastboot reboot-bootloader刷新版ROM,刷ROM之前會先自動比對前面已刷入的Bootloader和基頻版本(比對失敗會自動中斷),成功之後,Nexus 7會自動重開機更新系統。第二次開機完成關機後,再重新進一次Fastboot Mode。
fastboot -w update image-nakasig-jwr66v.zip確認裝置和電腦是否連接成功。
fastboot devices將Bootloader上鎖(螢幕紅字部份會顯示Lock)。按下電源鍵重開機(或是輸入指令
fastboot reboot),所有動作就算完成了。如果你很龜毛,可以再進Recovery Mode做wipe data/factory reset和wipe cache partition。fastboot oem lock
2013/07/31︰升級完後,如果需要root,解鎖Bootloader,準備刷入第三方Bootloader。如果你的裝置已使用一段時間,解鎖Bootloader這個動作本身就會洗掉所有資料,解鎖前請先備份檔案資料。
- 到CF-Auto-Root下載適用root Nexus 7 3G的CF-Auto-Root-tilapia-nakasig-nexus7.zip檔案。
- 將Nexus 7的USB偵錯打開。
- 電腦安裝Nexus 7的ADB Driver。
- 將Nexus 7關機,同時按音量鍵的下和電源鍵,直到Android機器人出現(Fastboot Mode)。
- Nexus 7 USB連接電腦。
- 解壓縮檔案,開啟Windows的cmd,先確認電腦是否有連接到裝置,再將
root-windows.bat執行檔拉到cmd視窗執行。 - Nexus 7會自動重開機,自動更新Bootloader和安裝SuperSU(和CF-Auto-Root是同一個個作者 - Chainfire),最後重開機到設定畫面,root完成(應用程式多一個SuperSU)。
2013/08/23︰官網因安全性更新進版,放上新的〈Android 4.3 Factory Images “nakasig” for Nexus 7 (Mobile) (JWR66Y)〉,其他Nexus Factory Images也一併更新。如果有root直接OTA更新會失敗,更新前請先進入SuperSU選擇完全unroot,OTA更新JWR66Y完成後,一樣用CF-Auto-Root重新再root一次,完成後開啟需要root權限的App就知道有無root成功,整個更新過程完全不會遺失任何資料。沒收到更新通知,試著到︰設定 > 應用程式 > 全部 > Google服務架構 > 清除資料,再重新檢查更新狀態。