“刷机惊魂险变砖”始末

周六才到手的G1险些在今天变砖,历程是这样的。内容不专业,不是帮您刷机的,只是告诉您怎样刷坏的。

中午吃饭下楼正巧碰到Andriod牛人“小新(quakelee@twitter)”,吃饭间请他一起研究我新买的G1。小新本人用的也是G1,旁边几位同事也不少G1,刷机大都是由小新帮忙。而小新也欣然接受帮我刷机。

吃饭归来就去我们的“不拆不舒服司机”和“不焊不舒服司机”的小魔屋(SA办公室)刷机。小新看了下我的基本情况,是TIM的西班牙版本机(或者是意大利版),当时的主Rom是hiapk的2.2版本,里面有SPL能够启动Fastboot,副rom不明。

  1. 小新首先察看了一下机器的版本,发现root权限已经有了(俗称“采权”完毕)。因为已经刷了非官方的hipak 2.2 rom所以小新启动检查了刷机的SPL认为这个机器应该比较容易刷新rom。小新首先尝试了刷新SPL到工程版本,后来小新发现这个机器的SPL也能进入3个绿机器人滑滑板的界面,所以小新说这个已经是工程SPL了,可以直接刷新的副Rom(Recovery)到自定义版本的Recovery,这样就可以用它刷主Rom了。
  2. 小新启动了ubuntu,然后让G1进入SPL,连上Fastboot,发现连接一切正常。然后小新就格式化了Recovery分区(fastboot erase recovery),然后小新使用fastboot更新那个自定义recovery,但是出错了,报告signed verify failed,签名错误。小新大呼可能要瞎!他和我解释他没有备份我的recovery,现在无法刷recovery就只有主rom了,而这种情况下面的所有刷机都回困难重重。而且刷不进去自定义rom很有可能是SPL有问题,但是没有了recovery分区就很难刷SPL……
  3. 小新向蛋总求救,听说蛋总身在米国,半夜帮忙,实在感谢。小新咨询了一下当时的情况,发现情况可能比想像中要遭。但是蛋总的意思是这个手机没啥特殊,应该肯定能刷好。小新还去“机锋”和“安卓”论坛寻找有用线索,无果。他尝试了几个不同版本的自定义recovery,都是报告签名错误,包括蛋总推荐的RaMon也不可以。此时气氛凝重,小新告诉我下面每件尝试都是高风险,随时可能变砖。我心想管理员做事谨慎,所以应该不会有问题,充分相信小新。
  4. 死马当活马医,小新发现居然Fastboot现在工作还正常,也能用adb练到手机里面。他与蛋总切磋了一下,蛋总推荐降级,说可以通过fastboot boot recovery.img的方式重启并刷入rom。小新尝试了一下,惊喜的发现居然可以通过这种方法引导进入自定义recovery,当时使用的是RaMon 1.5.2的recovery rom。这个露出了一丝曙光。
  5. 然后小新仔细梳理了一下刷机流程,并对比了他自己的G1,发现问题出在我的baseband和SPL。首先我的baseband是老版本,所以一开始刷入工程版SPL的操作失败了。而后进入的SPL虽然有三个绿色机器人滑滑板界面,但是它是一个新版本的非工程版(或者说官方版本,检测签名的版本)的SPL。它虽然看起来和工程版SPL一样,但是完全不能用来刷自定义rom。
  6. 小新说唯一的出路就是重刷SPL。但是要先升级baseband。其实到了这个地步,我的主rom(hiapk 2.2)还是可以启动的,只是如果不做后面操作一个是以后主rom坏了就再也无法recovery了,再有就是SPL也就无法升级了。所以小新推荐我继续刷机,不过他警告我操作风险很大,我说继续。
  7. 用fastboot boot recovery.img进入自定义recovery,然后刷新了baseband,一开始重启不了了,我们以为要砖。小新想起这个需要重启进入recovery另外一次,所以又fastboot boot了一次recovery,重启就又可以进入主rom系统。也就是说此时机器还是可用,而且离成功进了一步。
  8. 下面要刷SPL,风险很大,小新特意去网上找了一个和它G1一样的版本并检查了md5sum。然后继续fastboot bott recovery.img重启,刷工程SPL很快,小新问了下蛋总这样做没啥风险(用fastboot boot img的方式进入临时recovery刷SPL的这个行为)?蛋总说没有问题。小新重启机器。此时舜佳鹏一两位团队成员跑过来围观,听说现在状况很危急纷纷表示我的机器不会这么容易变“砖”的,但是也幸灾乐祸的表示如果”真得变砖“也不要过度悲伤,然后两人协同超哥去给我买了一瓶美年达。这美年达喝在嘴里那叫一个酸呀,真要砖了那可太心酸了。
  9. 此时心都跳到嗓子眼了。重启后小新用adb试着连,能连上,可以看到引导了。因为这个过程需要再进入recovery两次,所以小新fastboot boot recovery了一次。但是……这次重启后,我俩彻底崩溃了,机器无法引导,adb连上后报错,无法建立连接。所以就不能再次fastboot boot recovery了,那么就瞎了,也就是说砖了。这次小新用低沉的声音和我说:“完了,这次是真砖了……”
  10. 此时屋里鸦雀无声,大家都被“砖了”这个词震惊了,大家纷纷围观过来……我心情无比沉重,小新明显也是,一直和我说对不起。可是我知道这个完全是我造成的,托小新那是找人帮忙,哪有人家帮我的不是。我心想不能给小新压力,故作震惊,说没关系,机器先放在你这里,看看还有啥补救措施啥的,然后我就出去了。
  11. 回到作为先是浑身发冷,然后浑身发热,然后浑身无力。赶紧和老婆用gtalk报告噩耗,还要老婆外出看不到。但是晚上老婆要过来找我看电影,电话不能用了她一定很着急。而且这不是最麻烦的,这是老婆好心怕我手机太破才给我批款子买的,到手里两天,用了还没超过3个小时就变成高科技“板砖”,这是何等可怕的“悲剧”呀,心情一下子十分黯淡。我故作镇静的开始看手头的程序,可是哪有心情呀,幸好pair不在,否则魂不守舍的我肯定会让pair很郁闷。
  12. 恍惚了有半小时还是一个小时?我求助了twitter,有热心朋友帮RT,但是显然也没啥帮助信息出现。心灰意冷呀。此时小新从远处摆出“囧”字脸走向我,和我说:“真的是砖了,你明天拿到村里找奸商看看能否加钱换一个吧。我拿到机器就要拆后盖,其实当时有点恍惚,就像宠物走了想要再检查一遍它的身体一样……超哥和小新阻止了我,并说你先看看机器呀。我一看,发现屏幕居然亮着,系统已经启动了!赛,当时真是喜出望外!

