本日からAndroid 6.0 Marshmallow(マシュマロ)のアップデート配信が開始されました。
通常、自動的に端末にアップデートが降ってくるので待っていれば良いのですが、例年どおり数週間かけて順次配信となるはずです。待ってられないという人のためにファクトリイメージを利用した手動での即時アップデート方法を書いておきます。
1.ファクトリーイメージをダウンロードする
以下のリンク先からAndroid 6.0 Marshmallowのファクトリイメージをダウンロードします。
2.Android SDKをインストールする
以下のリンク先からAndroid SDKをインストールします。
下にスクロールすると、「SDK Tools Only」があるのでOSに応じたものをダウンロードします。
Macならダウンロードしたzipファイルを解凍してアプリケーションなど適当なところに移動すればOK。Windowsの場合は、exeファイルを起動してチュートリアルにしたがってインストールしてください。
Android SDKがどこにあるかをPCに教えるための作業を行います。
Macの場合は、ターミナルを起動して「cd ~」を実行後、「pico .bash_profile」を実行して.bash_profileを編集します。
Android SDK内に含まれるplatform-toolsディレクトリのパスを追加します。「export PATH=【platform-toolsディレクトリのパス】」を入力すれば、パスが追加されます。あとは、Control + Oを同時押しして、Control + Xを同時押しすると.bash_profileの編集が完了します。
Windowsの場合は、コントロールパネルの「システムとセキュリティ」→「システム」→「システムの詳細設定」をクリックして以下のウィンドウが表示されたら、「環境変数」をクリックしましょう。
システム環境変数の「Path」→「編集」の順でクリックして、Android SDK内に含まれるplatform-toolsのパスを追加します。
いずれもパスを追加したら、PCを再起動します。
3.Android 6.0 Marshmallowにアップデートする
アップデートの事前準備
設定画面を起動し、「端末情報」に進んで、「ビルド番号」何回か連続でタップします。
設定画面から「開発者向けオプション」に進んで、「USBデバッグ」にチェックを入れます。
NexusデバイスをUSBを使ってPCと繋いだら一旦電源をオフにして、電源ボタンとボリュームダウンキーを同時長押ししてfastbootモードで起動します。
Macならターミナル、Windowsならコマンドプロンプトにて「fastboot oem unlock」を実行します。Nexusデバイスのボリュームキーと電源キーで「Yes」を選択しましょう。
すでに、fastboot oem unlockを実行している場合は不要です。また、fastboot oem unlock時にデータがすべて消えるので注意してください。
初期化せずアップデートする方法
ファクトリーイメージを使ったアップデートはデータが全て消える手順もあります。必ずバックアップは取っておきましょう。
「fastboot oem unlock」を実行します。ここでデータが全て消えます。すでに「fastboot oem unlock」を実行している場合は、特定のイメージだけを書き込むことで初期化することなくアップデートすることも可能です。
解凍したファクトリーイメージ内に含まれる「image-XXXX-XXXXX.zip」を解凍したら、fastboot flash boot boot.img」を実行し、さらに、「fastboot flash system system.img」を実行します。
あとは「fastboot reboot」を実行すれば、端末が再起動するので、Android 6.0 Marshmallowへのアップデートは完了です。
初期化してアップデートする方法
通常のアップデート方法はこちらです。もし、上記の手順でうまくいかない場合はこちらの手順をお試しください。
通常、ファクトリーイメージ内に含まれるflash-all.shやflash-all.batを実行すれば勝手にアップデートしてくれるのですが、エラーになってしまう場合は手動で実行しましょう。
- fastboot flash bootloader bootloader-xxxx-xxxx.img
- fastboot flash boot boot.img
- fastboot flash cache cache.img
- fastboot flash recovery recovery.img
- fastboot flash system system.img
- fastboot flash userdata userdata.img
- fastboot reboot
端末が再起動したら、Android 6.0 Marshmallowへのアップデートは完了です。