榨干Palm的ROM空间
软件世界
Palm的存储器由ROM和RAM构成,ROM用来存放操作系统,而RAM用来存储程序和数据,也就是我们通常所说的内存。由于现在大部分机型的RAM为8MB,空间较小,所以时间长了往往不够用。幸运的是,有些机型的ROM使用了可擦写的Flash芯片,因此我们不但可以升级操作系统,还可以把常用的程序放到ROM中以节省内存,最大程度地利用Palm的存储空间。下面就让我们看看怎样将程序写入ROM:
首先弄清自己的Palm是否使用Flash芯片。
在现在比较常见的Palm机型中,Palm公司的中高档机型以及SONY公司的Clie系列大多使用了Flash芯片作为ROM。而其他一些公司的产品,比如HandSpring公司的VISOR系列使用了不可擦写的Mask ROM,因此就无法再写入信息了。以下列出的Palm机型均使用了Flash ROM:
如果你的机型出现在上表中,那么就可以依照下文介绍的方法编辑ROM并且移入程序了。
下面笔者就介绍一种非常简便的方法:使用JackFlash将RAM中的程序移入到ROM里面,让许多刚入门的菜鸟也可以轻易上手。
首先下载并安装JackFlash,,点击它的图标运行程序(图1)。
程序开始运行后出现一个初始化界面,这时程序会自动扫描RAM和ROM中的程序和文件,扫描完毕以后,就进入程序的主界面(图2)。主界面正中是程序列表,默认的是显示RAM中的程序,在屏幕右下角显示的是RAM和ROM的剩余空间。
下面就可以开始往ROM移入程序了,每次可以选择并移动一个或多个程序。比如我们想把著名的阅读软件iSilo移入ROM,只要在程序列表中找到iSilo,然后在程序右侧的下拉菜单中选择“Flash”,这时该程序名称就会变成黑体显示,表明准备移动到ROM中去,屏幕右下角显示的RAM和ROM的剩余空间也相应地发生变化。最后点击右下角的“Update”,经过短暂的等待以后,该程序就被写入到ROM中了(图3)。如果想看看移入ROM中的程序,只要点击屏幕右上角并选择“Apps In Flash”就可以了。
该软件的使用方法十分简单,但在使用前应注意以下几点:
1.在移入程序前最好把Hack程序全部关闭,避免引起冲突从而导致操作失败。可以在Reset的同时按着向上翻页键,这样启动后会进入Palm的“安全模式”,然后操作起来就比较安全了。
2.最好只把程序和一些只读文件移入ROM,否则会出现错误甚至死机,而且有些程序移入ROM以后系统会变得不稳定,比如X-Master。因此,如果编辑ROM以后经常碰到死机的现象,就要不断地调整ROM中的程序,直到不再出现问题为止。
3.因为往Flash ROM写入程序的时候需要较高的电压,比较费电,所以在进行操作之前请一定将Palm充足电,电量越低失败的可能性就越大,或者和笔者一样,把Palm放在底座上,边充电边进行操作,这样就安全多了。
4.JackFlash有很多版本,请注意更新并使用最新的版本,并且要注意阅读帮助文件看看相关的信息。如果你使用的是最新的机器那就要小心了,一定要先看看帮助文件,确定JackFlash是否能够编辑自己爱机的ROM。比如SONY的T415刚推出时,有些胖友用JackFlash编辑ROM,因为当时的JackFlash还不支持此款机器,结果程序一运行就把ROM给弄坏了。
5.用JackFlash编辑ROM以后,就不要再用其他的ROM编辑程序(比如Flash PRO),否则会造成程序之间的相互冲突,甚至会导致系统无法启动。
最后介绍一下JackFlash的两个“好兄弟”JackSafe和JackSprat。
当你的机器Hard Reset以后,就会发现一个新问题:移入ROM中的程序并没有显示出来,只能再一次运行JackFlash才能使系统认出移入ROM中的程序。对此该怎样解决呢?此时JackSafe就派上了用场。JackSafe和JackFlash来自同一个公司──Brayder公司,它只有一种功能,就是在ROM中写入一段代码(大约占用64KB的ROM空间),从而在Hard Reset以后,使系统能够自动认出JackFlash移入ROM中的程序,这样就再也不怕Hard Reset了。如果想删除该段代码,只需要再次运行JackSafe然后点击“Remove Flash Restore Support”就行了(图4)。
JackSprat也是Brayder公司的产品,它可以对Palm OS进行“瘦身”,也就是删除系统自带的一些没有多大用处的程序。这对于SONY的机型比较有用,因为SONY的Palm自带了一些自己独有的程序,没什么用而且体积又大,删除这些程序以后可以节省不少的ROM空间,从而可以移入更多的程序。由于笔者使用的不是SONY的Palm,所以在这里就不能详细介绍具体的“瘦身”过程了,感兴趣的朋友可以去查看相关的资料自己去试试。
JackSprat还有一个重要的功能就是去除多语言版Palm M505的其他语种,只保留英语一种语言,这样就可以节省出将近1MB的ROM空间。而且它还可以把去掉的语言备份在存储卡上面,如果需要的话还可以还原。笔者在自己的M505上面试验过了,已经成功地去除多余的语言,节省出宝贵的ROM空间。
怎么样,上面介绍的编辑ROM方法非常简单吧?还没有行动的朋友们赶紧试试吧,这可是菜鸟成为老鸟的必经之路啊!




