首先在PPC上安装 EnableRapi.cab 和 Cert_SPCS.cab 解锁
然后 同步连接PPC
运行: pdocread.exe 0x00000000 0xFFFFFFFF MSFLSH50.nb0 > NUL
如果能正确得到 MSFLSH50.nb0 文件,那么这就是一个 MSFLSH50 的ROM文件了,此过程可能需要数分钟至数十分钟
如果失败,那么运行 pdocread.exe -l
可能结果类似如下:
58.82M (0x3ad1000) DSK1:
| 2.09M (0x217400) Part00
| 3.32M (0x352800) Part01
| 53.40M (0x3567000) Part02
59.31M (0x3b4f000) DSK2:
......
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
注意看 DSK1、 DSK2 、DSK3 等(可能并不是这个名字,但架构类似),这些分别可能是ROM、Storage、Ext_ROM、Stoareg Card等。ROM部分通常比较好判断,通常为三个Part 部分(此例里为DSK1,通常也就是这个,也有一些ROM只有两个Part),分别可能对应ROM的Boot、XIP、IMGFS三部分,那么分别导出:
pdocread -w -d DSK1: -p Part00 0 0x217400 Boot.raw
0x217400这个数值是在上面 pdocread.exe -l 结果里的,屏幕可能提示:CopyTFFSToFile(0x0, 0x217400, Boot.raw)
同样运行
pdocread -w -d DSK1: -p Part01 0 0x352800 XIP.raw
pdocread -w -d DSK1: -p Part02 0 0x3567000 IMGFS.raw
这样就导出ROM的三个部分了
这样分别导出的,合成到NB0文件里就可以了。
以上可能并不能解决所有情况下的问题。
附件: 您所在的用户组无法下载或查看附件