我的828昨天到的。香港百老汇买的,5180港币,标配SD Wi-fi卡。
到今天终于忍不住,刷成简体了。
由于以前是西门子6688的老鸟,所以刷机方面完全不怎么担心。花了一天的时间在网上找相关资料,另外一天在这里发了个帖子问了点问题。虽然回答的人不多,但这个坛子确实给了我很大的帮助。因为我绝大部分的资料都是从这里得来的。如果说其他论坛很方便下软件,那么这里的技术含量确实是最高的。虽然人气不怎么好。但相对难一点的问题,这里找答案相对容易很多。很喜欢这里。这里一并感谢以下兄弟:
golden_wujiang 兄和hlchuang兄,特意PM我回复我的问题。
特别在感谢一下 ufolp兄。在我这里发的唯一的帖子:“多普达828+有关刷机和备份ROM的几个问题,进来讨论一下吧” 里给我详尽的答复。
最后就是感谢坛子里面无私奉献的老鸟。大部分的资料来于你们!谢谢!
我很懒,就不贴图了。我觉得我用文字可以说的很清楚。
坛子有的是818的详细刷机方法,刷828和刷818基本一样的,因为828仅仅比818多了64M内存而已。但是我这次很仔细的刷机和比较,有些心得,和详细的过程,和大家分享一下。也希望能给新手一些帮助!
一、准备工作:
1.多普达828主机和USB数据线。
2.SD卡:建议大于或者等于128M。
3.用到的工具软件:
ntrw 、romupdate、 hexed、winhex。
前三种软件都可以在这里下到:
http://www.hi-pda.com/forum/view ... &extra=page%3D1
而且保证能用!我用的就是这里下来的软件。
winhex软件网上一大把,随便找吧。
4.最新的简体ROM:下面是下载地址。
http://www.hi-pda.com/forum/view ... 1%26filter%3Ddigest
PS:
1.SD卡,我用的256M卡,理论上超过64M的都可以,推荐128M或者256M的卡,因为卡小点,备份rom和写新rom到卡里面用的时间就少,相对出错的几率也小些。
2.关于工具软件:
romupdate是用来备份ROM和Radio的镜象文件到SD卡的。
hexed 和 winhex是用来编辑ROM或Radio的。
ntrw是将SD卡的镜象文件写到电脑硬盘里,和将硬盘里的ROM文件镜象写入到SD卡的。
winhex:这个软件本来可以不用的,不过我不太会用hexed,我用hexed找02 00 00 b8 01 20 20 00 00硬是没有找到,我就用winhex找到并改的。
二、详细刷机过程及心得,大家一起讨论讨论:
前言:
我尽量详细的把我现在理解到的东西讲出来。828的ROM里面的内容,重要的有三部分,一部分是Windows Mobile 2003SE的操作系统、一部分是系统预置的软件的安装程序、另外一部分就是Radio。Radio是什么呢,简单理解,没有Radio的828就是一台纯粹的PPC,有了Radio就成了PPC手机了。所以Radio是决定手机这一块儿的(是不是也决定蓝牙等无线的版本,我确实不知道,老鸟可以指教一下)。其中关于备份呢,却只是备份两大块:一块是ROM,一块是Radio。这里的ROM里面是包括了WM操作系统和Extrom的。这块ROM里面有两处有:02 00 00 80 00 20 20 00 00 的部分就是决定了你刷机后要不要保留Extrom!如果保持02 00 00 80 00 20 20 00 00 不变,那就是完整的刷机,将Extrom也刷了进去。这样的话,整个ROM的空余空间就减少到只有7.6M了。这7.6M就是我们平常也可以当做SD卡来用的Rom空间,叫storage。如果将上面的这两处的02 00 00 80 00 20 20 00 00 改成02 00 00 b8 01 20 20 00 00 这样刷机后Extrom就会空出来作为我们可以用的storage,就是我们通常所说的BS(Big Storage),这样我们能用的storage空间就变大成了26.7M了。不过这样刷机后,就是不带任何程序的WM的裸机了。要用什么软件自己再装。关于Extrom再多说两句,便于新手理解。就是说,本来有64M的ROM,其中有一部分放了操作系统和程序的安装文件了,然后ROM只剩下7.6M了。如果你不想把这些备份的安装程序留着,你想有大点的storage空间,那就把Extrom格式化,即删除掉所以备份的程序安装文件,这样你的storage空间就变成了26.7M了。代价是没有Extrom了。
而Radio是另外单独存在的一部分内容,备份也需要单独备份出来。
1.备份!
希望大家有良好的备份习惯。我在找828刷机资料的时候最先要搞定的就是找到如何备份。通过这段时间的了解,828需要备份模ㄎ沂切禄渌豢悸牵┚褪荝OM和Radio。
A.关掉 Mircrosoft ActiveSync软件的USB连接。
双击打开 Mircrosoft ActiveSync,点 文件-连接设置- 取消掉“允许通过USB建立”前面的勾。
这步是要在828和电脑相连的时候避免和 Mircrosoft ActiveSync软件发生连接关系。你侧底删除 Mircrosoft ActiveSync也可以达到上述目的。
B.按住828的电源键和照相键同时用手写笔捅重启孔。这样屏幕会变黑,然后会出现boot界面如下:
顶面正中出现Serial,最底下出现 V1.02。
注:我的是1.02版本的,不排除以后的新的港版机或者海外版(i-mate等)有新的V1.xx版本甚至V2.xx版本,不过最近的1.xx版本刷机是没有问题的。如果版本超过2.xx了,就需要考虑一下了。理论上应该没有问题,有保修的话可以吃一下螃蟹有结果了上来报告,呵呵!
C.此时用USB线将828和电脑连接到一起。此时828屏幕上的 Serial 字样变成了 USB。
将下载下来的 romupdate 一定要放在C:\根目录下。
双击点开,在 Open port setting 中的 port里面选择有 USB字样的 一项。注意是选择有 USB字样 的一项,不是说只是 “USB” 三个字母,我最开始就没有理解。想了半天。对于我的机子,我的是选择:“\\.\WCEUSBSH001” 这一项的。刚刚又刷了一台港行的,出现的也是这个“\\.\WCEUSBSH001” 。
然后点 ok,再接下来出现的屏幕中输入:
d2s然后回车。romupdate窗口里会显示:
d2s
pc->drive.total_lba=78580
pc->drive.num_heads=8
pc->drive.sec_p_track=20
pc->drive.num_cylinders=785
pc->drive.block_size=200
pc->drive.features=0
pc->drive.RCA=A7C6
pc->drive.drv_type=0
pc->drive.securedAreaSize=1400
pc->drive.securityDrv=5
pc->drive.busWidth=1
pc->drive.erasedSize=0
Total card size=F0B0000
SDCARDD2S+,cStoragePlatformType=FF
*************************************************************************************
Store image to SD/MMC card successful.
USB>
同时828屏幕上会显示:
Cal CheckSum
等一下会出现:
storing...
下面有百分比的进度条,进度条走到100%之后会出现:
CheckSum Waiting...
这需要大概3分钟左右,然后会出现:
CheckSum OK!
D.CheckSum OK!以后拔出SD卡和USB线。先不管828。将SD卡放入读卡器,插入到电脑上。如果出现是否要格式化的提示,选择否。否则格式化了怎么备份数据下来嘛。然后将ntrw文件拷到C:根目录下。这也是一定的。然后点开始-运行 键入cmd回车,出现windows xp下的dos窗口。然后cd \回车,此时提示:C:\>,然后按照以下键入:
C:\>ntrw read oldrom.nb1 h:
其中h:是你的SD卡在xp中识别出来的盘符。最终DOS窗口中会出现:
C:\>ntrw read oldrom.nb1 h:
NTRW v2.00
Removeable media
Cylinders: 0:31
TracksPerCylinder: 255
SectorsPerTrack: 63
BytesPerSector: 512
bufsize is 65536
255066112 bytes written bytes: 0
ReadFile(): oldrom.nb1 -- The parameter is incorrect.
(PS:这里可以看出来我们用的ntrw版本是2.00的。注意你下载的ntrw是最新的2.00版本的,可能有老的版本不能用)
此时你的C:根目录下已经有了一个oldrom.nb1的文件了。这就是你的ROM的备份文件。其中包含了你的Extrom。只是不包含Radio。这个oldrom.nb1文件的大小取决于你的SD卡的大小,128M的就差不多120多M,256的就差不多250多M。只要大小超过64M就ok了。不过建议最少还是用128M的卡。
E.备份Radio,备份Radio的方法基本和上面类似,我就简单说一下。
上面的828应该还停留在 CheckSum OK界面上。现在用笔捅一下重启键软重启就ok了。(如果此时不想刷系统,直接这样就进入系统了。相当于硬启了一次)。等到开始界面出现的时候按照上面的B步骤进入到boot界面。同样连上USB线。运行C:根目录下的 romupdate程序,选择有USB字样的端口(我的是\WCEUSBSH001)后点ok,然后在新窗口的空白处输入:
d2s 60000000 300000
然后romupdate窗口出现:
d2s 60000000 300000
pc->drive.total_lba=78580
pc->drive.num_heads=8
pc->drive.sec_p_track=20
pc->drive.num_cylinders=785
pc->drive.block_size=200
pc->drive.features=0
pc->drive.RCA=A7C6
pc->drive.drv_type=0
pc->drive.securedAreaSize=1400
pc->drive.securityDrv=5
pc->drive.busWidth=1
pc->drive.erasedSize=0
Total card size=F0B0000
SDCARDD2S+,cStoragePlatformType=FF
************
Store image to SD/MMC card successful.
USB>
然后按照上面的D步骤备份出你的Radio(用c:\>ntrw read oldradio.nb1)注意Radio在用ntrw读镜象到C:的时候,你可以在C:盘下不停的刷新,当你看到C:下的oldradio.nb1超过3M的时候,你就可以在DOS窗口下 ctrl+c 强行停止了。
2.刷机:
A. 修改你下载的简体ROM为你能刷机的ROM。在http://www.hi-pda.com/forum/view ... 1%26filter%3Ddigest 这里下载的ROM是已经修改成了BS的ROM,即它里面是存在两处:02 00 00 b8 01 20 20 00 00的。如果不喜欢,像我这样第一次用PPC的,就选择刷机成带Extrom的版本,以后熟悉了,我再改成BS就是了。这就需要用winhex在 搜索-查找16进制数里面填上:
020000b80120200000(注意这里不能有空格),这样找到两处有 02 00 00 b8 01 20 20 00 00 的地方,将 b8 01 改成 80 00 即可。
然后打开用hexed软件打开刚刚备份的 oldrom.nb1文件。选中前416字节的文件(不清楚的看http://www.hi-pda.com/forum/view ... &extra=page%3D1这里,有详细的图解)点复制。然后用hexed打开你下载下来的简体rom,假设名字是newrom.nb1。然后用鼠标点到第一个字节前面,直接右键选 粘贴 就可以了。(PS:所有有变化的部分都会有红色标示出来的。而且hexed软件比较奇怪,不需要选中前416字节再粘贴,那样反而修改了前面832个字节,这样改出来的rom应该是不对的。大家用一下就明白了)。这样适合你刷的代Extrom的简体rom就做成了。
B.接着就是正式刷机罗。按照这样一步一步来的话。你的828应该还停留在 boot界面。此时你先软重启一下你的828。到有windows Mobile出现的地方。注意!!!下面是解决为什么很多朋友在boot界面老是等不到 Press power to Flash 的提示的问题!!!
这个问题的根本解决办法就是:你必须保证在你进入boot界面前,你的做好要刷的ROM的镜象的SD卡要插在你的828上!!!而不是你进入boot界面之后再插入你的SD卡。这样十有八九你是等半天也等不到出现 Press power to Flash 的提示!我第一次就是等了十分钟后不行的!刚开始我帮朋友刷的第二台机子也证实了这一点。如果你保证在进入boot界面前就把你的SD卡插入到你的828中的话,那在进入到boot界面后不需要等待太久的时间,基本2分钟不到就出来 Press power to Flash 的提示了。
接着上面进行。在出现 Windows Mobile的界面的时候,你把你的SD卡插入到你的828中,此时会弹出提示框问你是否要格式化你的SD卡,当然不能了,选择否!然后按下power键和照相键同时用手写笔捅reset孔进入到boot界面。(实际上在任何界面下按下power键和照相键同时用手写笔捅reset孔都能进入到boot界面。)
此时你只需要等待,等待不到2分钟就会在828屏幕上出现以下字样:
首先是:
SD Download
--------------------------------------------------
Sections=1
Press power to Flash...
此时你轻轻按下你的power键,828上就出现以下字样:
SD Download
--------------------------------------------------
Sections=0
Please waiting for Downlading...
0%
Updating...
此时你只需静静的等待进度条走到100%,然后828屏幕上会出现以下字样:
SD Downloading
--------------------------------------------------
Download
Fail
CheckSum
Fail
100%
此时就大功告成了!你只需要用手写笔软重启你的机子。重启后你的机子就进入简体中文的界面了!
终于写完这篇详细过程了!希望对新手有些帮助吧!我想我明天或许就不会写了!实在没有精力来写。趁现在刚刷完两台港行的新鲜劲儿把详细过程都写出来!
最后说几个问题吧:
1.上次golden_wujiang 兄提出来的:
“3,每次sd卡备份到电脑后,416字节会不一样,以后刷回去的时候,需要重新读一下828的rom ,提取416,不然会出现 not rollw update 字样,。 其实最简单的办法就是最好不要把那个有rom的卡重写另外派用途,就那样放着,这样以后直接读取刷方便。。。呵呵。。。我有很多个128m哈哈
”
我这次专门做了实验。我用同一张256M的卡,备份了一次繁体ROM后,格式化后备份了一次Radio,再格式化后又备份了一次ROM。我比较了两次的ROM,是完全一样的!!!尤其是前416字节。这说明每次前416字节应该是不变的。有空了,我再把我现在的简体ROM再备份一次,或者换张SD卡再备份一次试试前416字节会不会变。我觉得,理论上是应该不会变的。
2.关于最后在boot页面等不到Press power to Flash...提示的注意事项和解决方法我上面提得很详细,请大家多看看。
3.我今天刷机,很谨慎,也记录了很多东西,我把我的几个数据报一下:
我原来的繁体版本具体信息如下:
ROM版本:1.12.06 CHT
ROM时间: 05/28/05
Radio版本:1.12.00
协议版本:1337.42
Extrom: 1.12.179 CHT
快闪晶片类型: 28F256L18
储存空间大小:7.60MB(这个就是storage的大小)
型号:PM10B
平台:Pocketpc
国际行动设备识别码:3573xxxxxxxxx313
来电:39分56秒
拨出:21分29秒
刷了wpfmobile 兄的“828+最新ROM1.12,RADIO 1.13” 简体ROM后(注意,我没有要BS,我自己把wpfmobile
兄专门改的 b8 01 改回成了 80 00)相对上面的数据,具体显示如下:
ROM版本:1.12.07 CHS
ROM时间: 05/28/05
Radio版本:1.12.00
协议版本:1337.42
Extrom: 1.12.117 CHT
快闪晶片类型: 28F256L18
储存空间大小:7.60MB(这个就是storage的大小)
型号:PM10B
平台:Pocketpc
国际行动设备识别码:3573xxxxxxxxx313
来电:39分56秒
拨出:21分29秒
注意,有变化的仅仅是ROM和Extrom的版本,其他的全部保持一致。连通话时间都保持一致!包括我的IMEI码也没有变,很爽,呵呵!
我没有刷Radio,改天再刷罗。因为我对现在的1.12没有什么意见啊,而且刷Radio很简单,也基本没有什么风险的,哪天心情好再刷吧~!
好了,太晚了,我也要睡觉了!先写这么多吧!
希望对新手有所帮助吧!
今天我顺利的连刷两台,充分证明了,这样刷机,只要步骤不错,基本没有什么风险的!