尾声。小新告诉我原来是大胖同学解救了我俩。这个机器按着照相快门键启动就可以引导入SPL,然后就可以刷机,刷机后就好了!所以是大胖救了我们。原因是小新刷的机器都是按return和开机进入SPL,但是大胖的机器按快门和开机进入。所以按照大胖的习惯我的机器就开开了。后来测试发现,我的机器只支持快门+开机进入SPL,而小新的机器只支持return+开机进入SPL,而大胖的机器两个快捷键都可以。所以世界还真是无奇不有。

老婆到达的时候我的G1已经又工作正常了,不过心灵真的受到了打击。一个到手3小时的新G1,居然马上就砖了,本来为了省钱买它,如果再入手一个那还真要用上一个iPhone 3G的价格了,吓人呀。不过还好,修好了,这1850没有打水漂。一个教训就是,下次做这样心跳的事情要多做功课,每一步想好撤退方案再行动,所有危险动作前要double check前置条件是否达到,否则,那还真是一步一步走向“变砖”,连头你都没法回了。

感谢帮助刷机3个半小时的小新,感谢帮助G1起死回生的大胖,感谢资深技术支持蛋总。感谢团队的围观群众舜佳、彭一、远超,还感谢老婆没有责怪我。

刚才好消息传来,居然G1又好了,是在没有Recovery系统的情况下用fastb…

