Nexus7(2012) をAndroid5.0にしてみる


遅ればせながら

全くroot化やbootloaderのunlockもしていない
クリーン(?)な状態のnexus7をAndroid5.0にしてみた。
忘れないようにメモ代わりに。

手順

  1. PCを用意する。Windowsマシンを使用しましたが、Macでも良い。
  2. driverのインストール。Nexus7_USB_Driver
  3. AndroidのSDKをダウンロードして適当な場所に配置。Android SDK
  4. Android developerからFactory ImageをDL Android5.0 FactoryImage
  5. DLしたFactory Imageは.tgzを解凍しておく (image-nakasi-lrx21p.zipは解凍しなくてよい)
  6. Nexus7をPCに繋ぎ、cmdでコマンドプロンプトを起動。(この時adb devicesで端末が認識できる事。)
  7. コマンドプロンプトからadb.exe reboot bootloaderでbootloaderを起動
  8. Nexus7がbootloaderで起動する。
  9. その状態でコマンドプロンプトからfastboot.exe oem unlock でbootloaderをunlockする。 (すいません、ここちょっと曖昧です。bootloader状態じゃなくていいのかも?)
  10. 一旦Nexus7を再起動して、unlock状態でPCに認識させておく
  11. 二回目のadb.exe reboot bootloaderでbootloaderを起動
  12. bootloaderモードで起動している状態で、Factory Imageから解凍した、flash-all.batをPCから実行する
  13. OSのインストールが始まる
  14. インストールが終わると自動的にNexus7が再起動する。
  15. 起動に時間が非常にかかるため、しばらく待つ。中々起動しなくてハラハラしますが、大丈夫です。落ち着いて30分ぐらい待ちましょう
  16. Android5.0で起動しました、おめでとうございます!

Q.adb , fastbootってどこにあるの?

Android SDKのplatform-toolsの中にあります。
(古くてちょっと恥ずかしい…普段Macなもので…)

Q. USB driverはどこに置くの?

手動で認識させてもいいし、android sdk/extras/google/usb_driverを上書きしてしまってもOK。

Q.fastboot oem unlockすると端末初期化される?

ほんとにされます。事前にバックアップを取るなりしましょう。

adb devicesで端末認識するってどういうこと?

adb devicesでコマンドを送った時に以下のように出ればOK。

もし出ない場合は、以下をチェックしてみてください・
・開発者向けオプション → USBデバッグ → ON
・USBでパソコンに接続 → メディアデバイス(MTP) → ON

開発者向けオプションが出ていない人は
設定→タブレット情報→ビルド番号のビルド番号カラムを7回タップして下さい。「デベロッパーになりました」とメッセージと共に出てくるはず。
(Nexus7専用)

おわり

すんごい簡単にメモってしまった。
もっとスクリーンショット取りながらやればよかったなーとちょっと後悔。
ほんとに最後の再起動で時間がかかったので、ドキドキしながら待ちました。