Google Nexus7 4.3アップデートとRoot化

こんばんは。

RootedなNexus7 4.2を4.3へアップデートする方法と、4.3をRoot化する方法。
要点だけ解説しますので、やってることの細かい部分はご自身でお調べください。
また、自己責任でお願いします。メーカ保証等受けられません。

前提として、adbをちゃんと動作させ、カスタムリカバリを動作させるスキルが必要です。

前書き

RootedなNexus7は、OTAによるAndroid 4.3アップデートが行えません。
7/26追記:もう少し適切な表現をすると、/system/以下のファイルを編集している場合(たとえばDPIを変更するなど)、OTAに失敗します。
そのため手動でイメージを上書きする必要があります。

このページでは、ファクトリーイメージからAndroid 4.3へアップデートし、SuperSUを導入してrootedにするまでの概要を説明します。

Nexus7のファクトリーイメージを書き込み

https://developers.google.com/android/nexus/images#nakasi

ここから自分の使っているNexus7のファクトリーイメージの、4.3(JWR66V)をダウンロードします。
ダウンロードしたファクトリーイメージは、.tgz形式ですので一旦解凍します。

解凍した中のファイルで必要なものは以下のファイルです。

  • bootloader-grouper-4.23.img
  • image-nakasi-jwr66v.zipを解凍した以下のファイル
    • boot.img
    • system.img
    • recovery.img

これらを、fastboot状態のNexus7にflashします。
userdata.imgを焼くとおそらく個人データが消えるのでこのファイルは使いません。

fastboot flash bootloader bootloader-grouper-4.18.img
fastboot flash boot image-nakasi-jwr66v\boot.img
fastboot flash system image-nakasi-jwr66v\system.img
fastboot flash recovery image-nakasi-jwr66v\recovery.img

# 私のNexus7はWifi版ですので「nakasi」となっていますが、3G対応版ですと「nakasig」となります。

Root化

普段は、Google Nexus7 Toolkitを使ってRoot化を実施しますが、2013年7月25日時点で用意されているv5.0.0では、同梱されているSuperSUのパッケージが古く、Root化しようとインストールしてもうまくRootを取れません。

そこで、Galaxy S4向けAndroid 4.3のテストビルドでRoot化の実績があるSuperSUを、Nexus7にインストールします。

http://galaxys4root.com/galaxy-s4-root/how-to-root-android-4-3-on-galaxy-s4/

上記サイトの
“To root your Android 4.3, simply download the rooting zip file and flash in CWM or TWRP recovery as shown in video.”と記述されている通り、「download the rooting zip file」をクリックして、SuperSUのzipファイルをダウンロードします。

その後、TWRPなどのカスタムリカバリを使い、ADB sideloadでSuperSUをインストールします。
これで無事root化が完了します。

後書き

Nexus7の4.3アップデート自体は簡単に行えますが、4.3でRootを取るためには最新のSuperSUが必要であることがポイントです。
今後、すぐにToolkitがアップデートされて簡単に導入できるようになるかとは思いますが、まだ公開されていない中アップデートしたい方向けに情報を掲載しました。