Home首页 Treo吹友吧 BlackBerry iPhone 下载中心 English 数码商城 电信镜像 网通镜像 美国镜像 更多镜像
 
广告:Palm 全系列特价 中关村实体店华宇科技—全系列(palm)PDA批发北京小孟palm专卖中关村实体店
 66 12
发新话题
打印

[ROM] 修改Treo 750升级文件,去除版本限制,可以升级任意版本

修改Treo 750升级文件,去除版本限制,可以升级任意版本

目前想要使用不同版本的升级文件,只能用SD卡方式。这种方式过程比较繁琐,而且升级完成后,在About中看到的软件版本号不能自动变化,这样会给一些朋友造成一些困惑。所以就研究了一下750的升级文件,看能否修改版本检查机制,使750可以到升级任意版本。

基本步骤,请看下回分解。
如果你的问题解决,请在此留下答案,以方便其他朋友,谢谢。

蘭有秀兮菊有芳~~~
1、下载所需要的软件版本。
2、通常下载的软件是一个.ZIP压缩文件,用Winrar或Winzip解开,会得到一个.EXE文件。此文件是一个自解压文件,也可以用Winrar或Winzip解开,现在得到很多文件。
3、找到payloads.xml文件,用记事本或其他文本编辑工具打开,可以看到第二行内容如下:<carrier_codes>xxx</carrier_codes>,这里定义的便是该升级程序可以接受的手机版本。如果这里显示<carrier_codes>RWE</carrier_codes>,就表示这个版本的升级程序只可以为RWE版本的750进行升级;如果这里显示<carrier_codes>VFE,VFU,VCE</carrier_codes>>,就表示这个版本的升级程序可以为VFE,VFU,VCE等版本的750进行升级。
4、现在就应该会明白了,我们只要给这里加上手机当前的版本名称,就可以使升级程序正常工作了。比如,我现在的手机版本是Treo 750 1.10-CNG,我们就把CNG替换目前的carrier_codes(结果是:<carrier_codes>CNG</carrier_codes>),或加到carrier_codes列表中(结果是:<carrier_codes>CNG,VFE,VFU,VCE</carrier_codes>,注意版本之间用逗号分割即可)。
5、运行index.hta启动升级程序,这样就可以正常方式升级了。升级之后软件版本号也会变成正确的版本号了。
如果你的问题解决,请在此留下答案,以方便其他朋友,谢谢。

蘭有秀兮菊有芳~~~
测试成功。

只是需要注意的是,同时也要把原来的那个版本号改掉才行, 因为不同的机器的上一个版本号是不一样的。
从道理上讲最好把最低版本限制改成目前可见的最低版本。不过我的原来是1.13的,所以直接把最低版本改成1.10就OK了

我修改以后的文件内容是,
复制内容到剪贴板
代码:
<payloads>
    <carrier_codes>RWE,CNG,VFE,VFU,VCE</carrier_codes>
    <revision_no>2.23</revision_no>
    <payload>
        <id>101</id>
        <payload_criteria>
            <revision_range>
                <low>1.10</low>
                <high>1.16</high>
            </revision_range>
        </payload_criteria>
        <payload_file>payload_1.xml</payload_file>
    </payload>   
</payloads>
有问题发贴..PM只供应急沟通,Treo问题一概不回.请理解.
刷到一半。。。断了。。。重来一次

搞定了.现在是2.23-CNG...

有问题发贴..PM只供应急沟通,Treo问题一概不回.请理解.
升级千万小心。。。
如果你的问题解决,请在此留下答案,以方便其他朋友,谢谢。

蘭有秀兮菊有芳~~~
呵呵.我觉得那个版本号以后应该改成低自1.0高至2.3
这样就可以完全覆盖目前的版本了..只是原来的运营商那里还没办法改,不过我是懒人..懒得折腾了.呵呵
有问题发贴..PM只供应急沟通,Treo问题一概不回.请理解.
强贴留名,测试ING。。。
好像刷不了,我的payloads.xml文件如下:
引用:
<payloads>
        <carrier_codes>RWE,VFE,VFU,VCE,CNG</carrier_codes>
        <revision_no>2.23</revision_no>
        <payload>
                <id>101</id>
                <payload_criteria>
                        <revision_range>
                                <low>1.10</low>
                                <high>1.12</high>
                        </revision_range>
                </payload_criteria>
                <payload_file>payload_1.xml</payload_file>
        </payload>       
