CyanogenMod11-nightlyが更新できない
現在HTC One(m7ul)にCyanogenMod11-nightlyを入れて遊んでいるんですが、今月(2014年5月)からCMUpdaterでのROM更新でエラーになるようになりました。一応解決したのでまとめときます。以下、自己責任で;-)
環境
- HTC One (m7ul)
- CWM(ClockworkMod) 6.0.4.6-touch(m7ul)
現象
CyanogenMod11-nightlyをOTA、もしくは、別途ダウンロード後、/sdcardにコピーしてCWMリカバリから更新しようとすると、インストール開始直後にstatus 0 installation abortedとメッセージが表示され更新できない。
原因
CyanogenModのブログやフォーラムにもアナウンスが出ていますが、
ということで、どうやらCWMを新しいカーネルに対応したバージョンに更新する必要があるようです。
Beginning with nightly 20140501, an updated recovery that has kernel support for by-name partitions is required to install/update CyanogenMod on certain devices.The following devices are affected:
:
- m7 – HTC One [GSM]
- m7spr – HTC One [Sprint]
- m7vzw – HTC One [Verizon]
:
対応
アナウンスに「Wikiを参照してね」と書かれているので確認してみると、CWMの新バージョンへのリンクがあります。今回はHTC One(無印)向けの6.0.4.8-touchをダウンロードしました。
イメージファイルをダウンロード後、端末をfastbootモードで起動しUSBに接続。fastbootコマンドからCWMを起動して問題ないか確認します。
$ fastboot boot recovery-clockwork-touch-6.0.4.8-m7.img : $ adb devices : (接続した端末が認識されているか確認しておく) $
問題がなければ端末をfastbootモードで再起動し、CWMをflashします。
$ fastboot flash recovery recovery-clockwork-touch-6.0.4.8-m7.img
:
$
あとは、端末をrecoveryモードで再起動し、CyanogenModのROMをインストールしてみます。CMUpdaterでダウンロード済みであれば、
/sdcard/0/cmupdater
の直下にzipファイルがあるはずです。