目 的
中古購入したNexus5をファクトリーイメージ(Android6.0.1)によるクリーンインストールを行う
経 緯
Nexus5 16GBを所持している。16GBが少な過ぎて利用するアプリを限定しなければならないので別機種の購入を考えたが、Nexus5が優秀過ぎて手放せない。そこで32GBの中古に目を付け購入。ブートローダーアンロック済みでAndroid4.4.4に戻された品を購入。ただ単にシステムアップデートを行いAndroid6.0.1にて使用しようと考えていたのだが何故かシステムアップデートできない。
空き容量不足によるダウンロードエラーとのことで、システムに割り振られたメモリが変更されているかTWRPなどの別のリカバリーツールが入っているか純正リカバリーが破損しているかかと思われる。
よって今回は、Googleから提供されているNuxus5 Android6.0.1のファクトリーイメージを焼いてクリーンインストールする事にした。
手 順
Ⅰ.ADB設定
●Android Debug Bridge(ADB)…パソコンからUSB経由でNexus5を操作するツール
<下のURLを参照ください>
Ⅱ.ファクトリーイメージをダウンロード・展開
Step1:ダウンロード
Google Play servicesサイトのFactory Images for Nexus DevicesよりNuxus5 Android6.0.1のファクトリーイメージをダウンロード。
Step2:展開
1回目の展開で2つのイメージファイルと1つのZIPファイルが生成される。2回目の展開で5つのイメージファイルが生成される。イメージファイルは計7つとなる。
Step3:7つのイメージファイルを集める
1回目に生成された2つのイメージファイルをコピーし2回目のフォルダにペーストする。android-info.txtは要らないので削除。
①bootloader-hammerhead-hhz20h.img (ブートローダーファイル)
②radio-hammerhead-m8974a-2.0.50.2.30.img (利用可能周波数帯定義ファイル)
③system.img (システムファイル)
④boot.img (ブートファイル)
⑤userdata.img (ユーザーデータファイル)
⑥cache.img (キャッシュファイル)
⑦recovery.img (リカバリーファイル)
①~④は必須で⑤はユーザーデータを削除したい人、⑥はキャッシュを削除したい人、⑦は純正リカバリーにしたい人に必要なファイルとなる。
Ⅲ.ファクトリーイメージをNexus5に焼く
Step1:パソコンとNexus5をUSB接続
下記のようにUSB接続する
〇パソコン(起動しておく)
〇Nexus5
〇Nexus5とパソコンを繋ぐケーブル
Step2:Nexus5 Fastboot modeを起動
Nexus5本体の電源ボタン・音量ボタン下の同時押し
Step3:Nexus5 ブートローダーアンロックを行う
PowerShellを起動し
1 |
fastboot oem unlock |
を実行する。
するとNexus5側は下の画面になる。”Yes”を選択すると”unlock”となる。
注意:ユーザーデータが全て消去されます
購入時は必ずロックされており、ロック状態ではシステム操作することはできません。ロック解除することによりシステムファイルを触る事ができます。
Step4:イメージファイル7つをNexus5に焼いていく
Power Shellにて、以下の順番で各コマンドを実行していく。
- cd C:\Users\???\Desktop\image-hammerhead-m4b30z(イメージファイル格納場所に移動)
- fastboot flash bootloader bootloader-hammerhead-hhz20h.img
- fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.30.img
- fastboot reboot-bootloader(ブートローダー再起動)
- fastboot flash system system.img
- fastboot flash boot boot.img
- fastboot flash userdata userdata.img
- fastboot flash cache cache.img
- fastboot flash recovery recovery.img
1と2が終った所
全部終った所
Step1. メモ帳を開き、下記の文をコピペし、拡張子”.bat”で保存する。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
@echo off ::Nexus5 Android6.0.1クリーンインストール fastboot flash bootloader bootloader-hammerhead-hhz20h.img fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.30.img fastboot reboot-bootloader fastboot flash system system.img fastboot flash boot boot.img fastboot flash userdata userdata.img fastboot flash cache cache.img fastboot flash recovery recovery.img echo -------------------------------------------------------------------- echo All finish. Push any key. pause >nul exit |
Step2. このバッチファイルを7つのイメージファイルがあるフォルダに移す。
Step3. バッチファイルをダブルクリックする
●コマンドプロンプトが自動起動し8つの作業を順に進め終える
Ⅳ.Android OS起動
Nexus5を”Start”の状態で電源ボタンを押すとOSのインストールと起動が始まる。起動中ロゴから中々進まないが初回はインストール+起動の為、初期画面まで5分半程がかかる。長いので気長に待つ事になる。
5分半後。初期画面が現れる
以上となります。
<参考>
リカバリモードすら起動しなくなったNexus 5を復旧した【ブートループ・プレ文鎮】
個人的メモ
別の手持ちのカスタムROM化したNexus5を上記の通り行うと立ち上がらなくなった。
結果から言うとカスタムROM化時にシステム領域を増やす為にパーティション変更していた事が原因だと思われる。この場合キャッシュをフォーマットする事により変更パーティションが解除され元に戻り、flash recoveryによりリカバリー領域を再構築したことにより復活したと予測している。
手順は以下の通り
1 |
fastboot format cache |
flash-allを使わずに個別に下記作業を行った
1 2 3 4 5 6 7 |
fastboot flash bootloader bootloader.img fastboot flash radio radio.img fastboot reboot-bootloader fastboot flash recovery recovery.img fastboot flash boot boot.img fastboot flash system system.img |
この後復活した。
動画
コメント