{转自:http://bbs.gfan.com/viewthread.php?action=printable&tid=122988}
现在很多rom号称jit版本,应该很多人都不大清楚何为jit。jit顾名思义,就是just in time,准时资源计划,粗略来讲也就是资源优化调配。
它不同于超频,使用jit的2.1rom在不超频的情况下,让系统更有效率!2.1的jit版本rom,很多人都说费电啊,不稳定啊,其实非也。
费电的问题主要取决于,rom的编译方法方式还有超频这一些因素。jit其实并不是费电的主要原因!
所以,理论上2.1的rom都可以添加jit,但是在添加jit之前,我们要选好值得用的2.1rom。
注意:jit跟htc sense无法完美兼容,jit版本的romfc或者不稳定等很多问题就是sense造成的!
好了,讲了这么多很粗俗的话,接下来我们进入正题!
jit在很多外文上面有描述,但是鸟文看起来就是不舒服,更何况翻译过来意思都不清晰!
我是在总结了很多外文教程还有自己研究探讨的基础上,作出这篇教程的!
声明:请仔细看完教程再动手哦,玩机有风险,自己要负责!本人不承担任何风险责任!
###################################################################################
教程启示:
我的手机是HERO,而且jit用起来非常顺手。这个应该可以用在gsm版的HERO上面。我把这个放在这里,因为它也可以被GSM版的MOTO里程碑手机使用。
在使用前:
*更改主页风格(sense)
*删除htc lock screen
如果你不知道原因的话,请看下面的解释:
JIT不能与htc sense一起使用,它会给带来你很多问题。我建议,利用谷歌市场上的Helix launcher(它是免费的,而且我每天都在使用它,基本上没有问题)。您也可以尝试GDE launcher和nexus launcher,或任何其他sense界面。
要更改sense界面:进入设置>应用程序>管理应用程序>htc sense,然后去除它的默认值。按下home键,然后选择其他的sense界面。
或者下载“Home Switcher”这款软件……它是一种免费的应用程序,允许您随意改变sense界面。
JIT不兼容任何htc程序(htc apps)……因此要通过这样的途径来删除你的HtcLockScreen。
- adb shell rm /system/app/HtcLockScreen.apk
复制代码
如果你想换回来的话,这里有htc lock screen。[attach]153083[/attach]
JIT是对我们的hero来说,很难有办法达到完美,所以在做这一切之前必须先把我们的手机备份好。
而你很可能在使用过程中会遇到一大堆的问题,因此我们需要在完成JIT之后进行测试。
但如果你的方法正确,你不会有任何问题。因为我每天使用JIT。
这是为了JIT做准备:
下载:[attach]153090[/attach]
然后,按以下步骤操作:
•在你的SD卡上面创建2个文件夹:“jit”和“dalbk”
•提取“vmlibs.zip”到在你的SD卡的“jit”文件夹里面
•使用ADB pull你的build.prop
- ADB pull /system/build.prop build.prop
复制代码
说明:
-这将会把该文件放在你的c:/android/tools folder
-使用记事本或类似的程序编辑它。
•将下面这一行添加到build.prop的最后面: dalvik.vm.execution-mode=int:jit
然后保存更改并移动c盘根目录。
•将修改好的文件复制到你sd卡上面的“jit”文件夹
- ADB push C:/build.prop /sdcard/jit/build.prop
复制代码
这将备份你手机当前的文件。因此,能让你取消jit。
- ADB shell
- su
- mount -o remount,rw -t yaffs2 /dev/block/mtdblock6 /system
- cp /system/build.prop /sdcard/dalbk/
- cp /system/bin/dalvikvm /sdcard/dalbk/
- cp /system/lib/libdvm.so /sdcard/dalbk/
- cp /system/lib/libnativehelper.so /sdcard/dalbk/
复制代码
这将会在你的手机上面开启jit:
- cd /sdcard/jit/bin
- cp -f dalvikvm /system/bin/
- busybox chmod 755 /system/bin/dalvikvm
- cd /sdcard/jit
- cp -f libdvm.so /system/lib/
- cp -f libnativehelper.so /system/lib/
- cat build.prop >/system/build.prop
- chmod 644 /system/lib/libdvm.so
- chmod 644 /system/lib/libnativehelper.so
- chmod 666 /system/build.prop
- sync
- reboot
复制代码
特别注意:在启用JIT之后WIPE dalvik cache……这将导致你的手机无限重启!!!
理论上讲,您不必wipe你的整个手机..仅仅是dalvik cache。您的手机将需要一段时间来重新启动,重建dalvik cache。要有耐心。它必须经过这样一个过程直到最终停止然后重启进入系统。但是,这个还没多少次实践可以证明!
禁用jit:
这将会禁用JIT并且回到手机的初始设置。
- adb remount
- adb shell
- su
- cd /sdcard/dalbk/
- cat build.prop >/system/build.prop
- cp -f dalvikvm /system/bin
- busybox chmod 755 /system/bin/dalvikvm
- cp -f libdvm.so /system/lib/
- cp -f libnativehelper.so /system/lib/
- chmod 644 /system/lib/libdvm.so
- chmod 644 /system/lib/libnativehelper.so
- chmod 666 /system/build.prop
- sync
- reboot