Nexus 7 (2012)をAndroid 5(公式)からAndroid 6 (カスタムROM)にするメモ

Nexus 7 (2012)をAndroid 5 Lollipopに更新してから、動作のモッサリ感が半端無く、 使用に耐えられなかったため、カスタムROM (pure nexus project)を使ってNexus 7Android 6 Marshmallowにしてみたら、動作が非常に軽くなった!

今のところYoutubeくらいしか使っていないので、動作の安定性のほどはよく わかっていない使っているとアプリが落ちたり、急にリブートしたりというような ことにはなっていない。

以下はnexus 7 (2012)をandroid 5(公式)からandroid 6 (カスタムROM)にするメモ。

参考URL

現在のnexus 7 (2012)のタブレット情報

  • Androidバージョン: 5.1.1
  • カーネルバージョン: 3.1.10-gf5d7b8b
  • ビルド番号: LMY47V
  • 未root化

事前準備

nexus 7から必要なデータをPCにバックアップしておく。

PC上でADBコマンドを使えるようにする

以下のページを参考に、PC (windows 10)にJDKAndroid SDKをインストールする。 - 【ADB】Java(JDK)とAndroid SDKを導入してADBコマンドを使えるようにする - ADB,Bootloaderのドライバについては、自分でインストールせずとも自動的に 入る?ようだったので特にインストール作業をしていない

Bootloader(ブートローダ)のUnlock(アンロック)

以下のページを参考に、bootloaderをアンロックする。 - Bootloader(ブートローダー)の起動手順 - Bootloader(ブートローダー)のUnlock(アンロック) - NOTE: 参考ページでは、「※Android 5.0以上の端末では、あらかじめOS起動状態で 「開発者向けオプション」の「OEMロック解除」にチェックを入れておいて下さい。」と 書かれていたが、自分のNexus 7には「OEMロック解除」の項目が見当たらなかったので、 この手順はスキップ。

具体的には、 - Nexus 7をUSBでPCにつなぎ、PCのコマンドプロンプトから、下記のコマンドを実行 することでNexus 7ブートローダを起動する。

adb reboot bootloader
fastboot oem unlock
  • この時点で全てのデータが消される。
  • アンロックが完了して、Nexus 7が再起動すると5~10分程度たったあと、 "Welcome"のページが出る。
    • 日本語を選択し、インストールを続行して、完了させるが、このインストールは 一時的なもので、再度カスタムROMをインストールするときにデータを消去するため 諸々の手続きはスキップしてよい

カスタムリカバリ(TWRP: Team Win Recovery Project)のインストール

下記のページを参考に、TWRPをNexus 7にインストールする。 - 【TWRP】Team Win Recovery Project(チームウィンリカバリプロジェクト:TWRP)の起動と操作・使用

具体的には、 - PCを使い、最新版のtwrp 2.8.7.0をDLする。 - TWRPをダウンロードしたフォルダでコマンドプロンプトを起動し、下記のコマンドを 実行することでTWRPを起動する。

fastboot boot twrp-2.8.7.0-grouper.img
  • TWRP起動後、Backupのボタンをタップし、バックアップ
    • デフォルトの選択状態(System, Data, Boot)でSwipe to Back Up
      • データは/DATA/MEDIA/0/twrp/BACKUS/...配下に保存される
      • 124秒でバックアップ完了→Reboot Systemをタップ。
      • SuperSUをインストールされるか聞かれるので"Swipe to install"
        • ※custom ROMを後でインストールするので、このタイミングでsuperSUのインストールは不要だったかも。
    • 再起動後、念のため、PCにバックアップファイルをコピーする

SuperSUのインストール

TWRPでインストール時に部分的にSuperSUのインストールができている。 Nexus 7起動後、アプリのドロワー画面を開くと、SuperSu Installerがあるので タップ→Playを選択し、インストールを完了させる。 - あとから見返すと、このタイミングでsuperSUのインストールは不要だったかも。

カスタムROMのインストールに必要なデータをPCにDLし、Nexus 7にコピー

PCで[UNOFFICIAL][ROM][GROUPER][6.0.1_r3]★ The Pure Nexus Project ★ Layers ★ [12/21/15]Rom Builds からpure_nexus_grouper-6.0.1-20151221.zip をDL。

同様に [UNOFFICIAL][ROM][GROUPER][6.0.1_r3]★ The Pure Nexus Project ★ Layers ★ [12/21/15]Recommended Gapps: Open Gapps (Nano or Pico) からPlaform: ARM, Android: 6.0, Variant: nano をDL。

DLしたファイルをNexsus 7のDownloadsフォルダにコピー。PCからNexus 7のフォルダが見えなかったので、 下記のページを参考にNexus 7の設定で開発者向けオプションを表示させてUSBデバッグをオンにして実施。 - Android 5.0 LollipopのNexus9の開発者向けオプションを表示させてUSBデバッグをオンにする方法。

TWRPでAndroidシステムをwipeし、DLしたAndoid6とGappsをインストール

以下を参考にwipe, インストール。インストール完了後、システムを再起動。 - Android端末(Nexus)のroot化・カスタムROMの導入と更新 - インストールするときには、android6とgappsのzipファイル両方を選択する。 - 【TWRP】Team Win Recovery Project(TWRP)でのカスタムROMの書き込み(ROM焼き)

具体的には、 - PC上で、TWRPをダウンロードしたフォルダでコマンドプロンプトを起動し、下記のコマンドを 実行することでTWRPを起動する。

fastboot boot twrp-2.8.7.0-grouper.img
  • TWRP起動後、Wipeのボタンをタップし、更にAdvanced Wipeをタップする
    • Internal Storage以外の項目にチェックを入れ、Swipe to Wipe
    • Wipeが完了したらBackボタンをタップ
  • Installボタンをタップし、DownloaddsフォルダにコピーしておいたAndroid 6 (pure_nexus_grouper-6.0.1-20151221.zip)を選択
  • Add More Zipsボタンをタップし、DownloaddsフォルダにコピーしておいたGapp (open_gapps-arm-6.0-nano-20151225.zip)を選択
  • Swipe to Confirm FlashAndroid 6とGappをNexus 7に書き込む
  • 書き込みが完了したら、Reboot Systemボタンをタップし、Nexus 7を再起動。

上記の手順を踏むことで、Nexus 7にカスタムROMのAnroid 6が起動する。