GDD Phone の ROM を Complete Eclair に入れ替え
「openEclair以外にもこういうのあるよ」と会社の人に教えてもらったので、 GDD Phone(HT-03Aと同じやつ)にいろいろ ROM を入れ替えてみました。
結論としては SuperEclair → eclairOG と来て Complete Eclair の v1.2 を使っています。
が、先ほど見たら Complete Eclair v2.0 がリリースされたらしいので、入れ替えようかなと。
他の3つを使わなくなった理由はこんな感じですが、バージョンが変わるとまた状況が変わるかも知れませんので、参考程度に。
- OpenEclair: とりあえず動作するけど、他の3つに比べて一番重たい感じ
- SuperEclair: 日本語ロケールが入っていないのが残念
- eclairOG: いい感じだけど foursquare アプリが動かなかった
- CompleteEclair: OpenEclair より軽い感じ、日本語入っている、一通り動作するので問題なさそう
手順は大きく分けてこんな感じですが、前提として GDD Phone に openEclair を入れた に書いてある Rooted とリカバリツール(RA-sapphire)は入っているものとします。
- アプリケーションをバックアップ
- Nand backup
- Complete Ecliar をインストール
- アプリケーションをリストア
アプリケーションをバックアップ
まず最初に今入っているアプリケーションをバックアップします。
アプリケーションをあらかじめバックアップしておくと、ROM の入れ替え後にそれらのアプリケーションをリストアして、一気に必要なアプリケーションを揃えることが可能です。
再度ダウンロードしなくていいので、アプリケーションをインストールしなおすことがかなり楽になります。
まず、 backapps_v0.35.zip をダウンロードして解凍し、 backapps.sh というスクリプトを Android に入っているSDカードにコピーします。 (ここでは SDカードのルートにコピーしたことにします)
次に adb shell 上で backapps.sh を実行して、バックアップを作成します。 -s オプションの後に任意の文字列を入力すると、その名前でバックアップを作成します。
C:\>abd shell # sh /sdcard/backapps.sh -s 20100405 BackApps 20100331, proceed? (y/n) y y --- Backup Applications started at 05-04-2010 12:07:30 --- Remove Google Experience --- Done! ended at 05-04-2010 12:08:44 (Runtime:1m14s) # ls /sdcard/backapps 20100405 # exit
Nand backup
次に、現在の状態のバックアップをとります。Android のホームメニューを押しながら起動して、リカバリメニューに入ります。
このバックアップをとっておくことにより、いざという時に以前の状態(OS、設定、アプリケーションなどすべて)に戻すことができます。

まず、リカバリメニューの中にある backup/restore を選択します。

次に Nabd backup を選択してバックアップを実行します。
バックアップはSDカードの /nandroid/HTxxxxxx というディレクトリの下にディレクトリが日付付きで作成されます。
このままだと名前がわかりにくいので、あとで ROM名と日付けなどを入れたディレクトリ名に変えておくとよいと思います。
Complete Ecliar をインストール
準備が整ったので、 Complete Eclair をインストールします。

最初に、リカバリモードの Wipe メニューで不要なキャッシュやデータを削除してきれいにします。
その後は Flash zip from sdcard メニューで、あらかじめ SDカードのルートに置いておいた ROM の zip ファイルを展開します。
正常にインストールできたら、 Reboot system now を選択して再起動します。

起動アニメーションはこんな感じでした。Nexus One 風なんでしょうか?

初期状態のデスクトップはこんな感じです。
アプリケーションをリストア
新しい ROM で正常に起動したら、バックアップしていたアプリケーションをリストアします。
リストアする場合は backapps.sh に -r オプションを指定します。 すると、リストア対象となるバックアップの一覧が表示されるので、リストアしたいものの番号(この場合は 2)を指定します。
するとあとは、リストアが進行します。最後に無線LANの設定とブラウザの設定とラウンチャーの設定をリストアするかを聞いてくるので、 y または n で回答します。 違う ROM の場合はラウンチャーの設定はリストアしない方がいいみたいです。
C:\>abd shell
# sh /sdcard/backapps.sh -r
1. 20100331
2. 20100405
Choose a Backapps (type in the number and press enter)...2
Restore 20100405, proceed? (y/n) y
y
started at 05-04-2010 12:27:46
find ZipAlign...
--- ZipAligning Restore apps
ZipAligning Maps.apk
:
:
ZipAligning wireless_tether_2_0-pre3_eclair.apk
ZipAligning com.langlearner.lessons.apk
--- Reinstalling Applications
pkg: /cache/app/Maps.apk
:
:
Processing (104 of 104): com.google.android.backup...
--- Fix ExPermissions
--- Done!
ended at 05-04-2010 12:41:38 (Runtime:13m52s)
find wifi settings. restore? (y/n) y
y
find browser settings. restore? (y/n) y
y
find Launcher settings.restore? use same rom only! (y/n)n
n
# exit

リストアが終了してからアプリケーション一覧を見てみると、いろいろとイントールされていることが分かります。

最後に Complete Eclair のバージョン情報などです。
- カテゴリ
-
android
-
- ¦
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://takanory.net/takalog/1218/tbping
鈴木たかのりです。とりあえず日記っぽく雑多なことを書き込んでいこうと思っています。
zope/plone関係の技術的な内容については