D700XIP移植(更换)工具
近日比较闲,用[url=http://www.eyuyan.com/]E语言[/url]开发了这款小工具XipChanger。用途就是,我已有A Rom 和 B Rom(两个ROM都是D700的呵),两者XIP版本不同(比如B ROM 的XIP版本较高),而A ROm的 system 比较满意。那么我就想把B ROM的XIP替换 A ROm的 XIP,这个过程手工可以完成而且论坛上也有相应的教程,只是太过繁琐。
这个小工具就是出于这个目的而设计的:
(1)把B ROM 解密后的nk.nba文件更名为nk.fat 放入本软件文件夹下,再把 A ROM 解密后的 nk.nba 文件放入本软件文件夹下,文件名保持不变。
(2)打开本软件,软件已自动检测出 A ROM 中的 RAMDISK大小,先点击“提取”按钮,完成后文件夹下会多一个"XIP.bin"文件(此文件为B ROM 的XIP),再点 “写入”按钮 完成后A ROM中已拥有B ROM的XIP了,且RAMDISK大小保持原 A ROM 的RAMDISK大小不变(也就是不用管 B ROM的RAMDISK有多大)。
(3)对nk.nba文件进行"重新生成新的crc校验"和"转换nk.nba文件为nk.nbf文件(相信修改过ROM的XD都明白)
(4)开始刷机!
[align=center][attach]895702[/attach][/align]
声明:此软件为本人开发,现只发布于FANS[color=red]转载请注明出处且保持程序完整性[/color]
[color=#ff0000] 此工具仅适用于D700各类机型的WM5及以上ROM![/color]
[color=#ff0000] 刷机及修改ROM存在风险,本人对此软件造成后果不承担任何责任[/color][color=black](我已试用此软件移植20270XIP到基于SUN大大的本人定制版的19693中,目前已用3天使用正常)[/color]
[align=center][attach]895700[/attach][/align]
希望这款小工具给大家带来方便,用后觉得不错的话来捧捧场(虚荣)。
2008年7月25 日 By:Songs
[quote]
现在20270的ROM论坛上已经不少了,可以下载下来替换现用ROM的XIP体验一下 :) 两分钟搞定
[/quote]
[[i] 本帖最后由 songs 于 2008-7-25 13:23 编辑 [/i]] 支持,下来试下,RAMDISK不能在下拉菜单改的吧。 如果可行,那真是方便了..
测试看看~~ 还不错,只是用我的20270XIP在19693的sys上时,Aku版本也会读取20270的数据来自行改变为1.3.1 支持原创。:D 对RAMDISK修改只是原来调整完RAMDISK后对nk.nba文件修改3个字节的操作。
调整过RAMDISK的XD应该知道,注册表项修改后还要改 nk.nba文件的。现在只是自动处理最后那一步了。因为那3个字节是存在于XIP段中的,所以移植XIP后些3个字节应保持原来的不变。 [quote]原帖由 [i]Sun_Dream[/i] 于 2008-7-25 17:56 发表 [url=http://bbs.pdafans.com/redirect.php?goto=findpost&pid=6386360&ptid=590601][img]http://bbs.pdafans.com/images/common/back.gif[/img][/url]
还不错,只是用我的20270XIP在19693的sys上时,Aku版本也会读取20270的数据来自行改变为1.3.1 [/quote]
呵呵,SUN兄前来捧场,十分荣幸。
接触PDA也有几年了(可以看我的注册时间:)),但真正想到要自己定制ROM也只是在007侠和SUN接连出的一系统ROM之后,某些大侠(Sorry 名字永不清了)出了傻瓜教程之后才开始尝试的,现在也只是懂点皮毛。
毛主席曾教导我们:好好学习,天天向上(Good good study, Day day up) 支持个,很不错的工具,好用那就方便多了,xip实在麻烦的很。呵。
这样替换就很简单,省了许多时间。:) 能支持直接改Ramdisk吗? [quote]原帖由 [i]eric_wlpv[/i] 于 2008-7-31 16:37 发表 [url=http://bbs.pdafans.com/redirect.php?goto=findpost&pid=6420389&ptid=590601][img]http://bbs.pdafans.com/images/common/back.gif[/img][/url]
能支持直接改Ramdisk吗? [/quote]
如果nk.fat 和 nk.nba文件为同一ROM文件的话,可以手工在下拉框中选取相应的RAMDISK大小(前提是注册表中已做相应更改),再进行提取、写入操作,而达到更改RAMDISK的目的。 p:b
02年滴老鸟,敬佩ing。。。
收藏…… |kebai (43)| |kebai (43)| 这东东太好用了 这种贴不顶还能在口袋混?
严重感谢
诚恳地请教楼主,以Hyins兄发的BlueAngel_WM6.1_5.2.20270_简体中文_完美纯净修正版为例,该rom没有ramdisk,想添加16M的ramdisk,可以直接在转换中产生吗,是否也需要修改注册表?如果需要,应该咋改?盼兄明示!再次表示感谢。 [quote]原帖由 [i]cox_1974[/i] 于 2008-8-5 17:11 发表 [url=http://bbs.pdafans.com/redirect.php?goto=findpost&pid=6443143&ptid=590601][img]http://bbs.pdafans.com/images/common/back.gif[/img][/url]
诚恳地请教楼主,以Hyins兄发的BlueAngel_WM6.1_5.2.20270_简体中文_完美纯净修正版为例,该rom没有ramdisk,想添加16M的ramdisk,可以直接在转换中产生吗,是否也需要修改注册表?如果需要,应该咋改?盼兄明示!
... [/quote]
注册表部分(16M RAMDISK)
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\RAMDisk]
"Address"=dword:97000000
"Dll"="ramdisk.dll"
"FSD"="FATFS.DLL"
"Flags"=dword:0
"FriendlyName"="RAM Disk Drive"
"HDEVICE"=dword:89da80
"IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"Index"=dword:3
"Ioctl"=dword:4
"Key"="Drivers\\BuiltIn\\RAMDisk"
"Order"=dword:0
"Prefix"="DSK"
"Profile"="RAMDisk"
"SectorSize"=dword:400
"Size"=dword:1000000
[HKEY_LOCAL_MACHINE\SYSTEM\StorageManager\Profiles\RAMDisk]
"AutoFormat"=dword:1
"AutoMount"=dword:1
"AutoPart"=dword:1
"BootPhase"=dword:1
"DefaultFileSystem"="FATFS"
"Folder"="RAMDisk"
"Name"="RAMDisk"
"PartitionDriver"="mspart.dll"
如DUMP目录下无ramdisk.dll文件或模块,还需拷入该文件或模块。
然后再写入操作中选择16M即可。 学习了,顶起。 看不明白,能看明白的都是大侠级人物,努力学习吧,唉> 问:别的手机的ROM可以移植到700ROM上吗? 哦 ,不好意思,刚刚没看仔细:P 问:我用Hyins兄发的BlueAngel_WM6.1_5.2.20271换Hyins的BlueAngel_WM6.1_5.2.20270后怎么程序使用内存变大了先有99.93替换XIP后变成了109.15了??为什么?
页:
[1]
2