Palm Pre第一代升级webOS 2.1全记录/傻瓜教程

前言:回到英国后,第一件关于手机的大事就是把我的老胖梨升级到最新的系统。虽然我现在电话也不少,而胖梨一直放在我的桌面闲置着,但是我在之前答应过大家出了webOS 2之后一定第一时间做评测。由于webOS 2.x发布升级教程时我正在祖国大陆游荡,而手机也没带在身上,因此这次也算耽误了点时间。不过话又说回来,来得早不如来得巧。上周末刷机的时候非常顺利,甚至刷好机后转天离线版拼音输入法也诞生了,实在是凑巧了。刷机前也随便看了一下国外论坛的经验,貌似刚出刷机指南时大家遇到了各种各样的问题,但后来经过重复修订,目前来说教程是很直截了当了,至少我是非常顺利的一次性刷成功,刷好的体验跟官方OTA来的没啥区别,实在是庆幸。

 

注意:本教程根据国外webos-internals的wiki文献做了翻译以及解释,因此并不是大家常见的国内论坛自制中文rom,因此可能本教程不太适合国人的体验情况,不过就我个人而言,能显示/输入中文足矣,至于目录等是否中文一点意义也没有。另外,我个人感觉根据webos-internals的教程刷的rom应该是最干净/纯正的版本,我没用过国内论坛的自制rom,在此不敢乱说。但如果有跟我一样需求的人,可以借鉴此教程。

 

本次刷机条件简述

硬件:Palm Pre (minus) O2 UK 版 + 普通microUSB数据线一条

软件:webOS 1.4.5

电脑:Acer travelmate 32bit win7 ENG U (linux或者Mac OSX的基本类似,具体参照文章底部的参考)

人品:请将教程仔细从上到下认真看两遍后再操作,Palm Pre刷机风险还是不小的,至少比android高了不少,比iOS高上天了。

 

具体教程:

步骤零:

  1. 确定把之前在palm profile里的备份资料倒出手机,比如用Google账户同步联系人等
  2. 用save/restore备份游戏存档(在preware里可以找到),用这个可以备份各种存档到内存根目录。
  3. 将一切在手机内存/记忆盘里有用的资料(包括刚才save/restore生成的备份文档)复制到电脑中。(×我是备份了一些相片与游戏存档,但刷完2.1后发现相片/saverestore的存档/歌曲等全部完好不动,看来备份到电脑不是必需的,但有时候不怕一万,就怕万一。)
  4. 进入backup程序,关闭所谓的自动备份开关,关闭时会提示将删除服务器备份文件,这里必须要确定,否则后面激活会有问题。

步骤壹:

  1. 确定电脑分区中至少有10G的空间,我用的是C:盘,为了省事。
  2. 下载这个安装文件然后双击安装,前面英文部分一直按next就好,包括选择镜像地点我选择了第一个,然后到了选择安装程序类表的地方,点击右上角的view FULL,然后在左边搜索栏内依次搜Python, make, patch, git, zip, unzip, wget 这7个程序,每次搜到一个就点击程序名称右边的小图标,看到上方对应的框内被打叉就说明选对了。接着自动下载安装会顺利结束。这个步骤为了在windows里虚拟一个linux环境以及所需要的linux程序。
  3. 双击桌面上刚装好的Cygwin图标,会出现terminal的经典对话框。此刻输入:git clone git://git.webos-internals.org/tools/meta-doctor.git  回车后电脑会自动下载metadoctor。
  4. 继续在terminal里输入:cd meta-doctor 回车后会进入metadoctor目录,为了确定有downloads这个目录存在,可以输入:mkdir downloads 回车后来创建。

步骤贰:

  1. 这个步骤主要是确定机器原本的palm profile是否已经清理干净,反正正如我之前所说,取消自动备份会自动删除服务器上的一切信息。因此步骤零的备份工作很重要。
  2. 对于购买过正版软件的玩家来说,比如我。清除了palm profile后之前安装过的以及正版的软件在升级webOS2.1后会重新被激活然后自动下载,因此不会担心要重复买软件,甚至免费软件也自动安装好,这点跟以往OTA升级是一致的。只要记得自己的palm prefile登录帐号/email地址以及密码就好了。