</payloads>
一直提示已经是有这个版本,我要刷的是2.23,请见图
附件: 您所在的用户组无法下载或查看附件
你原来的版本是什么?

很可能是这句里的不对。。这个限制了你原来的ROM版本最高不能超过1.12.
复制内容到剪贴板
代码:
    <high>1.12</high>
你试试把这个改成你现在机器里的版本号看看?
有问题发贴..PM只供应急沟通,Treo问题一概不回.请理解.
楼上老大,我再次改了参数,我的机器Firmware Version: 1.12,0c.00. 还是同样的提示:
引用:
<payloads>
        <carrier_codes>RWE,CNG,VFE,VFU,VCE</carrier_codes>
        <revision_no>2.23</revision_no>
        <payload>
                <id>101</id>
                <payload_criteria>
                        <revision_range>
                                <low>1.10</low>
                                <high>1.12</high>
                        </revision_range>
                </payload_criteria>
                <payload_file>payload_1.xml</payload_file>
        </payload>        
</payloads>
昨晚还试过改其他js文件什么的,改得眼都花了.也不行.

[ 本帖最后由 goldSn0ke 于 2007-11-17 10:19 编辑 ]
请看About截图:
附件: 您所在的用户组无法下载或查看附件
你目前的明明已经是2.23了啊
那个high应该改成2.23
有问题发贴..PM只供应急沟通,Treo问题一概不回.请理解.
如果你目前的版本已经是2.23或更高版本,就不能再刷2.23版本了,否则就会出现这个提示。应该也可以再想办法跳过的。我刚才简单看了一下,可能还比较麻烦。

如果目前已经是2.23版本,相同版本之间就不用再刷一次了吧。如果是想降级,就先用SD卡方式吧。
如果你的问题解决,请在此留下答案,以方便其他朋友,谢谢。

蘭有秀兮菊有芳~~~
引用:
原帖由 寂夜清风 于 2007-11-17 13:08 发表
你目前的明明已经是2.23了啊
那个high应该改成2.23
多谢老大回贴,我机器现在装的是WM5的系统,就是在下载中心下的SD版装进去的.我也不知道为什么会显示成2.23,只有系统和CESTAR_R3中文外挂.没装其他软件.
引用:
原帖由 ILOVERED 于 2007-11-17 13:45 发表
如果你目前的版本已经是2.23或更高版本,就不能再刷2.23版本了,否则就会出现这个提示。应该也可以再想办法跳过的。我刚才简单看了一下,可能还比较麻烦。

如果目前已经是2.23版本,相同版本之间就不用再刷一次了 ...
看来你们都误会了,我一会截图上来...

[ 本帖最后由 goldSn0ke 于 2007-11-17 21:31 编辑 ]
附件: 您所在的用户组无法下载或查看附件
明天试试把WM6 2.23下的CHEEIMG_FW.nbh文件拷到SD卡上安装,如果成功回来报喜
明天试试把WM6 2.23下的CHEEIMG_FW.nbh文件拷到SD卡上安装,如果成功回来报喜

回复 16# 的帖子

用SD卡方式肯定可以升级。你在12#发的About中显示目前已经是TREO750-2.23-RWE,所以是不能直接用2.23 RWE的升级程序的。升级程序不是根据OS是5.1还是6.0来判断的,而是根据About中的Software Version是否低于要升级的版本(2.23)。
如果你的问题解决,请在此留下答案,以方便其他朋友,谢谢。

蘭有秀兮菊有芳~~~
折腾啦。。。。。。
我现在苦思不得解的问题就是明明是在本站下载中心找的5.1 SD版刷机,为什么About里面却会变成2.23版本???谁能告诉我...

唯一让我想到的就是这是奔迈的设计缺陷或系统的BUG.

[ 本帖最后由 goldSn0ke 于 2007-11-18 08:31 编辑 ]

回复 21# 的帖子

