2.1なdocomoファームにJIT導入してみた | なむわんがつらつらと。
と、ここ見れば早い話なのですがせっかくなのでXperia単体で頑張ってみました。
出先でJITcompiler入れたゼ(ドヤッ したい方だけお試し下さい。
* SDK云々が無くても実行できるのがポイントです。
Xperia備忘録: Xperia(SO-01B)におけるRoot奪取
を前提としたお話です。
まず[06_11_2010] Android 2.1 OPTIMISER V002 - xda-developersよりOptimizerをDL→解凍します。
中のファイルから
- vmlibsv1に入っていた libdvm.so
- vmlibsv2に入っていた dalvikvm
そしてSDカードにvmlibsというフォルダを作り二つのファイルを保存します。
次にESファイルエクスプローラのRoot・マウントオプションを有効にし
root→systemディレクトリ内にあるbuild.propをESファイルテキストエディタで開きます。
135行目の
dalvik.vm.heapsize=24mから↓
dalvik.vm.heapsize=32mに変更し保存します。
最後にAndroid Terminal Emulatorにより
vmlibs関連のファイルを書き換えていきます。
suこの時点でリブートするのでCPUが落ち着いてからまたTerminalを実行し
mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system
cd /system/bin/
dd if=/sdcard/vmlibs/dalvikvm of=./dalvikvm
chmod 755 ./dalvikvm
cd /system/lib/
dd if=/sdcard/vmlibs/libdvm.so of=./libdvm.so
suこれによりJITコンパイラを入れた事になるそうです。
mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system
cd /system/lib/
chmod 644 /system/lib/libdvm.so
rm -r /data/dalvik-cache/*
reboot
正直あまり体感は出来ないです。
docomo版Android2.1を入れた状態
JITコンパイラを入れた状態
確かにスコアアップはしています