曲结尼马 2008-5-2 02:42
【原创】palm M500 M505 升级OS4.1ROM “handheld memory locked”问题的解决之道
:doc: 一把年纪的我终于迎来了一段漫长的“宅男”岁月,并被老婆大人荣封“退休肉松”的光荣称号,这意味着一个男人在刀枪入库、马放南山时
期的真实状态:L 。
就在这段难忘岁月的末尾,我阴差阳错的加入了“胖”一族,在把玩的过程中,猛翻tompda、szpda、hipda这些论坛的老帖,许多问题就是在
这些曾经硝烟弥漫的版块中得以解决的,同时也神交了象非梦姑娘、小雷这样的热心胖友。在读这些依然感觉热气腾腾的美文的时候,竟有些
感叹“古人们”的高尚情操了:)——毕竟文章不是那么容易写的,尤其是那些实用的长篇大作,不豁出去几分心血是出不来的。也许胖友们的
身上早就拥有了几分许三多的精神。:8:
......
嘿!肉松!这里可不是小说板!灌错水了!:A:
......哦,对不起,不在状态的表现。现在言归正传。
我买的M505是淘来的二手货,系统装的是OS4.0版本,所以到手后做的第一件是系统升级,毕竟OS4.1版本能解决背光和储存卡容量限制的问题
。
系统升级,按照使用的软件来分可有以下几个途径:
1、jack系列软件
2、palm-debugger软件
3、flashnew软件
方法1不需要PALM进入debug状态,方法2、3则需要。
很不幸的是,使用以上3种方法,在升级过程中全部出现了这样的出错信息:“Encountered an error flashing the ROM into the handheld.
The Palm OS software in this handheld cannot be upgraded, because some of the flash memory is permanently locked. ”
在搜索各大论坛的时候,发现非梦、ricklei提出过同样的问题,尤其是非梦,以其深不可测的道行在这个问题上也是空手而返。可见这个问题
的棘手。:@ 如下:
[url=http://bbs.tompda.com/archiver/tid-937801.html]http://bbs.tompda.com/archiver/tid-937801.html[/url]
[url=http://www.hi-pda.com/forum/archiver/?tid-34273.html]http://www.hi-pda.com/forum/archiver/?tid-34273.html[/url]
[url=http://www.hi-pda.com/forum/viewthread.php?action=printable&tid=129135]http://www.hi-pda.com/forum/viewthread.php?action=printable&tid=129135[/url]
一开始碰到这个问题的时候,我怀疑是升级软件和ROM的问题,所以把以上三个软件和可以找到的ROM都试了一遍,还是不行。又怀疑是同步线
的问题,差一点要去找并口同步线了(:o 是受小雷的误导,呵呵,权威也有犯错的时候)。总之这个过程花了挺长时间,有一整天几乎全泡进去
了,最后决定安装OS4.0的三个补丁吧!128M卡总还是要支持的。
PALM是高科技的,但人在玩高科技的时候,往往被高科技给玩了。这句话屡屡被前辈们提及,但我们想要做的,还是征服!征服!征服!当然
最后被征服的应该是高科技,应该是PALM......这是一个过程。这里提醒一下自己,衣带渐宽的时候,别忘了天涯路。也提醒一下广大的胖友
们,玩物的同时别迷失自己。:)
继续......
问题还是阴魂不散般地继续出现......
在安装补丁过程中发现三个补丁中的一个Installer_enUS居然和jack系列软件存在冲突,原因是Installer_enUS安装后会产生两个文件,其中
一个文件是会被系统写到flash中的,而jackflash软件的前提是先用jacksafe来install flash restore support。安装Installer_enUS写
flash的方法可能和jack系列软件有类似之处,这样两者就发生了冲突。抱着我不入地狱谁入地狱的精神,反复试了几次后发现,利用两次
jacksafe可以解决(因和主题关系不大,就不讲了),但是有时容易死机,没有别的好办法,就凑合着用了。
希望总是在绝望的时候出现,呵呵,真的就是这样。而且希望就在灯火阑珊处,你视而不见而已。
就是这么奇怪,有一次电闪雷鸣般的突发奇想,既然问题在于“the flash memory is permanently locked”(闪存被永久锁定),而JACK系
列软件又要在flash中划出空间来,那么问题的根源是否在jack系列软件身上呢?
这就要从jack系列软件的功能开始找了。很多人说jack软件危险,其实我的体验是jack软件虽然有一定危险性,但其危险性大大低于windows系
统的fdisk、format、分区魔术师这些软件。为什么?因为选项有限,误操作的可能性也就低了。jack系列软件的功能也就相当于一个分区管理
软件,而且分区后不需要格式化,jackflash是系列里最核心的软件,JackSprat仅仅是OS瘦身的工具,其他两个JackSafe、FlashEnable都只是
jackflash的配角罢了,代表不同情况下的特定用途。jackflash可以在真正的意义上建立和释放flash中的分区。解决问题的关键就在
jackflash身上。:D
运行jackflash,看到jackflash上方的工具条了吗?有没有Release Flash的选项?
出现“Encountered an error flashing the ROM into the handheld. The Palm OS software in this handheld cannot be upgraded,
because some of the flash memory is permanently locked. ”问题的原因在于“some of the flash memory”被jack软件“permanently
locked”,只要用jackflash释放空间就可以解决问题,有的胖友以为用jacksafe来remove flash restore support就是释放空间了,殊不知这
只是隐藏了空间而已,并没有释放。
好了,虽然短短几天时间,从独上高楼到衣带渐宽却都经历过了,其实胖的路可以很长很长,XX、软件应用、系统集成......哪个是省油的灯
?对于我这个荣封“退休肉松”的光荣称号的“老人”来说,PALM毕竟只是一个高科技的工具而已。利用PALM为工作生活服务,而不是让工作
生活为PALM服务,这才是PALM设计者化繁为简的设计初衷吧?而对于PALM的推广者来说,引导胖友们用对手中的PALM,不要被PALM所困所迷才
是正确的吧?
最后,祝天下的胖友们胖途幸福!祝天下的“肉松男”们早日重返战场!
PS:寻找软件的过程是很费时间的,需要PALM软件合集光盘的胖友可以和我联系,目录我会发到你的邮箱里。:P MSN:zzhulian@hotmail.com