adbからroot化済みnexus5をandroid5.1にアップデートする方法

スクリーンショット 2015-04-11 19.35.17

追記:Android 6.0も同様の方法でファクトリーイメージを手動で焼いていけばできます。

スマホ側の準備

ブートローダーをアンロックしておく(他サイト参照)
端末情報のビルド番号を10回ほどタップしてデベロッパーになる
デベロッパーモードからusbデバッグオンにする
パソコンにスマホを接続する

android5.1をインストールする

android sdk managerでadbコマンドを使えるようにインストールする(他サイト参照)
hammerhead-lmy47i.tgzをダウンロードする
hammerhead-lmy47i.tgzを解凍する
その中にあるimage-hammerhead-lmy47i.zipも解凍する
windowsの場合はコマンドプロント、macやlinuxならターミナルを起動してください
$ adb reboot bootloader のコマンドを実行(この時スマホ側にダイアログが出た場合許可するをタップする)
$ cd ダウンロードした場所/hammerhead-lmy47i/ さっき解凍したフォルダに移動する
$ fastboot flash bootloader bootloader-hammerhead-hhz12f.img
$ fastboot flash boot image-hammerhead-lmy47i/boot.img
$ fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.25.img
$ fastboot flash system image-hammerhead-lmy47i/system.img
$ fastboot flash cache image-hammerhead-lmy47i/cache.img
これでandroid5.1にアップデートされました
root化する場合は次へ

カスタムリカバリをインストールしroot化する

openrecovery-twrp-2.8.5.2-hammerhead.imgをダウンロードする
UPDATE-SuperSU-v2.46.zipをダウンロードする
$ cd ダウンロードしたzipがあるフォルダ
$ flash recovery openrecovery-twrp-2.8.5.2-hammerhead.img
これでカスタムリカバリがインストールされました
スマホで音量ボタンでリカバリーモードをに移動し電源ボタンで選択してカスタムリカバリを起動
$ adb push UPDATE-SuperSU-v2.46.zip /sdcard/ supersuのファイルをスマホに転送します
スマホでカスタムリカバリからinstallからUPDATE-SuperSU-v2.46.zipを選択しスライドでインストール
メニューからrebootからsystemを選択し再起動する

これでデータを壊さずにroot化済みandroidをアップデートできます
情報元:http://forum.xda-developers.com/google-nexus-5/general/guide-update-rooted-device-to-5-1-lmy47d-t3050789