本文主要是介绍ROM定制中原生资源SYS精简参考,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、XIP移植:
1.自动移植
a.将G2U6M8的xip.bin复制到XIPKitchen_Beta6/DEVICE_BINs
b.将最新的xip.bin复制到XIPKitchen_Beta6/DONOR_BINs
c.运行目录中的XIPKitchen.exe
d.点击"Pick Device XIP"等待完成
e.点击"Pick Donor XIP"等待完成
f.不做任何选择直接点击"Build New XIP"生成移植后的XIP,中间可能收到错误提示,不用管它直接确定
x.自动移植虽然省事但是并不是很管用,最好是采用手动移植
2.手动移植
a.将G2U6M8的xip.bin复制到XIPKitchen_Beta6/TOOLS
b.运行XIPPort.exe并点击"dump xip.bin"得到OUT目录
c.重命名OUT目录为其他名称(如XIP_G2)
d.将最新的xip.bin复制到XIPKitchen_Beta6/TOOLS
e.在运行的XIPPort.exe中再次点击"dump xip.bin"得到OUT目录
f.点击"make pkgs"对OUT目录进行模块归类
g.复制OUT/FILES/MSXIPKernel目录下除boot_ms.rgu和boot_ms.rgu.imageinfo.txt外的所有文 件到之前得到的OUT目录(如XIP_G2)的Files子目录覆盖
h.复制OUT/FILES/MSXIPKernelLTK目录下所有文件到之前得到的OUT目录(如XIP_G2)的Files子目录覆盖
i.复制OUT/MODULES/MSXIPKernel目录下出hd.dll、mencfilt.dll、osaxst0.dll、 hd.dll.txt、mencfilt.dll.txt、osaxst0.dll.txt外的所有文件和文件夹到之前得到的OUT目录(如 XIP_G2)的MODULES子目录覆盖
j.删除OUT目录,并将之前得到的OUT目录(如XIP_G2)重命名为OUT
k.运行XIPAddrTools.exe
l.点击左下角的"设定工作目录"并选择OUT目录
m.点击上方的"First DLL Addr",并点击彩色的modules条目(会在下方的D栏显示地址),并计算修改该地址然后点击"手动修改"令其紧密排列(不会立即看到,最后一个条 目记住地址先不要修改)
n.点击上方的"Virtual Base",并点击彩色的modules条目(会在下方的V栏显示地址),并计算修改该地址然后点击"手动修改"令其紧密排列(会立即看到,最后一个条目 记住地址先不要修改)
o.点击上方的"ALL",选择最上面的条目(busenum.dll),然后在V栏和D栏填入刚才记住的地址然后点击"手动修改"
p.重新点击左下角的"设定工作目录"并选择OUT目录检查一下"First DLL Addr"和"Virtual Base"是否还有彩色条目(绝不可以有红色条目,否则必定启动失败),确定无误后就可以关闭XIPAddrTools.exe了
q.切换到打开的XIPPort.exe窗口,点击"realloc P"再点击"build xip_out.bin"就会在XIPKitchen_Beta6/TOOLS下生成一个xip_out.bin文件,这样一个最新版的xip就得到了, 建议修改名称(如xip_21882_12pp.bin)并剪贴到ROM工具的根目录(如g2_kitchen)
二、SYS移植
1.模块文件化
因为g2u6m8暂时没有6.5的nk,模块空间有限,必须将部分模块转换成文件才能运行
a.模块文件化的方法:
拖动模块(文件夹)到"TOOLS/模块互转"下的RecMod.exe上,在模块(文件夹)下会得到和模块(文件夹)同名的文件(某些模板已经有 文件的就不需要转换了),修改模块(文件夹)名称,并将得到的文件上移到父目录
b.文件化AdobeFlash(Flash支持)中的所有模块
c.文件化AdobeFlash_LANG_0804中的所有模块
d.文件化browsingie(IE mobile 6)中的mshtml.dll、vbscript.dll、wmlview7.dll
e.文件化Lockscreen中的所有模块
2.(如果有的话)删除SYS中的Skybox、Skybox_Lang_0804、gb18030、NetCF、RingsAndAlerts、 SipAR、SampleMusic、ADC、ADC_lang_0804、RMGR、MODEMLINK、VoiceCommand、 VoiceCommand_Lang_0804、Transcriber、VoIP、VoIPOS、Bth_Watch、 Bth_Watch_Lang_0804、IRDA、IRDA_Lang_0804、Perf、WinCENLS_Lang_0804、 UNISCRIBE等文件夹
3.复制SYS_OLD_COMMON中所有文件和文件夹到SYS目录覆盖
4.复制SYS_OLD_218xx(23xxx和28xxx则复制SYS_OLD_23xxx)/LockscreenNonEA文件夹中的两个文件到 SYS的同名目录(也可能是LockscreenEA)下覆盖同名文件
5.复制SYS_OLD_other/BronzeNonEA文件夹中的两个文件到SYS的同名目录(也可能是BronzeEA)下覆盖同名文件
6.复制SYS_OLD_other/CommonEA文件夹中的两个文件到SYS的同名目录(如果有的话,没有就不用了)下覆盖同名文件
7.删除SYS/WelcomeCenter下的help.lnk
8.删除SYS/base_lang_0804下面的mxipupdate_alarms_1.provxml(如果有的话)
如果需要删除原装三件套输入法还需要
1)删除chsime03.dll、hwPenCE.dll、hwsetup.dll、hwTouch.dll、hwxchs.dll、 mboxchs.dll、sskim.dll、fullscreen.htm、GetStarted.htm、 h_fullscreen.lnk、*.2bp、*.imd
2)修改3de17265-3d28-46e2-8c40-087b26dd3c93.rgu,删除里面的
3)删除SYS/Base_Lang_0804_DPI_96下的mboxchs.96.dll、sskim.96.dll
9.修改SYS/Shell下的1f1aca24-d942-464a-9281-10567741499c.rgu,找到 [HKEY_LOCAL_MACHINE/ControlPanel/Input],删除其下的"Redirect"=""
10.删除SYS/Base_DPI_96下的Start_Icon_WPCTSC.png(如果有的话)
11.拖拽刚一直的XIP(如xip_21882_12pp.bin)到"拖一个xip到这里从模板合成ROM.bat",在弹出的窗口选择要集成的模块 (建议218xx集成MenuSorter;23xxx继承WelcomeCenter)
12.点击右上角的绿色三角按钮开始执行,注意状态栏,等执行完毕后退出程序,批处理将继续向下执行,几分钟后最新的LOAD.IMG就合成完成了
这篇关于ROM定制中原生资源SYS精简参考的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!