打印

[技术交流] WM手机的ROM格式和导出问题

引用:
原帖由 黯然失色 于 2008-4-7 01:14 发表
哇,终于来了个高人啦!
秋天大侠,我的手机是IDO s601的,DUMP rom的过程遇到的情况和楼主的P30一样
官方的wm5 ROM是一个很小EBOOT.bin文件和一个42M的NK.bin文件。用viewimgfs.exe无法解开IMGFS_raw_data.bin(解开NK.BIN时 ...
我简要说一下,你可以参考P30的
我看了一下WWE的
去掉NK.BIN头部 E9FDFF00前面的字节,去掉末尾的连续00字节
两次NBSplit.exe的参数是下面的
-data 16640 -extra 12
-data 512 -extra 8

TOP

衷心感谢!试了再向秋天兄汇报!

看秋天兄的回复时间:凌晨2:54,真是热心人啊!打搅你了!

[ 本帖最后由 黯然失色 于 2008-4-7 08:30 编辑 ]

TOP

秋天兄,两次NBSplit.exe后....生成dump文件夹和dump_MemoryMap.txt,内容与pdocread.exe dump出part02一致(我用Beyond Compare 2作了对比,内容完全一致)。
进行rom修改后,到合成回NK.BIN这一步了,根据您的提示,请问步骤是否如下?:
1.NBMerge.exe -data 16640 -extra 12 NK.BIN.payload.payload
2.NBMerge.exe -data 512 -extra 8 Nk.BIN.payload.payload
合成为没有头、尾的NK.BIN(或者是先进行2再进行1 ?)
3.将截取出来的头部header.bin、尾部footer.bin用winhex添加回合成的NK.BIN里,生成新的NK.BIN。
是这样吗?谢谢!

注:过程中省略viewimgfs、prepare_imgfs等不提。

TOP

为什么我在手机上装Cert_SPCS时提示"非有效的windows CE安装文件"?
是这个程序不支持我的手机吗?我的是818

TOP

引用:
原帖由 黯然失色 于 2008-4-7 13:06 发表
秋天兄,两次NBSplit.exe后....生成dump文件夹和dump_MemoryMap.txt,内容与pdocread.exe dump出part02一致(我用Beyond Compare 2作了对比,内容完全一致)。
进行rom修改后,到合成回NK.BIN这一步了,根据您的提示,请问步骤是否如 ...
NBMerge.exe -data 512 -extra 8 Nk.BIN.payload -conservative

NBMerge.exe -data 16640 -extra 12 NK.BIN -conservative

TOP

引用:
原帖由 秋天 于 2008-4-9 18:25 发表



NBMerge.exe -data 512 -extra 8 Nk.BIN.payload -conservative

NBMerge.exe -data 16640 -extra 12 NK.BIN -conservative
谢谢!昨天打开了你放的“P30.rar (101.8 KB) ”的时候已经弄明白了。再次多谢!

TOP

秋天兄,根据你的P30_ROM_Kitchen,针对我ido s601 wm5 rom(英文原版rom地址:
http://www.ido-me.com/downloads/S601_WWE_0211a.zip),我在批处理内做了对应的修改,分解时很顺利,但合成时报“BuildImgfs.exe应用程序错误”(没有对dump作任何修改),请帮忙查看那一步出错了,谢谢!

问题已解决!我电脑原来的内存为512M,今天买了条2G的内存,安装后BuildImgfs时不再报警,顺利生成新的rom。

分解bat:
@ECHO OFF
CD /D "%~d0%~p0"
.\Tools\Split NK.BIN 1B
.\Tools\Split NK.BIN-2.bin 275201F
REN NK.BIN-1.bin Header.bin
REN NK.BIN-2.bin-2.bin Footer.bin
REN NK.BIN-2.bin-1.bin NK.nb
.\Tools\NBSplit.exe -data 16640 -extra 12 NK.nb
DEL NK.nb /q
.\Tools\NBSplit.exe -data 512 -extra 8 NK.nb.payload
DEL NK.nb.payload /q
DEL NK.bin-2.bin /q
.\Tools\Prepare_Imgfs.exe NK.nb.payload.payload -nosplit
.\Tools\ViewImgfs.exe imgfs_raw_data.bin
PAUSE

合成bat
@ECHO OFF
CD /D "%~d0%~p0"
MOVE /y .\temp\dump .\dump
RMDIR /s /q .\temp\
.\Tools\BuildImgfs.exe
RMDIR /s /q .\dump\
COPY NK.nb.payload.payload NK.nb.payload.payload.org
.\Tools\make_imgfs.exe NK.nb.payload.payload -nosplit
.\Tools\NBMerge.exe -data 512 -extra 8 NK.nb.payload -conservative
DEL NK.nb.payload.payload /q
REN NK.nb.payload.payload.org NK.nb.payload.payload
.\Tools\NBMerge.exe -data 16640 -extra 12 NK.nb -conservative
DEL NK.nb.payload /q
COPY /B Header.bin + NK.nb + Footer.bin NK.New.bin
DEL NK.nb /q
PAUSE

[ 本帖最后由 黯然失色 于 2008-5-1 02:39 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

学习中.
以后要花不少时间慢慢来学罗!

TOP

我也正在研究中,我用的是IDO 601 WM5.0简体,真希望能搞个WM6.1来用

TOP

ido s601——加油

TOP

PPC上安装 EnableRapi.cab 和 Cert_SPCS.cab 不成功,是不是有机型差别

TOP

好像很复杂啊

TOP

ddddddddddddddddddd
本帖最近评分记录
  • cccyq 部落币 -2 严禁恶意灌水,修改帖子内容后,可免除扣分。 ... 2008-4-28 08:30

TOP

学习一下,感觉不错,

TOP

受教了,请问P50的ROM也可以这样解吗

TOP

学习了,谢谢

TOP

有内涵的帖子,我喜欢,嘿嘿

TOP

原来我最爱夏天后来发现还是更爱秋天!……

TOP

感谢楼主无私奉献,收藏学习

TOP

我用的也是S630,难得在这里找到大家一起交流哦!
真的要多多向大家学习学习!

TOP