IS01 in Froyo

やってみたテストのメモ。
本体はBB07モデル。ちなみにBB09でもできるみたい。
もちろん自己責任だよ。

必要なもの

  • Superuser

※これが入っている状態だとauOneMarketが起動しない

ちなみに探せば割れもあります。ま、モノが安いんでお勧めはしませんけど。

IS01にインストしておく。

  • CM6byDevRenax-06242011-IS01.7zの中の"system.tar"
  • CM6byDevRenax-06242011-IS01_patch2.7zの中の"cm4is01_boot.img"と"system_mod.sh"

SD直下に置いておく。<8/27追記>データが無いようですね。一応手元にはあるんですが…。再配布可能なんでしょうか?

Recovery領域のバックアップ/バックアップの書き戻し

初心者のために…っていうか、IS01自体がキワモノなんで、そんな変な初心者さんは持ってないと思うけど…

バックアップ

コマンドを入力。
$ su
# dd if=/dev/mtd/mtd2 of=/sdcard/BB07_recovery.bin
これで、sdcardのrootにrecovery領域(Name=BB07_recovery.bin|名前は任意で)がバックアップできます。
あたしはmtd2.binというネームでバックアップを取りました。
なぜバックアップを取るかというと、これがないとAndroid1.6側の初期化ができないからですね。
recoveryの領域書き換えで1.6側の初期化環境を実現している*1ためです。

書き戻し

1.6側からコマンド入力
$ su
# flash_image recovery_wr /sdcard/BB07_recovery.bin
Name=BB07_recovery。適宜読み替えてくださいね。
…というか、これで終わり。
見た目、変化はないはずです。

コマンド(組み込み→パッチ当て)

$ su
# flash_image recovery_wr /sdcard/cm4is01_boot.img
# mkdir /data/cm4is01
# cd /data/cm4is01
# tar xvf /sdcard/system.tar
# sh /sdcard/system_mod.sh
# chmod 6755 /data/cm4is01/system/bin/fix_permissions_mod
# chmod 6755 /data/cm4is01/system/bin/fix_permissions
# ./system/bin/fix_permissions_mod
# mkdir data
# mkdir cache

あたしの場合

何故かfar xvfが実施されませんでした。
再起動したら走りましたけどね。

build弄り

Root Explorerから\data\cm4is01\system\build.propをOpen Text Editorで書き換え
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
の4行の先頭に「# 」を付ける。
# media.stagefright.enable-player=true
# media.stagefright.enable-meta=true
# media.stagefright.enable-scan=true
# media.stagefright.enable-http=true
そしてSave。

画面解像度(お好み)

先のbuild.propの
ro.sf.lcd_density=240
の"240"を180程度に変更。ちなみに、180以下になると見難くなるよ!

Reboot

rootを取って、
# reboot recovery
しばらく放置するとAndroid2.2.1が起動。
起動中→http://twitpic.com/5pzpgl
初期画面→http://twitpic.com/5pzrq1

Android2.2.1で忘れないですること

$ su
# fix_permissions
ま、おまじないですわ。

Android 2.2.1を消すとき

Android 1.6から"/data/cm4is01/"を削除。

Froyoにしてみて

なかなかいい。
swapも標準装備ですし。
とりあえず、最低限追加するのは日本語SIPでしょうか。
あたしはWnnを入れました。iWnn by SHとか抜き出せないんですかね。
抜き出せたら結構便利かもですが。
あっ、そうそう。
初期のFroyoみたいに「音が出ない」ことはないですが、カメラが使えません。ちょっと面倒ですけど、カメラを使うときはAndroid1.6にいちいちrebootしないとダメですね。
それに、無線LANの調子も悪い。
$ su
# chown root.root /data/cm4is01/system/etc/wifi
でRebootかければ大丈夫みたいだけど……

*1:http://twitpic.com/5p5ftd の右下のIS01が初期化に伴う書き換え中。