CM4IS01と1.6のデュアルブート化してみた。
デュアルブート化してみました。
1〜4はCM6byDevRenax-06242011-IS01よりも新しいのが出た時にそれを使ってやればいいんだと思う。
だから現時点(2011/7/4)では5〜9だけやればいいのかな、たぶん。
つまり、用意するもの半分ぐらいがいらない。
パーミッション関係のところで"permission denied"となる場合は、chmodで権限与えてやればいけるはず。
- [用意するもの]
- ルート取得済みのIS01
- flash_image[IS01]
- CM6byDevRenax-06242011-IS01.7z
- CM6byDevRenax-06242011-IS01_patch2
- Ubuntuが動作するPC
- Android SDK[Ubuntu]
- 7zipを解凍できるツール
- unubinize.pl,split_bootimg.pl[Ubuntu]
- mkbootimg[Ubuntu]
- ubinize[Ubuntu]
- ubi.cfg[Ubuntu]
- [Ubuntu]
- 7zipを展開 CM6byDevRenax-06242011-IS01 +- system.tar +- ubi_boot.img
- UBI解凍。RAMDISKを展開
- init.rc編集。マウントポイント削除
- UBI化
- IS01へコピー
- ROM焼き。ディレクトリ配置
- CM6forIS01起動
- 実行権限設定 端末エミュレータにて
- adbで接続できない場合は
$ unubinize.pl ubi_boot.img $ split_bootimg.pl ubi_boot.img.out $ mkdir ramdisk $ cd ramdisk $ cat ../ubi_boot.img.out-ramdisk.cpio | cpio -i
$ patch -i ../init.rc.patch $ rmdir system $ rmdir data $ cd ..
$ rm -rf ramdisk/*‾ $ mkbootfs ramdisk > my_ramdisk.img $ mkbootimg --kernel ubi_boot.img.out-kernel --ramdisk my_ramdisk.img --cmdline "console=ttyMSM2,115200n8 androidboot.hardware=qcom" --base 0x20000000 -o my_mkboot.img $ sudo apt-get install mtd-utils //ubinizeが入ってないなら。 $ ubinize -o cm4is01_boot.img -p 128KiB -m 2048 -O 256 ubi.cfg
$ adb push cm4is01_boot.img /sdcard $ adb push system.tar /sdcard $ adb push system_mod.sh /sdcard $ adb shell[IS01]
$ 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 # ./system/bin/fix_permissions_mod # mkdir data # mkdir cache
# reboot recovery
$ su # fix_permissions
# echo 1 > /sys/devices/platform/msm_hsusb_periphera/qxdm_enable
コメント
コメントを投稿