ROM订制技巧
由于移动帝国现在很不稳定,经常关网站,所以就顺手把bluecloud老大的移植教程扔过来,这个教程写的很粗糙,需要有一定的基础的人才能看懂,要不就要潜心研究一段时间,呵呵,先把它放上来让大家有个开始:
Bluecloud完善电话索引http://www.kingmobile.net/bbs/thread-20276-1-1.html
本次更新,能够支持更多版本的xip自动移植,20921、20924、20931实验通过。
本工具部分基于joypc的工具包,加入了pdaclan的weisun的工具。
先安装运行库credist_x86.exe一。移植模板的获得
从xbeta、t2home等网站获得模板。通常模板里含有sys目录和os.nb文件。sys目录可直接重命名为newsys备用,而newxip需要从os.nb解出来。将os.nb放到工作目录,利用“@分解os.nbh、os.nb、newxip.bin或imgfs.bin得到模板”可生成newxip、newsys目录。
二。分解rom:rom重命名为i718.exe或i728.exe
执行“1 分解i718 i728.cmd三。精简、定制rom
精简定制oem、sys文件夹(可参考论坛里photoshoop、joypc的帖子,也可以用“精简移动垃圾.cmd”做一些精简),然后跳到“七。合成rom”实验精简的版本,生成的版本刷机实验,附合自己的要求后再考虑移植。四。移植xip:
新的xip的内容放到文件夹newxip下,与文件夹xip平行。
执行“2 从 newxip 移植xip.cmd”。出现xipport时点击dump xip.bin, realoc p ,write maps,关闭xipport。出现map.txt文件时,查找!号。如果没有!号,则新的xip.bin已经可以使用。否则需要修正冲突:
将生成的xip.bin移动到tools\xipport下,执行xipport.exe(dump xip.bin, realoc p ,write maps
修正out\map.txt中显示的RAM区的冲突,”highest physical address”中nk的冲突可以不管,原版也有这个冲突。
Hi718一般不需要修正了。i728要修正giisr.dll模块。
用M’Reloc_nk.exe打开giisr.dll模块,下边的框中粘贴进去新的地址,删掉一个0并手工输入一个0,doit,并手工修改giisr.dll\imageinfo.txt中的 o32[1].o32_realaddr。
realoc p, write maps, build xip_out.bin,复制到工作目录下并重命名为xip.bin。五。替换xip.bin
执行“3 替换xip.cmd”
输入pp值。i718/i728默认为4/8,推荐输入8/10
跳到“七。合成rom”,如果开机后出现屏幕设置,xip移植就成功了。六。移植sys
用“4 从 newsys移植sys.cmd”按照原sys文件夹结构自动移植。再用BC对比sys和newsys目录,看看是否有遗漏。
注意,小桥的模板里没有任何输入法,需要把他的oem包里的Input_MSInput_PY、Input_MSInput_SX放到oem文件夹下。也可以不移植七。合成rom
执行“5 合成i718 i728rom.cmd”
暂停等待时,修改default.reg, user.reg, initflashfiles.dat
继续执行直到生成新rom
这里是工具:http://www.brsbox.com/filebox/down/fc/e31b7ea10297271a40884fcdce9ab999
老大怎么分解DSM文件作了All In One处理rom
All in One处理ROM?不懂你的意思哦。。
我基本上都是按照工具包里的定制顺序,分解,移植XIP核心,然后开始加OEM和做SYS杂交,然后合成ROM。。合成是基于当初的Image。
老大,请问那个移植录像还有没有啊,帝国网站太烂了,很多附件都下不了