步骤叁:

  1. 继续刚才的terminal对话框,希望还没被关掉,如果关掉了那就再双击Cygwin图标,cd meta-doctor 来进入对应目录。
  2. 输入对应网络商的安装脚本。比如我自己的情况是输入:./scripts/meta-o2-pre-2.1.0 回车后等待自动下载rom文件。如果你是其他机器或者其他网络商,可以参考一下命令来安装:
  • AT&T Pre+请使用:./scripts/meta-att-preplus-2.1.0
  • BellMo Pre请使用:./scripts/meta-bellmo-pre-2.1.0
  • O2 Pre请使用: ./scripts/meta-o2-pre-2.1.0
  • O2 Pre+请使用: ./scripts/meta-o2-preplus-2.1.0
  • Sprint Pre请使用: ./scripts/meta-sprint-pre-2.1.0
  • Sprint Pre 2请使用: ./scripts/meta-sprint-pre2-2.0.1
  • Telcel Pre请使用: ./scripts/meta-telcel-pre-2.1.0
  • Verizon Pre+请使用: ./scripts/meta-verizon-preplus-2.1.0
  • WR Pre(请先用上面O2的脚本来操作,如果刷好后发现自己机器版本变成了9.9.9,再使用本脚本)请使用: ./scripts/meta-wr-pre-2.1.0

根据wiki上的说明,O2与Sprint的机器基本100%都是可以完美升级2.1,因为palm profile与机器版本同时会升级到2.1,所谓的完美就是我目前体验到的类似OTA一样的升级,可以通过app catalog正常下载与购买2.1的软件。而Verizon的表示可能可以也可能不行,主要是手动操作,这个我无法测试。但AT&T、BellMO、Telcel、WR是应该不能购买商店里2.1的程序的。对于广大国人来说这个基本不是问题,因为都是手动安装程序到电话里的。

步骤肆:

  1. 输入上面对应的脚本后,terminal会自动下载一堆东西,这个要看网速了,请耐心等待吧。不知道在国内会不会是龟速下载,但在我这边至少还正常。
  2. 下载好后,电脑会自动跳出一个被修改过的webOS doctor。到了这部基本就熟悉了,毕竟以前刷机也会有用到过。
  3. 根据提示按下一步等等等,中途应该有个地方会提示安装novacom的端口驱动的,为了一会儿的胖梨跟电脑传输。
  4. 当一直下一步到出错,提示说请将手机与电脑连接的提示时,可以用数据线把手机跟电脑连接了。(之前请不要连数据线,必须要出错后再连!)之后就不用管了,漫长的刷机等待,不管出现任何状态都不要断连接或者关机,因此中途有段时间的确卡住很久都不动,但终究还是好了。整个刷rom大概15-25分钟哦,请给足耐心!

步骤伍:

  1. wiki上说因为太多人出错,因此删掉了。变成没有步骤了。。。囧!!
  2. 他们不写我来补充!
  3. 步骤肆后机器将会安装成功,之后登录palm profile用O2卡上网激活等这里都不说了,因为在国外的不用说、很简单,跟第一次用palm pre一样操作;但在国内的玩家,因为条件所限,激活等步骤还是请参考各大论坛的教程吧(可能需要自制rom也是其中一个原因),具体的我也不清楚,因为我一路都是O2网络正常使用的。
  4. 因为webOS2.1在512mb内存的机器上跑还是挺顺心的,至少这是Pre 2的标准配置。但对于我们这种老胖梨只有256mb内存而言,需要把虚拟内存打开才会舒心。不过根据我体验,只要超频了,256mb内存其实也够用了,目前玩游戏,上网,微博等没出现任何问题(暂时没测试开一堆窗口的情况,因为感觉没必要),貌似机器流畅度依靠cpu频率会更多些,因此超频还是有必要的。
  5. 至此,刷rom就全部结束了,欢迎来到webOS 2.1。严格的说步骤肆的结尾就结束了,剩下来的话题会是如何优化等,其实主要也就是超频。

 

关于超频:

