自己的实际操作和经验,希望对大家有帮助!
准备:
硬件:
1、读卡器
2、SD或MMC卡,容量在128M 或128M 以上都可以,推荐128M。
3、USB 连接线,买机有原配的。
软件:
1、romupdate.exe:用来把机器原版ROM写到SD/MMC卡上。程序要放在C:盘下才可以!
2、ntrw.exe:用来把SD/MMC卡上的原版ROM读取到电脑里,再将修改文件头 ( 后文会教怎么改 ) 后的ROM写到SD/MMC里去。 程序要放在C:盘下才可以!
3、HHD Hex Editor:用来修改ROM文件头。
4、ROM文件,有很多,你要刷什么就下载什么。
开始刷机:
1、读取原版ROM
首先将Microsoft ActiveSync连接设置中的“允许 USB 连接”选项去除,在系统托盘区的同步图标会打个小红叉,表示成功!

2、然后将机器切换到启动模式,方法是同时按住相机和电源按钮,然后用笔按热启孔,我的启动版本是V1.02,连上USB线,此时屏幕上会显示“USB”,代表与PC 连接成功,下一步是将原版ROM读取到SD/MMC卡上。
3、将128M的SD/MMC卡插入机器,打开romupdate.exe, 然后选择USB接口,其他选项默认!如果没有类似于图中的接口,那请检查你的操作步骤,并重新开始。

4、点击确定后出现如图窗口,在窗口中输入“d2s”后回车。开始读取原版ROM到SD/MMC卡上!此时机器屏幕上显示“Storing… X%”,其中的数字是读取进度。这个过程大概需要 3-5 分钟,请耐心等待。结束后机器屏幕会显示”CheckSum is OK!”,PC 软件会显示如图信息。


然后拔下USB线,取出SD/MMC卡。
5、将SD/MMC卡插入读卡器,此时可能会提示是否格式化存储卡的提示,选否,不然读出来的ROM就没了!然后运行ntrw.exe,,点开始- 运行-输入“cmd”-输入“cd\”,然后输入“ntrw read OriginalRom.nb1 X:”,其中OriginalRom.nb1是ROM保存后的名字,可以自己随意输名字。X: 是你读卡器的盘符!读出的 ROM 在 C 盘根目录下。


6、在C盘下找到读出的ROM文件,备份一下,防止修改失败后又要重新读取ROM,下面开始修改需要刷新的ROM的文件头。假设你要刷新的ROM文件名字为bsrom,你备份出来的ROM文件名为Test。打开HHD Hex Editor,点File-Open-选择名字为Test的ROM文件,选择前416 个字节,复制下来,关闭这个ROM。
再打开名字为bsrom的ROM文件,从0 字节开始,将复制的内容粘贴过去,会自动覆盖bsrom的前416 字节,然后被覆盖的部分会变成红色,然后保存如图!这个过程完毕,下面开始将修改的ROM写入SD/MMC卡进行刷机。

7、将SD/MMC卡插入读卡器,将修改后的bsrom放到C盘根目录下,也就是同ntrw.exe在同一目录下,然后按照读ROM的操作进行,点开始-运行-输入“cmd”-输入“cd\”,然后输入“ntrw write bsrom.nb1 X:”其中X: 是你读卡器的盘符。

结束后,修改的ROM就写入到SD/MMC卡里了,下面准备刷机。
8、将写好ROM的SD/MMC插入机器,此时机器会提示是否格式化存储卡,依然选否。然后将机器切换到启动模式,相机键 + 电源键 + 软启,画面开始显示“Serial”,10 秒后显示“SD Download Section=1 Press Power to Flash……”, 然后按下电源键开始刷新,下面有进度百分比,在刷新完毕后会提示两个“Faild”,不要管,直接硬启。刷机完毕。