英文版Compaq iPAQ3630掌上电脑改造实战(上)
软件世界
PDA的普及大潮让不少人都渴望拥有一部功能强大的PDA,相对而言,凭借多媒体功能的优势,PPC成为大多数用户的首选。然而在众多产品中,价格已成为左右我们选购的主导因素。为此,很多用户都选择了价廉物美的Compaq iPAQ3630,尽管它仅仅采用StrongARM 206MHz处理器和伪彩TFT,但是出色的性价比还是令人难抵御其诱惑力。不过,iPAQ3630的缺点也有不少,为此我们将对它进行全面的改造……
升级PocketPC2002操作系统
从WinCE 3.0到PocketPC2002,微软的PDA操作系统经历了很大的变化。仅仅是一个Windows Media Player就足够成为我们升级的动力(图1),更不用提很多专门为PPC2002开发的应用软件。然而非常遗憾的是,由于Compaq iPAQ3630推出的时间较早,因此仅仅安装了WinCE 3.0。
PDA的应用程序安装于ROM中,一般不可以修改。然而由于种种原因,我们的PDA有时需要更换语言版本或者升级版本,这就需要通过刷新ROM来实现。一般而言,更新ROM的方法有两种,一种是使用官方的升级包,另一种便是通过专用的ROM更新界面进行升级。
一般而言,PDA厂商会推出一些官方的操作系统升级安装包,譬如Compaq iPAQ3630,由于刚刚上市时仅仅采用PPC2000,因此Compaq现在开始提供PPC2002升级。从Compaq官方网站下载升级包之后,我们可以在保证USB数据线正确连接的前提下直接执行,然后根据提示一步步进行,整个过程非常轻松,无非是一路Next,只要保证在刷新过程中不死机即可,因此强烈建议大家在刷新时关闭所有的应用程序。
如果通过专用的ROM更新界面进行升级,则有可能牵涉到一些版权问题,但是用户互相之间的非商业交流还是允许的。以Compaq iPAQ3630为例,我们也可以采用这种方法来升级。当我们在网上下载都升级ROM之后,首先在关闭ActiveSync的情况下按住POWER和ACTION键不放,同时按下软启动(Reset),随即释放Reset,此时专门用于ROM刷新的“鹦鹉”界面就会出现。随后执行HOST11.EXE,ROM刷新就会开始执行。当然,不同的PDA有不同的刷新界面呼叫方法,如联想的XP系列采用“Home+Rest”快捷键唤出Bootloader程序,因此大家还是要查阅产品的说明书。
为了尽可能地使刷新过程安全,建议大家在刷新之前先将ROM资料备份到RAM中,然后复制到硬盘上。不过一般PDA并不会提供这一功能,因此需要我们借助BootBlaster软件(图2),该软件可以到ftp://ftp.handhelds.org/pub/linux/compaq/ipaq/v0.30/bootblaster_1.18.exe下载。BootBlaster的使用极为简单,进入“FLASH”菜单,选“Save Wince .gz Format”,随后它会将ROM信息保存到My Documents 目录下(图3)。事实上,备份出的.gz文件可以用Winzip解压。当我们需要恢复ROM时,只要将它改名为nk.nb0,然后执行HOST11.EXE刷新工具即可(HOST11.EXE可以在各种ROM升级包中找到)。其实,采用这种方法也可以让两台同型号的PDA复制ROM,只是大家要注意版权问题。
升级前后的要点
1.改装中文版PPC2002
微软的PocketPC2002操作系统分为中文版和英文版,其中中文版必须在带有32MB ROM的PDA上安装。对于国内行货的Compaq iPAQ3630而言,32MB ROM自然是不在话下,而很多水货Compaq iPAQ3630就只有16MB ROM,此时也只能安装英文版PocketPC2002。尽管通过中文之星等中文平台也可以实现全角文字显示与中文手写输入,但是这些功能还是不如中文版PocketPC2002所附带的出色,而且运行时会占据大量内存,一旦Reset之后又要重新安装。
事实上,英文版Compaq iPAQ3630与中文版产品在内部结构上完全一致,惟一的区别就在于ROM容量。前者为16MB,而后者达到32MB。通过自己安装ROM芯片,我们的英文版Compaq iPAQ3630完全可以“升级”到中文版!
对于具有一定电工基础的人而言,焊接ROM芯片并不是什么难事。卸下iPAQ3630背面的4颗螺丝,然后打开外壳,并分离后盖与主板,此时我们便能看到其真实的内部世界(图4)。然而,为了真正看到iPAQ3630的ROM芯片,我们还必须小心翼翼地将背光连线和扬声器连线一一移去。当ROM芯片呈现在你面前时,我们的修改“大业”就成功了一大半(图5)。
iPAQ3630的ROM芯片有两块,因此我们必须购买两块16MB的FlashROM。尽管iPAQ3630可以兼容各种FlashROM芯片,但是建议大家使用Intel 28F128(图6),其价格大约为250元(两片)。热风枪是拆卸的得力工具,它可以帮助我们快速地将ROM芯片拆下,同时不损伤周围的电路。接下来的事情就更为简单了,使用电烙铁将两块Intel 28F128 FlashROM焊接上去并取出焊渣即可。
2.安装补丁与EUU3
从理论上说,iPAQ3630的硬件配置完全可以正常运行PPC2002,毕竟其CPU的主频达到206MHz而且PPC2002也特意为StrongARM优化。然而,由于iPAQ3630的开发早于PPC2002,因此两者之间存在一些兼容性问题。
最明显的表现是,当iPAQ3630安装PPC2002之后会有爆音现象,令人难以忍受。针对这一问题,我们可以登录到Compaq的官方网站(http://h18007.www1.hp.com/support/files/handheldipaq/us/locate/71_1230.html),下载SP21742补丁即可完全解决问题(图7)。SP21742对PPC2002的默认声卡驱动进行修改,保证爆音不会出现。
为了使得PPC2002更加健全,建议大家再安装EUU3。EUU3对于PPC2002而言就如同是Windows2000的ServePack,可以改善稳定性与兼容性。更为重要的是,安装EUU3之后,Windows Media Player可以从Version 8.0升级到8.5,提供更加强大的视频和音频功能。
3.刷新ROM失败的补救
通过专用的ROM更新界面升级操作系统是很容易出现问题的,尤其是搞错版本或者突然断线。对于普通用户而言,遇到这种事情无异于当头棒喝,束手无策。事实上,即便刷新ROM失败也是有补救办法的,因此大家没有必要为此而担心,甚至不敢尝试刷新ROM。
遇到刷新ROM失败,大家首先应该在关闭ActiveSync的情况下按住POWER和ACTION键不放,同时按下软启动(Reset),如果“鹦鹉”界面能够出现并且显示USB Remote,那么只要再次执行刷新操作即可。如果此时只是出现“鹦鹉”界面而没有显示USB Remote,表明ROM中的Loader程序已经被破坏,需要采用其它方法来补救。
在补救时,我们需要串口数据线和CF闪存卡(16MB以上)以及CF夹克,USB数据线并不适用。首先找一台可以正常使用的iPAQ3630(这或许也是最大的难点),然后将串口数据线、CF夹克与CF闪存卡一起安装好。接着打开位于Windows附件中的超级终端工具,由于Windows的默认安装方式并不会将这个小工具安装上,因此部分用户可能需要添加这一组件。第一次打开超级终端后,系统会询问你连接名称,此时随便输入“iPAQ”即可(图8)。而下一步就比较关键了,我们必须选择正确的COM端口,因为一般主板有两个COM端口,千万别搞错。当超级终端确认连接在COM端口上的PDA设备之后,它会询问各个参数值,此时请大家参照如下画面进行设定(图9)。
在可以正常使用的iPAQ3630上唤醒“鹦鹉”界面,此时我们就可以通过超级终端进行通讯。当我们键入“?”时,超级终端只要有反应就表示连接成功。随后键入R2C指令,此时iPAQ3630的ROM就备份到CF卡上。当出现WIN-CE is downloading时,备份步骤就已经成功了(图10)。最后我们将已经不能开机的iPAQ3630插上串口数据线、CF夹克以及CF闪存卡。用唤醒“鹦鹉”的方法,即按住POWER和ACTION键不放,同时按下软启动(Reset),随即释放Reset,此时就能看到CF Download画面,再次按下ACTION键即可开始重写ROM,而无须ROM中的Loader程序。









