OTAの配信まで待ちきれない!Nexus 5のファクトリーイメージ (KTU84P)を手動でインストールしました
はじめに。
この間、Android 4.4.3(KTU84M)が配信されたと思っていたらもう4.4.4(KTU84P)が。 Android 4.4.4(KTU84P)は、SSL/TLSライブラリのOpenSSLで発見された脆弱性の修正がメインのようです。
アップデートが待ちきれない方は、自分でアップデートしちゃいましょ♪
でも、何が起こっても自己責任でお願いします!
今回の環境
- Windows 8.1 64bit
- Nexus 5 4.4.3(ブートローダーアンロック済み)
作業するPCでAndroid SDKの設定ができていて、なおかつC:\adt-bundle-windows\sdk\platform-tools
に環境パスが通っている状態での作業になります。
ファクトリーイメージのダウンロード
Factory Images for Nexus Devices - Android — Google Developers [browser-shot url="https://developers.google.com/android/nexus/images" width="240"]
上記リンク先よりNexus 5用ファクトリーイメージのファイルをダウンロードします。
上の画像の場所を参考に。
4.4.4 (KTU84P)と書いてある横のLinkをクリックするとダウンロードが始まります。 ファイル名は、hammerhead-ktu84p-factory-35ea0277.tgz。
ファイルの解凍と準備
圧縮・解凍ソフト 7-Zip [browser-shot url="http://sevenzip.sourceforge.jp/" width="240"]
ファイルの解凍には「7-Zip」を使いました。
さっきダウンロードしたhammerhead-ktu84p-factory-35ea0277.tgz
を右クリック。
出てきたメニューの7-Zip
を選び、展開…
を選択する。
解答するとフォルダーの中にhammerhead-ktu84p-factory-35ea0277.tar
という圧縮されたファイルがあるので同じようにしてファイルを解凍。
解答したフォルダーの中にimage-hammerhead-ktu84p.zip
というファイルがあるので同様に解凍。
解答してできたフォルダーの中にbootloader-hammerhead-hhz11k.img
とradio-hammerhead-m8974a-2.0.50.1.16.img
も移動させ、フォルダーの中に必要なファイルをまとめる。
ちなみに必要なのは、
- boot.img
- bootloader-hammerhead-hhz11k.img
- radio-hammerhead-m8974a-2.0.50.1.16.img
- system.img
上記、4つのファイルです。
コマンドを入力
いよいよコマンドを入力していくわけですが、長いパスを打つのが面倒なので先ほどファイルを展開した場所でコマンド プロンプトを開きましょ。
展開した場所で[SHIFT]を押しながらマウスを右クリック
し、コンテキストメニューからコマンドウィンドウをここで開く
を選択。
もしくは、コマンド プロンプトを起動。
起動の仕方は、
- スタートボタンを右クリックで
コマンドプロンプト
を選ぶ。 - スタート画面を出し、
cmd
と入力して[Enter]
を押す。
などでコマンド プロンプトの起動ができます。
コマンド プロンプトの画面に cd
(cdの後に半角スペース) と入力します。
画像のようにコマンド プロンプトの画面にドラッグします。
パスがコピーされるので、[Enter]
を押すと移動できます。
Nexus 5をPCに接続し、次のコマンドを実行
adb reboot bootloader
端末が再起動されて、ブートローダーに入ります。
以下のコマンドを正確に一行ずつ入力。もしくは、コピペ。
fastboot flash bootloader bootloader-hammerhead-hhz11k.img fastboot reboot-bootloader fastboot flash radio radio-hammerhead-m8974a-2.0.50.1.16.img fastboot reboot-bootloader fastboot flash system system.img fastboot flash boot boot.img fastboot format cache fastboot reboot
ちなみに、
fastboot flash userdata userdata.img
これをするとSD CardのデーターごとWipeされる(消える)ので注意!!
ファクトリーイメージをバッチファイル(flash-all.bat)でインストールすると上のコマンドが実行されちゃいます。 ってことで、面倒でもひとつずつコマンド入力してインストールするわけです。
Nexus 5 が再起動されるのでそのまま待っていればアップデート完了です。
まとめ。
今回の作業で、
- Androidバージョン:4.4.4
- ベースバンドバージョン:M8974A-2.0.50.1.16
- ビルド番号:KTU84P
に更新されました(^_-)