2010年11月28日日曜日

Motorola Milestone2をオーバークロックしてみた



文鎮になっても泣かない事…

自己責任で(`・ω・´)



ココのmapphone-froyo-modules.zipをダウンロードし、sdcardにms2ocとか適当な名前のフォルダ作ってコピー

/system/lib/modules/にブチこむ

mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
cd /sdcard/ms2oc
cp cpufreq_interactive.ko /system/lib/modules/
cp overclock.ko /system/lib/modules/
cp symsearch.ko /system/lib/modules/
cd /system/lib/modules/
chmod 644 cpufreq_interactive.ko
chmod 644 overclock.ko
chmod 644 symsearch.ko
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system


んでもってこんな感じのシェルスクリプトを実行する…Gscriptとか使えば良いかと。

#!/system/bin/sh

insmod /system/lib/modules/symsearch.ko
insmod /system/lib/modules/overclock.ko

echo 66 > /proc/overclock/max_vsel
echo 1300000 > /proc/overclock/max_rate

insmod /system/lib/modules/cpufreq_interactive.ko
echo interactive > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor


max_vselとmax_rateは各自調整してあげて下さい、vselはもっと低い値でもいけそうです。

-----
2010/12/02 追記
OS起動時にオーバークロック設定を反映させる。

クロックを反映させるスクリプトを「00overclock」てな名前で作成しておく

mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
cd /system/etc
mkdir init.d
chmod 755 init.d
cp /sdcard/ms2oc/00overclock /init.d/
cd init.d
chmod 750 00overclock
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system


/system/bin/mount_ext3.shの最終行に一行追加します

busybox run-parts /system/etc/init.d


他にもっと良いやり方あるはずですがとりあえず動いてるので良しとします…