刚才好消息传来,居然G1又好了,是在没有Recovery系统的情况下用fastboot boot recovery.img进recovery系统,然后刷SPL的。但是SPL刷后要重新进入recovery,由于没有,需要再次fastboot boot recovery.img。而后由于我这个版本的机器需要按住照相键重新启动,可是大牛 @quakelele 同学的机器是按住return的,所以一直无法启动,我们都已经以为这只年轻的G1变砖了。我都心灰意冷本来准备掏钱去中关村换的,失落的回到座位开始求助twitter,能看到朋友帮助retweet很感动,可是一时半会儿也没有有效的帮助。还好大胖同学帮忙实验了一下我的“砖”,没想到就正常启动了。他们过来的时候还骗我说只能去中关村了。我拿过来就想拆后盖实验一下,谁知实际上是想给我一个惊喜。机器又正常启动了,换了新的系统……谢谢 @quakelele 、大胖、还有我们team的几位兄弟为了安慰我给我买了美年达。可以放心了。

刚到手第2天,G1砖了,好大的悲剧呀。这次惨了。哥们刷机顺序出了些问题,现在ba…

刚到手第2天,G1砖了,好大的悲剧呀。这次惨了。哥们刷机顺序出了些问题,现在baseband是新的,但是recovery坏掉了,而且SPL也失败了,莫大的悲剧呀。只能看到TIM启动LOGO,然后就卡死了。一筹莫展中。

HTC版G1到手了,黑色。昨天到今天一共操作了也就是20分钟,家务活好多呀。刚才…

HTC版G1到手了,黑色。昨天到今天一共操作了也就是20分钟,家务活好多呀。刚才才搞定了无线网连接,我家是的802.11n的wifi,但是昨晚G1一直找不到ssid,手动输入还是连不上。刚才看到有人说要11g才能连,我就把ap修改为802.11a/b/g混合模式,果真能够找到ssid,也能wifi上网了,然后就开始去market扫荡了。昨晚开着EDGE网络,结果早上就欠费了……幸好本来余额不多。下个月要开个150MB包月了。

实际实验了一下手机,感觉可以暂时放弃iPhone 3Gs了

圣诞夜和老婆去逛三里屯,着重逛了一下顺电。体验一下手机。

一直犹豫是否应该选择iPhone 3G或者iPhone 3Gs,其实大部分的YY都是在我的iPod touch上完成的,所以我非常希望这个用户体验流畅的开放平台。几天前实验一位同事的3Gs的时候还觉得它是我的终极选择。可是今天在顺电又实际体验了一下发现它与iPod touch的差异部分,也就是电话部分并不好用。比如短信界面乍看来不错,可是中文比较短,所以在精美的气泡布局上面显得很奇怪,不好看。与Android手机或者任何同价位的手机比起来,iPhone的屏幕也不显得精细了。而通讯录,不好不坏,与Android上面的通讯录无法来开档次。从价格上面来说,我觉得有点贵了,它已经比同样硬件平台的手机贵接近一半了。所以我准备暂时打消iPhone的期盼,期待联通带wifi版的补贴iPhone出现了。

接下来实验了一下G3,比较认真的体验了短信及输入法的体验。感觉软键盘对于这样一个手机还是不舒服,失去了很多输入的快感。相比之下今天白天实验超哥的G1,里面的硬键盘配合触摸屏选择文字很舒服。而Google maps和Gtalk也是非常的亲切,它们在无限通讯上会给我很大的安慰。我想实时网络应用,如Twitter和Gtalk估计是我现在对于G1/G2/G3最大的期待了。G1/G3的屏幕我非常喜欢,细腻明亮。键盘、屏幕、原生app与google的高度集成目前让G1成为我最希望入手的手机。

最后剩下黑莓(8820/8310),其实按理说它是和G1一样价位的手机,可是号称十四天机和打孔机的出现让它跌入1k价位,这个让我有点不放心。再说黑莓不是个开放平台,下午学虎也跟我说因此少了很多DIY的乐趣,它似乎更适合希望省心的偏商务的人士。而且黑莓的屏幕是横向的,体积比较小,看起来不是很舒服。而且黑莓的字体似乎是我非常不喜欢的“宋体”,我更喜欢平滑的“黑体”,这也是一个让我不爽的地方。

所以,我想,周末如果允许的话,我和老婆想去中关村现场实验一下黑莓和G1,然后结束这场犹豫的选择游戏。