カーネルの入れ替え
CWM Recoveryを導入済みと仮定しています。
※/dev/block/mmcblk0p8を書き換えます。バックアップと復旧方法を用意しておくこと!
※/dev/block/mmcblk0p8 == boot.img == (kernel + ramdisk)
- bootイメージ(boot.img)とカーネルモジュール(*.ko)をSDに用意する。
以下の説明は
/sdcard/kernel/boot.img
/sdcard/kernel/modules/*.ko
にコピーしたと仮定
電源を落として、VolumeUp+Powerボタンを押し続ける
adb shell
# mount /sdcard
# cd /sdcard/kernel
# cat /dev/zero > /dev/block/mmcblk0p8
# cat boot.img > /dev/block/mmcblk0p8
# sync
CWM Recoveryのメニューから再起動する
adb shell
$ su
# cd /sdcard/kernel/modules
# mkdir backup
# /system/xbin/busybox cp /system/lib/modules/*.ko backup/
# mount -o remount,rw /system
# /system/xbin/busybox cp *.ko /system/lib/modules/
# mount -o remount,ro /system
# reboot
- バッテリー抜いて強制的に電源停止
- CWM Recoveryを起動
- バックアップしておいたboot.img(/dev/block/mmcblk0p8のダンプ)を書き込む
- 再起動
最終更新:2012年02月17日 13:10