|
1 2 3 4 5 6 7 8 9 10 前言
笔者是一个PDA发烧友,在购买696(XDAⅡ)的时候,就听说这部机可以刷新ROM,升级操作系统至最新的Microsoft Windows Mobile 5.0。不过最先出来的WM5版本都是英文版,并且还有若干bug,所以当时也只是想想而已,并没有动手刷新。直到最近,基于多普达Himalaya系列机种(也就是696/XDAⅡ系列)的中文版Windows Mobile 5.0 ROM出现,终于忍不住WM5的诱惑,将自己的XDAⅡ升级到Windows Mobile 5.0。下面就记录下刷机的过程和心得,与大家分享。

刷机前的准备工作
下载好升级所需的工具和ROM之后,在刷机之前,还需要进行若干的准备工作。由于刷新ROM会导致PPC Phone中资料全部丢失,备份资料是必不可少的,这样可以保证我们在刷新之后才不至于将一些重要的资料丢失。
·下载刷新的ROM和刷新工具
目前网上已经有Hiamalaya系列机种的1.62c.07CHS ROM下载,该版本的ROM采用简体中文Windows Mobile 5.0操作系统,还是属于虽然不是正式的版本,并且不是全部简体中文,但是已经是最新的中文版本,并且大部分都是简体中文,只是在设置中有部分英文,并且目前已经有针对该ROM的全中文化补丁。修正了之前版本的一些bug,可以放心使用。
ROM下载地址:
http://www.buzzdev.net/index.php?option=com_remository&Itemid=68&func=fileinfo&id=160
·下载最新版本的Microsoft ActiveSync
由于Windows Mobile 5.0需要Microsoft ActiveSync 4.1以上的版本才能和PC同步,为了保证刷新后的PPC Phone能够和PC同步,我们可以先下载Microsoft ActiveSync 4.1备用。当然,在刷新的过程中并不需要Microsoft ActiveSync 4.1,平时我们使用的Microsoft ActiveSync 3.8也能进行刷新,也可以在刷新之后再进行Microsoft ActiveSync版本的升级。
·保存联系人等PIM资料
保存联系人、备忘等PIM资料最简单的办法就是使用Microsoft ActiveSync同步一次,将PIM资料保存在PC上,有可能平时你都有同步,但是在刷新之前更新一次,可以确保最新的更新被保存,这样即使在刷新ROM后,只需将PPC Phone和PC同步一次,所有的资料都会同步到新的系统中。
·备份系统文件备用
这一步其实不是必需的步骤,不过建议采用系统备份软件进行备份,以备在体验Windows Mobile 5.0之后想恢复到2003SE操作系统时,就不必重新安装软件。笔者使用的是Sprite Backup,该软件就好比PC上的GHOST,能够把系统完全还原至备份前的状态。利用Sprite Backup的桌面端,我们可以把系统备份到PC上。注意:Sprite Backup在升级Windows Mobile 5.0下不能正常使用,需要备份Windows Mobile 5.0系统,需要更换其他的备份软件。
: 诺基亚6260"声控命令"试用
: 摩托E680i安装普通话或粤语语音包 1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
刷机步骤
在作好必要的准备工作的时候,我们就可以开始刷新ROM了。
首先我们可以确定我们需要确定我们机器的存储模式,修改相应的文件,以便我们在刷机后得到不同的存储状态。Windows Mobile的存储由三个部分组成,包含Storage、RamdiSK和程序运行内存。由于Himalaya系列的内存为64MB Flash ROM+128MB SDRAM,其中32MB为系统隐藏,被操作系统占用,不能使用,而通常剩下的32MB ROM的16MB被划分为Extended ROM,平时是隐藏不可见的,另外16MB被作为Storage使用。因此,我们在刷新完之后就有128MB+32MB可用。这里笔者选用的是32MB Ramdisk+96MB运行程序内存+32MB Storage的配置(32MB Storage需要在刷新后手工合并,后面会详细介绍),也可用选择128MB程序运行内存或者64MB程序运行内存+64MB Ramdisk的配置。
下载的ROM版本为128MB程序运行内存的版本,一般我们不需要这么多程序内存,如果我们需要改变为其他内存配置方案,我们还需要修改ROM的nk.nbf文件。具体修改办法如下,我们如果需要96MB的程序运行内存,我们可以进行如下修改:
1. 解压下载的ROM,在命令行模式进入ROM解压后的目录,在DOS模式下输入: xda2nbftool -x NK.nbf NK.nba 0x20040304,将NK.nbf转换为NK.nba。
2. 用HEX编辑器(比如UltraEdit)打开刚才形成的NK.nba文件,搜寻FFFFFFFF00000008。
3. 修改最后两位数的数值,08=128MB,06=96 MB,04=64 MB,02=32 MB,我们这里改成06。我们也可以改成其他的数值,例如我们需要64MB程序运行内存,就可以改为04。
4. 在命令行模式下输入:xda2nbftool -c -u NK.nba,校验修改后的NK.nba文件。
5. 将修改后的NK.nba文件写回NK.nbf,在命令行模式输入:xda2nbftool -x NK.nba NK.nbf 0x20040304
修改完毕之后, [1] [2] [3] [4] [5] 下一页 |