HTC Desire に CyanogenMod Nightly を入れてみた

http://blog.sorah.jp/2012/02/15/desirehd-with-cm71-battery-problem をみて自分の HTC Desire もやってみました。

自分のは HD じゃない無印 Desire なので、やり方をメモっときます。
Root化 & ClockworkMod Recovery インストール済みな環境なので注意。

バックアップ

ROM Manager でシステムの全バックアップを取っておきます。
あと、Titanium Backup のバッチ「バックアップ:全ユーザーアプリ+システムデータ」でアプリのバックアップを取っておきます。

CyanogenMod 7.1 Nightly

http://download.cyanogenmod.com/?device=bravo から一番新しい cm_bravo_full-262.zip をダウンロードして Desire の SDカードにコピーします。

PCでマウントしてコピーしてもいいのですが、Android SDK があれば次のようにしてコピーできます。

% adb push cm_bravo_full-262.zip /sdcard/

コピーが終わったら次の手順でインストールします。

  • 電源ボタン長押し → 再起動する → リカバリ で再起動。
  • △に!のマークが出たら Vol up + Power を押下。
  • Vol up/down で Apply sdcard:update.zip を選択して Power を押下。
  • ClockworkMod Recovery が起動するので Vol up/down と光学ポインタ押下で Install zip from sdcard → choose zip from sdcard → cm_bravo_full-262.zip を選択してインストール。

Radio

無線モジュールを最新のものに置き換えます。

http://forum.xda-developers.com/showthread.php?t=687464 から一番新しい bravo.5.17.05.23.zip をダウンロードして Desire の SDカードにコピーします。
さっきと同じようにして bravo.5.17.05.23.zip を選択してインストール…しようとしたら次のようなエラーメッセージが出て出来ませんでした。

Finding update package...
Opening update package...
Installing update...
Amend scripting (update-script) is no longer supported.
Amend scripting was deprecated by Google in Android 1.5.
It was necessary to remove it when upgrading to the ClockworkMod 3.0 Gingerbread based recovery.
Please switch to Edify scripting (updater-script and update-binary) to create working update zip packages.
Installation aborted.

どうやら ClockworkMod 3.0 ではインストールできない形式らしいです。

zip から radio.img を抜き出して、Android SDK の fastboot でやろうとしても、次のようにエラーになってしまいます。

% sudo ./fastboot flash radio /tmp/radio.img
sending 'radio' (26112 KB)...
OKAY [  3.681s]
writing 'radio'...
(bootloader) signature checking...
FAILED (remote: signature verify fail)
finished. total time: 6.373s

たまたまSDカード上に古い ClockworkMod があったので、それをインストールして、それを使って Radio をインストールできました。

他にもやり方があるかもしれませんが、良く分かってません。

起動後に メニュー → 設定 → 端末情報のベースバンドバージョンが「32.56.0.32U_5.17.05.23」になってることを確認できました。

RIL

無線用のライブラリを新しくします。

http://forum.xda-developers.com/showthread.php?t=902752 から HTC-RIL 2.2.0028HM (Sep 20 2010,22:33:44) をダウンロードして、同様に ClockworkMod Recovery でインストールします。

フォント

バッテリーの保ちとは関係ないのですが、濁音と半濁音が見わけづらかったので、フォントも入れ替えます。

http://mix-mplus-ipa.sourceforge.jp/exp/#migu1vs から migu-1vs-20111002.zip をダウンロードして、/system/fonts/DroidSansJapanese.ttf に置きます。

ClockworkMod Recovery を起動した状態で、

% adb shell
~ # mount /system

% adb push migu-1vs-regular.ttf /system/fonts/DroidSansJapanese.ttf

以上。これでしばらく様子見てみます。

追記

アンテナが立たなくなった(通信はできるのけど、アンテナ強度が表示されない)ので、結局バックアップから戻しました。Radio(ベースバンド)のバージョンは新しいままです。