你以前提到,修改过升级程序中的JS文件。有可能是改过之后的升级程序修改了版本号,尽管没有升级成功。
如果你的问题解决,请在此留下答案,以方便其他朋友,谢谢。

蘭有秀兮菊有芳~~~
引用:
原帖由 ILOVERED 于 2007-11-18 12:33 发表
你以前提到,修改过升级程序中的JS文件。有可能是改过之后的升级程序修改了版本号,尽管没有升级成功。
应该不是,因为我后来再用SD卡升级过,之后没有作任何改动就显示2.23.
斑竹果然热心肠.呵呵.
引用:
原帖由 ILOVERED 于 2007-11-21 09:16 发表
呵呵,跟大家分享一下你是如何修改升级文件可以降级的吧。

我改了几遍感觉都很麻烦,哈哈。

呵呵,好呀,我也是试了半个钟头,等试成功以后才发现,原来已经有高手做出流程了,我在那里自己忙了一头汗。。。下面是我的过程,不代表是完全正确,但是在我的RWE版本750, WM6 2.23上确实降级到WM5 1.16,版本号正确,比卡刷的好看一点。
==========================
我的机器是Palm750 unlock版的,不是vodafone的,本来是RWE-1.16WM5,后来刷了RWE-2.23WM6,本来用的还可以,也不太死机,而且可以直接用USB充电,还蛮开心的,后来昨天突然人品爆发,收短信的时候死机两次,live messenger也没有办法登录,一怒之下想刷回WM5,可是吹友吧上只有卡刷的WM5,后来发现Hipda上有vodafoneWM5升级包,链接如下,还可以下载

http://palmone.r3h.net/downloads.palm.com/PalmTreo750vUpdaterEN.zip

download下来以后是个exe的文件,用winrar解包,跟ILOVERED的流程一样,找到payloads.xml文件,点右键选编辑,要是没有编辑选项就用记事本打开。
大致内容如下:
<payloads>

<carrier_codes>VFE,VFU,VCE</carrier_codes>


<revision_no>1.20</revision_no>


<payload>


<id>101</id>


<payload_criteria>


<revision_range>


<low>0.01</low>


<high>1.12</high>


</revision_range>


</payload_criteria>


<payload_file>payload_1.xml</payload_file>


</payload>


<payload>


<id>102</id>


<payload_criteria>


<revision_range>


<low>1.13</low>


<high>1.15</high>


</revision_range>


</payload_criteria>


<payload_file>payload_2.xml</payload_file>


</payload>

</payloads>
由于我的750RWE版的,不是vodafone,所以这个包根本没有办法直接刷,所以在第二行
    <carrier_codes>VFE,VFU,VCE</carrier_codes>


里面加上我的机器版本RWE,后面用逗号分割,记得要用E文的逗号哦,全角中文逗号可不行。
改好之后是介个样子的, 逗号后面不要加空格哦
    <carrier_codes>RWE,VFE,VFU,VCE</carrier_codes>


下面就是让我重启电脑3次才终于理解的部分(刷机成功以后才发现早有高人指引明灯,只是俺google的水平不高,否则就省去至少20分钟)
一大堆天书一样的洋文,可以直接省略第一部分,原因是俺试出来根本不关降级什么事,重要的部分是从        <id>102</id>开始的这部分,

<id>102</id>


<payload_criteria>


<revision_range>


<low>1.13</low>


<high>1.15</high>


</revision_range>


</payload_criteria>

里面那条<high>1.15</high>就是关键,1.152.23低,就算变成可以接受RWE也不能直接降级刷包,那就改呗,直接改成2.28,总比2.23高了吧。
综上所述,彻底改完的payloads.xml就像下面介个样子
<payloads>

<carrier_codes>RWE,VFE,VFU,VCE</carrier_codes>


<revision_no>1.20</revision_no>


<payload>


<id>101</id>


<payload_criteria>


<revision_range>


<low>0.01</low>


<high>1.12</high>


</revision_range>


</payload_criteria>


<payload_file>payload_1.xml</payload_file>


</payload>


<payload>


<id>102</id>


<payload_criteria>


<revision_range>


<low>1.13</low>


<high>