AndroidのカスタムROMに手を出してみた
実は、手持ちのAndroid端末はDoCoMoのHT-03Aではなく、直前にGoogle Developer Day 2009で配布された同等機種(GDDP)をオクで入手し、SoftbankのSIMを挿して運用しています。
高速SAで人大杉だったりと回線品質はネタものですが、HT-03Aと同じものをローコストで運用でき密かにほくそ笑んでいたものの、大きな落とし穴に気付きました。
ADP1やGDDPの開発機では、コピー禁止オプションで登録されたアプリがマーケットに表示されないのです。
フリーのアプリですら表示されないものがあるうえ、今後開始される有料アプリの大半は利用できないはずです。
まあ、開発機なんだから他人のアプリ使ってる暇には自分でアプリ作れよ・・・ということなんでしょうけど、すっかりRobo Defenceを購入する気でいた自分にとっては、耐えがたい制限でした(笑)
○
そんなわけで、カスタムROMを入れてみることにしました。
試したのは、Drizzy’s HeroとCyanogenMod 4.1.11.1です。
![]() |
![]() |
| CM 4.1.11.1 ・・・一部画面合成(笑) | Dwang-v1.11 + negroテーマ |
結果としては、みごとコピー禁止のアプリもインストールできるようになり一安心です。
Drizzy’sはHero系ROMの中でも軽いほうらしいですが、普段使いとしては躊躇する点がいくつかあったので、ブラウザのFlushはなくてもいいし、軽く安定しているCyanogenModのROMで様子をみることにしました。
CyanogenMod 4.1.11.1は現在Googleからのクレームにより公開停止中ですが、“update-cm-4”で検索すれば、あちこちのダウンローダーに見つけることができます。
もしくは、マーケットアプリであるCyanogenMod Updaterを使ってもダウンロードできるようです。
(11/9追記)
CM 4.2.1まで付き合いましたが調子があまりよくないので、現在はDwang-v1.11を入れています。
Dwangは余計な機能を入れずに標準ROMを徹底してチューニングしており、サクサク感は定評です。
app2sdを使わないよう2ndパーティションも消しているので、記事も修正しました。
○
以下、備忘録をかねてroot化からのまとめ・・・
■ root化
- Recovery Flusherをapkからインストール
- setupsuをapkからインストールして実行
- PCと本体をつなぐ
adb shell - /data/data/org.zenthought.flashrec/cache/asroot /sdcard/droidsploidXXXXXX /system/bin/sh
- mount -o remount,rw /dev/block/mtdblock3 /system
- cd /system/bin
- cat sh > su
chmod 4755 su - ln -s /system/xbin/busybox mkswap
ln -s /system/xbin/busybox swapon
ln -s /system/xbin/busybox swapoff
ln -s /system/xbin/busybox free - mount -o remount,ro /dev/block/mtdblock3 /system
■ リカバリーユーティリティの差し替え
- Recovery Flusherを実行
- Buckup Recovery Image を選択
- Download Revovery Image 1.4を選択
- Flush Recovery-Imageを選択
- switchrom.shをダウンロードして/system/sdへコピー
adb push d:\switchrom.sh /system/sd
■ nandroidのバックアップ
- HOME+電源でリカバリーモード起動
- nandroid v2.2 backupを選択
go to console を選択 - 本体とPCをつなぐ
adb shell - mount /system/sd
sh /system/sd/switchrom.sh -s [保存する名前]
y
■ nandroidのリストア
- HOME+電源でリカバリーモード起動
- restore last backupを選択
go to console を選択 - 本体とPCをつなぐ
adb shell - mount /system/sd
sh /system/sd/switchrom.sh -r
[番号]
■ フォントとmediaのバックアップ(念のため)
- adb pull /system/fonts/DroidSansJapanese.ttf d:\
- adb pull /system/media d:\
■ その他のバックアップ
- AppManagerによるアプリのSD保存
- アプリ一覧のリスト控え
- SDカードをハードディスクへバックアップ
■ SD(16GB)のパーティショニング
- HOME+電源でリカバリーモード起動
- go to consoleを選択
- 本体とPCをつなぐ
adb shell - parted /dev/block/mmcblk0
- print
rm 1
mkpartfs primary fat32 0 15000
mkpartfs primary ext2 15000 15900
mkpartfs primary linux-swap 15000 15032
quit - upgrade_fs
reboot - SDの内容を書き戻す
■ ROM焼き!
- アップデート用zipファイルをSDカードに保存
- HOME+電源でリカバリーモード起動
- wipe data/factory reset
- apply any zip from sdでzipを選択
■ 再設定
- 日本語ロケール
Settings→Locale & text->Select locale→Japanse
または、Custom Locale→ja_JP - APN設定
設定→ワイヤレス設定→モバイルネットワーク→アクセスポイント名
menu→新しいAPN名前 Softbank 3G APN simale.world ユーザー名 dna1trop パスワード so2t3k3m2a - Wifi設定
- Googleアカウントを設定
Gmailを起動 - ニコタッチWnnの再インストール
- Swapper for Root usersの設定と動作の確認
- 日本語フォントとmediaの移植(必要なら)
○
参照サイト: コムギドットネット HT-03A Archive


