口袋数码论坛's Archiver

songs 发表于 2008-7-25 13:14

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]]

8ALA 发表于 2008-7-25 16:00

支持,下来试下,RAMDISK不能在下拉菜单改的吧。

地狱书生 发表于 2008-7-25 17:29

如果可行,那真是方便了..
测试看看~~

Sun_Dream 发表于 2008-7-25 17:56

还不错,只是用我的20270XIP在19693的sys上时,Aku版本也会读取20270的数据来自行改变为1.3.1

大块头有 发表于 2008-7-25 19:36

支持原创。:D

songs 发表于 2008-7-25 19:42

对RAMDISK修改只是原来调整完RAMDISK后对nk.nba文件修改3个字节的操作。
调整过RAMDISK的XD应该知道,注册表项修改后还要改 nk.nba文件的。现在只是自动处理最后那一步了。因为那3个字节是存在于XIP段中的,所以移植XIP后些3个字节应保持原来的不变。

songs 发表于 2008-7-25 20:52

[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)

jay2009 发表于 2008-7-25 21:20

支持个,很不错的工具,好用那就方便多了,xip实在麻烦的很。呵。
    这样替换就很简单,省了许多时间。:)

eric_wlpv 发表于 2008-7-31 16:37

能支持直接改Ramdisk吗?

songs 发表于 2008-7-31 19:48

[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的目的。

拖拉机手 发表于 2008-7-31 21:00

p:b
02年滴老鸟,敬佩ing。。。
收藏……

youshen 发表于 2008-8-5 00:06

|kebai (43)| |kebai (43)| 这东东太好用了

dongxiaohui 发表于 2008-8-5 10:58

这种贴不顶还能在口袋混?

cox_1974 发表于 2008-8-5 17:11

严重感谢

诚恳地请教楼主,以Hyins兄发的BlueAngel_WM6.1_5.2.20270_简体中文_完美纯净修正版为例,该rom没有ramdisk,想添加16M的ramdisk,可以直接在转换中产生吗,是否也需要修改注册表?如果需要,应该咋改?盼兄明示!

再次表示感谢。

songs 发表于 2008-8-6 13:39

[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即可。

027sun 发表于 2008-9-19 22:45

学习了,顶起。

hgh108 发表于 2008-9-20 10:16

看不明白,能看明白的都是大侠级人物,努力学习吧,唉>

46216539 发表于 2008-9-20 19:27

问:别的手机的ROM可以移植到700ROM上吗?

46216539 发表于 2008-9-20 19:30

哦 ,不好意思,刚刚没看仔细:P

46216539 发表于 2008-9-20 20:19

问:我用Hyins兄发的BlueAngel_WM6.1_5.2.20271换Hyins的BlueAngel_WM6.1_5.2.20270后怎么程序使用内存变大了先有99.93替换XIP后变成了109.15了??为什么?

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.