おおまかな流れは以下のとおり。
[1] adb shellの準備
[2] ルート権奪取
[3] BusyBoxのインストール
[4] リカバリイメージの変更
[5] 既存環境のバックアップ
[6] SDカードのパーティショニング
[7] カスタムROMの導入
[8] b-mobile U300 SIM対応
※ターミナル画面はコマンドのエコーバックも表示しています。(見辛いですかね・・・)
[1] adb shellの準備
①HT-03A側でUSBデバッグモードにする。
設定>アプリケーション>開発>USBデバッグ にチェック
②Android SDKをダウンロード
③コマンドプロンプトを開き、adb shell [RET]
* daemon not running. starting it now *
* daemon started successfully *
$
[2] ルート権奪取
①1クリックroot化アプリを実行
xda-developers(リンク) からUniversalAndroot_1.6.1.apk をダウンロード
②Superuser v2.3.1がインストールされる
[3]BusyBoxのインストール
①入手
とある方のBlog(リンク) のリンク「binary available」から BusyBox for Androidのバイナリイメージを入手。
②busybox ディレクトリを作成
adb shell③HT-03A本体に転送
$su
#makedir /data/busybox
adb push c:\android\busybox④インストール
adb shell⑤デフォルトのコマンドと重複しているコマンド名を変更
$ su
# cd /data/busybox
cd /data/busybox
# chmod 755 ./busybox
chmod 755 ./busybox
# ./busybox --install
./busybox --install
# mv ./su /sub
mv ./su ./sub
# mv ./ls ./lsb
mv ./ls ./lsb
[4]リカバリイメージの導入
①リカバリーROMの取得
xda-developers > [Recovery] [32A & 32B] [16-May-2010] RA-sapphire-v1.7.0 (リンク)
recovery-RA-sapphire-v1.7.0G.img をダウンロード
※HT-03Aの場合は必ず末尾Gのものを使う。
②adb shellで /sdcard配下に送信しコマンド実行
・まずDOS窓で実行
adb push C:\exploid03a\recovery-RA-sapphire-v1.7.0G.img /sdcard
・adb shellに入って以下を実行
adb shell③リカバリーモードで起動
$ su
# flash_image recovery /sdcard/recovery-RA-sapphire-v1.7.0G.img
# reboot recovery④現状のROMのバックアップ
Backup/Restore > nand +ext backup
[5]既存環境のバックアップ
・前項参照
[6]SDカードのパーティショニング
実施前:
・FAT32領域
実施後:
・FAT32領域 :全容量-(SWAP領域+Ext2領域)
・SWAP領域 :32~128MB :128MB
・Ext2領域 :200MB~ :384MB
①リカバリーイメージのメニューから実施
Partition sdcard > Partition SD
・Ext2領域:Apps2SDを使用しかつアプリを大量にインストールする場合は多めに取る
[7]カスタムROMの導入
①ダウンロード
- CyanogenMod-6 for Dream & Magic - V6.0.0-RC3 (リンク)
- CM:http://mirror.kanged.net/cm/stable/testing/update-cm-6.0.0-DS-RC3-signed.zip
- GAPPS:http://mirror.kanged.net/gapps/gapps-mdpi-tiny-20100814-signed.zip
2010.08.28 Cyanogemod v6.0.0のStable版(リンク)が出ているがファイルが壊れているとの情報もあるので様子見。
②SDカードのルートにコピー
> adb push c:\android\update-cm-6.0.0-DS-RC3-signed.zip /sdcard/
> adb push c:\android\gapps-mdpi-tiny-20100814-signed.zip /sdcard/
> adb push c:\android\libhtc_ril.so.zip /sdcard/ → b-mobile SIM対応→[8]参照
③カスタムリカバリーメニューでリセット
●adb shellから実行する場合
> adb shell
$ su
# reboot recovery
●本体操作よる場合
HOMEボタンと電源ボタンの同時押し
・Wipe > Wipe data / factory reset
・Wipe > Wipe Dalvik-cache を実行するよう促すBlogもあったが、行わなくても成功した。
④カスタムROMを導入
Flash zip from sdcard >
update-cm-6.0.0-DS-RC1-signed.zip
Flash zip from sdcard >
gapps-mdpi-FRF91-3-signed.zip
Flash zip from sdcard >
libhtc_ril.so.zip
[8] b-mobile U300 SIM対応
(参考)金考道「CyanogenMod 6.0.0 RC3を導入しb-mobile SIM U300で動かす。」(リンク)
HT-03AにおけるカスタムROMの雄「CyanogenMod」の新しいバージョン「6.0.0 RC3」では、ファイル「libhtc_ril.so」の書き換えをしないとb-mobile SIM U300では動作しない。
入れ替え用の libhtc_ril.soを takanory.net (リンク)(ダウンロードリンク)より入手。
# mount -o rw,remount /dev/block/mtdblock3 /system
# cp /sdcard/libhtc_ril.so /system/lib
0 件のコメント:
コメントを投稿