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。開始執行以下升級步驟︰
1.該備份的檔案資料請務必先備份。
2.目前發現如果有root過,請先unroot,以免刷完第一次開機就出現機器人倒地情形(雖然再等到系統自動重開機就正常,但總覺得怪怪的)。
3.將Nexus 7的USB偵錯打開。
4.電腦安裝Nexus 7的ADB Driver。
5.將Nexus 7關機,同時按音量鍵的下和電源鍵,直到Android機器人出現(Fastboot Mode)。
6.Nexus 7 USB連接電腦。
7.把Android 4.3 Factory Images解壓縮的所有檔案全部複製到D:\fastboot
8.開啟Windows的cmd,到D:\fastboot,依續輸入指令,一行一個指令(請參考flash-all.bat檔案內容)。

fastboot
可以看見fastboot所有參數的使用方法。

fastboot devices
出現一串英文數字,最後加一行fastboot,表示裝置和電腦連接成功。

fastboot oem unlock
解鎖Bootloader(刷Bootloader一定要解鎖)。

fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot erase userdata
以上指令表示刪除所有資料和暫存檔。

fastboot flash bootloader bootloader-tilapia-4.23.img
刷新版Bootloader。

fastboot reboot-bootloader
重啟Bootloader。

fastboot flash radio radio-tilapia-1231_0.18.0_0409.img
刷新版基頻Radio。

fastboot reboot-bootloader
重啟Bootloader。

fastboot -w update image-nakasig-jwr66v.zip
刷新版ROM,刷ROM之前會先自動比對前面已刷入的Bootloader和基頻版本(比對失敗會自動中斷),成功之後,Nexus 7會自動重開機更新系統。第二次開機完成關機後,再重新進一次Fastboot Mode。

fastboot devices
確認裝置和電腦是否連接成功。

fastboot oem lock
將Bootloader上鎖(螢幕紅字部份會顯示Lock)。按下電源鍵重開機(或是輸入指令fastboot reboot),所有動作就算完成了。如果你很龜毛,可以再進Recovery Mode做wipe data/factory reset和wipe cache partition。

2013/07/31︰升級完後,如果需要root,解鎖Bootloader,準備刷入第三方Bootloader。如果你的裝置已使用一段時間,解鎖Bootloader這個動作本身就會洗掉所有資料,解鎖前請先備份檔案資料。
1.到CF-Auto-Root下載適用root Nexus 7 3G的CF-Auto-Root-tilapia-nakasig-nexus7.zip檔案。
2.將Nexus 7的USB偵錯打開。
3.電腦安裝Nexus 7的ADB Driver。
4.將Nexus 7關機,同時按音量鍵的下和電源鍵,直到Android機器人出現(Fastboot Mode)。
5.Nexus 7 USB連接電腦。
6.解壓縮檔案,開啟Windows的cmd,先確認電腦是否有連接到裝置,再將root-windows.bat執行檔拉到cmd視窗執行。
7.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服務架構 > 清除資料,再重新檢查更新狀態。