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

手動執行的話,可以參考flash-all.bat檔案內容,以下是執行步驟:

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

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

    fastboot devices
    
  3. 解鎖Bootloader(刷Bootloader一定要解鎖)。

    fastboot oem unlock
    
  4. 以下指令表示刪除所有資料和暫存檔。

    fastboot erase boot
    fastboot erase cache
    fastboot erase recovery
    fastboot erase system
    fastboot erase userdata
    
  5. 刷新版Bootloader。

    fastboot flash bootloader bootloader-tilapia-4.23.img
    
  6. 重啟Bootloader。

    fastboot reboot-bootloader
    
  7. 刷新版基頻Radio。

    fastboot flash radio radio-tilapia-1231_0.18.0_0409.img
    
  8. 重啟Bootloader。

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

    fastboot -w update image-nakasig-jwr66v.zip
    
  10. 確認裝置和電腦是否連接成功。

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

    fastboot oem lock
    

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服務架構 > 清除資料,再重新檢查更新狀態。