前言:回到英国后,第一件关于手机的大事就是把我的老胖梨升级到最新的系统。虽然我现在电话也不少,而胖梨一直放在我的桌面闲置着,但是我在之前答应过大家出了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高上天了。
具体教程:
步骤零:
- 确定把之前在palm profile里的备份资料倒出手机,比如用Google账户同步联系人等
- 用save/restore备份游戏存档(在preware里可以找到),用这个可以备份各种存档到内存根目录。
- 将一切在手机内存/记忆盘里有用的资料(包括刚才save/restore生成的备份文档)复制到电脑中。(×我是备份了一些相片与游戏存档,但刷完2.1后发现相片/saverestore的存档/歌曲等全部完好不动,看来备份到电脑不是必需的,但有时候不怕一万,就怕万一。)
- 进入backup程序,关闭所谓的自动备份开关,关闭时会提示将删除服务器备份文件,这里必须要确定,否则后面激活会有问题。
步骤壹:
- 确定电脑分区中至少有10G的空间,我用的是C:盘,为了省事。
- 下载这个安装文件然后双击安装,前面英文部分一直按next就好,包括选择镜像地点我选择了第一个,然后到了选择安装程序类表的地方,点击右上角的view FULL,然后在左边搜索栏内依次搜Python, make, patch, git, zip, unzip, wget 这7个程序,每次搜到一个就点击程序名称右边的小图标,看到上方对应的框内被打叉就说明选对了。接着自动下载安装会顺利结束。这个步骤为了在windows里虚拟一个linux环境以及所需要的linux程序。
- 双击桌面上刚装好的Cygwin图标,会出现terminal的经典对话框。此刻输入:git clone git://git.webos-internals.org/tools/meta-doctor.git 回车后电脑会自动下载metadoctor。
- 继续在terminal里输入:cd meta-doctor 回车后会进入metadoctor目录,为了确定有downloads这个目录存在,可以输入:mkdir downloads 回车后来创建。
步骤贰:
- 这个步骤主要是确定机器原本的palm profile是否已经清理干净,反正正如我之前所说,取消自动备份会自动删除服务器上的一切信息。因此步骤零的备份工作很重要。
- 对于购买过正版软件的玩家来说,比如我。清除了palm profile后之前安装过的以及正版的软件在升级webOS2.1后会重新被激活然后自动下载,因此不会担心要重复买软件,甚至免费软件也自动安装好,这点跟以往OTA升级是一致的。只要记得自己的palm prefile登录帐号/email地址以及密码就好了。
步骤叁:
- 继续刚才的terminal对话框,希望还没被关掉,如果关掉了那就再双击Cygwin图标,cd meta-doctor 来进入对应目录。
- 输入对应网络商的安装脚本。比如我自己的情况是输入:./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的程序的。对于广大国人来说这个基本不是问题,因为都是手动安装程序到电话里的。
步骤肆:
- 输入上面对应的脚本后,terminal会自动下载一堆东西,这个要看网速了,请耐心等待吧。不知道在国内会不会是龟速下载,但在我这边至少还正常。
- 下载好后,电脑会自动跳出一个被修改过的webOS doctor。到了这部基本就熟悉了,毕竟以前刷机也会有用到过。
- 根据提示按下一步等等等,中途应该有个地方会提示安装novacom的端口驱动的,为了一会儿的胖梨跟电脑传输。
- 当一直下一步到出错,提示说请将手机与电脑连接的提示时,可以用数据线把手机跟电脑连接了。(之前请不要连数据线,必须要出错后再连!)之后就不用管了,漫长的刷机等待,不管出现任何状态都不要断连接或者关机,因此中途有段时间的确卡住很久都不动,但终究还是好了。整个刷rom大概15-25分钟哦,请给足耐心!
步骤伍:
- wiki上说因为太多人出错,因此删掉了。变成没有步骤了。。。囧!!
- 他们不写我来补充!
- 步骤肆后机器将会安装成功,之后登录palm profile用O2卡上网激活等这里都不说了,因为在国外的不用说、很简单,跟第一次用palm pre一样操作;但在国内的玩家,因为条件所限,激活等步骤还是请参考各大论坛的教程吧(可能需要自制rom也是其中一个原因),具体的我也不清楚,因为我一路都是O2网络正常使用的。
- 因为webOS2.1在512mb内存的机器上跑还是挺顺心的,至少这是Pre 2的标准配置。但对于我们这种老胖梨只有256mb内存而言,需要把虚拟内存打开才会舒心。不过根据我体验,只要超频了,256mb内存其实也够用了,目前玩游戏,上网,微博等没出现任何问题(暂时没测试开一堆窗口的情况,因为感觉没必要),貌似机器流畅度依靠cpu频率会更多些,因此超频还是有必要的。
- 至此,刷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
Leave a Reply