webos-internal官方的2.1稳定版超频还没出,但测试版内核已经放出不少,目前有3个版本,大家可以安装preware(这个不懂的去论坛搜索吧,反正是类似iOS里cydia的东西)后在feeds里添加:http://ipkg.preware.org/feeds/webos-kernels/testing/2.1.0/ 更新feeds后找到kernel,本人推荐uberkernel,这个是最“中庸”的一个内核,1.4.5时代一直在用,更新内核前把Govnah也装了,重启后打开Govnah选择我最爱的screenstate500/1000,然后体验飞一般的感觉吧。当然有耐心的玩家也可以尝试其他kernel,至于哪个好还是要看自己需要,多试试不会有问题。不过这里要提醒大家,在安装不同kernel前请每次都要安装那个recovery里的default kernel,重启后再安装其他kernel,这样子是为了避免内核冲突导致变砖头!!

 

关于Flash支持:

默认2.1是不自带flash插件的,因此我们需要自己手动安装。目前方法也不少,但本人暂时还没空去研究,主要是因为我也不指望胖梨能给我带来怎样的flash体验。我目前优化过的Nexus One跑很多flash都不会很流畅,更不要说老胖梨了,当然了,为了完整性,等我研究好了再补上教程,等不及的玩家可以去各大论坛参考,希望一切顺利!

 

总结:

好了,如果你跟我一样那么顺利就升级到最新版的webOS,那么恭喜了。当然啦,如果你在途中遇到了任何问题,只要是我说的这个情景,而不是刷论坛自制系统的,都欢迎在下面留言,我会尽自己所能给大家提供帮助。最后请大家期待我近期的webOS2.1使用体验视频评测,感谢大家的一贯支持!

 

Steven

reference: http://www.webos-internals.org/wiki/WebOS_2_Upgrade

8 thoughts on “Palm Pre第一代升级webOS 2.1全记录/傻瓜教程

  1. 哥们,我按照你的方法刷机,提示我完成过后,现在一直是一个webos-internals的标志(企鹅和pre那个)在闪啊闪的,这样正常么,这是在开机么?

    1. 你好,我当时刷完先是有linux的企鹅标志闪了一会儿,然后是HP的标志闪了一会儿就成功进入第一次启动画面了。请问你的机器刷机前是哪里的机器(第一次激活)而且刷的是什么rom。我是一路O2 UK升级到2.1的。

  2. 2P 刷3P

    第一次发帖。
    本人gsm 2p,尝试了一下本站下载中心的“webos 2.1 palm pre 免激活通用版 正键位 ”
    发现没有sim应用,没有语音拨号(虽然即使有也是英文的),打开”Gesture Tutorial“黑屏(黑屏时打个电话进来就ok),跳过了first use(有补丁可以解决了),还有那在原版rom根本不存在中文。
    于是“原版控”的我寻找了一下让2p刷上3prom的方法,发现万能刷机发早已不新鲜,于是斗胆尝试了一下。具体方法如下》》》
    用winrar或者7zip打开下载的ROM jar文件,找到recoverytool.config文件删除里面的最后3行ApprovalBuildName;ApprovalCharlieHash;ApprovalMikeHash以及META-INF目录下JARKEY.SF和JARKEY.RSA两个文件就可以刷机了””
    刷完已使用两天,sim卡和2.0的开发者测试版一样无法正常显示(进去之后是乱码,大概对中文不支持),但是gesture tutorial正常了,语音拨号也有了,并且尚未发现bug
    好吧,我发现这种刷机发比定制版的rom更好,推荐一下。
    还有其他的发现,因为尝试着打了1.4.5的的first use补丁,发现原来的”Gesture Tutorial“变成了first use,但是进去依旧黑屏,所以怀疑是否”Gesture Tutorial“就是first use。。
    还有就是WebOSQuickInstall-4.03给1.4.5装justinput的时候发现这个4.03版本不适合1.4.5的rom,因为装完了的justinput输入法组件根本没被主程序识别,用了老版本才ok。
    , r0 e还有,jvm和丽黑字体冲突,所以2.1rom下打不开,1.4.5装了丽黑也打不开jvm

    如有错误,欢迎指正

    1. 哇,首先感谢你在我这里发帖。
      你的教程我大概看了看,感觉很有意思,只是很多专业的我也不懂。长见识了,如果这个适合大部分的pre,应该还是个不错的方法。
      感谢*^_^*

Leave a Comment

Your email address will not be published. Required fields are marked *