刷机

HTC Desire (G7) 折腾记

作为一个还算追新的 IT 民工, 在民工聚集处掏出 Nokia 1200 时总会被人 bs 一番, 加上晚上睡觉前, 早上醒来在床上挺尸, 以及吃饭等餐, 蹲坑无聊时还是需要有个打发时间的玩意儿 (勤奋的同学管这叫利用碎片时间学习, 笨狗太懒, 还是玩吧), 在清明节假期于木樨地某淘宝店入手 HTC Desire (G7) 咖啡色一台, 同时被忽悠的还有某喵一台白色的 G7, 阿牛一台同样是咖啡色的 G7, 当时入手价格是 2690/2810 (咖啡色/白色, 裸机带原装电池/充电器/线, 送 4G 卡/屏幕膜/套/擦镜布/读卡器), 跟老板说不要送的东西能不能便宜点, 说其实本来就没几个钱, 也便宜不到哪去, 就这样机器带回家了.

回来后在默认的 Android 2.2 (HTC Sense 2.1?) 用了一个星期, 大概摸熟了这机器的特点. 因为不爽买回来时系统里一堆莫名其妙的东西 (比如压根就没启动还老崩溃的搜狗输入法), 以及严重需要腾 ROM 空间给邮件等需求, 响应 Android 手机使用者的特点 (刷机重启换电池), 开始踏上刷机的不归路.

我自己手里这台机器到我手时已经 S-OFF, 所需的只是 root 权限, 按教程搞了个 unrevoked, 结果总在最后一步提示错误, 说 cid missing, 一开始以为是 3.32 的 unrevoked 有问题, 换 3.2 依旧, 搜了下找到这篇 http://www.miui.com/thread-16907-1-1.html, 按其方法顺利搞定, 越狱拿到 root 权限, 刷机一切顺利.

另外某喵和阿牛的机器就开始各种诡异了, 先说某喵的. 这个机器是 S-ON 的, 但是一开始没发现, 还是走 unrevoked, 遇到 cid missing 时很开心的用 adb shell 将 misc.img 给改了, 但是改完发现还是越狱不能, 进 recovery 各种折腾后把很多系统文件都搞没了, 后面感觉还是绕不开要 S-OFF, 只能想办法从这里开始. 接下来主要参考的资料是 hiapk 的这一篇 http://hiapk.com/thread-531173-1-1.html, 一开始觉得这个教程很靠谱, 但一看里面要刻盘, 然后再想家里一台台式机一台 X200 两台 X201i 都是没光驱的货, 对此方法就完全没了兴趣, 加上那个丑陋的开机第一屏, 怎么看怎么不爽, 总觉得应该有更合理的方法. 在考虑虚拟机或者量产 U 盘的可能被无数的帖子提示不靠谱后, 发现了用 MaxDos 直接加载 .iso 的方法, 觉得这个有戏, 去 http://skycn.com/soft/19793.html 下载了 MaxDos 装上, 然后把 hiapk 里给的那个 alpharev.iso 改名 maxcd.iso 放到某盘根目录下 (名字路径一定不能错, 笨狗就因此多重启了好几次机器), 重启时选 MaxDos, 然后选加载 maxcd.iso 启动, 顺利进入刷 S-OFF 的界面, 插 USB, 搞定. 然后就一切顺利了, 改版的系统大多自带了 root, 直接刷上就行了.

在搞定某喵的机器后笨狗信心大涨, 立马决定应该把阿牛从 JS 刷的破系统中解救出来. 这个机器拿到手时压根不能进 recovery, 用 unrecoved 越狱失败, 各种理解不能. 一开始没细看就认为跟某喵的是一个德行, 把机器拿过来继续进 MaxDos, 结果插上手机说这货不支持, 仔细看了看英文提示, 确实不支持, 把电脑和手机各重启一遍, 还是不支持… 怒. 再重启手机时一看, 我擦这好像已经 S-OFF 了也, 那 recovery 进不去是咋回事? 而且那个蛋疼的 unrevoked 不管刷自带的 recovery 还是别人的都搞不定. 继续搜刷 recovery 的方法, 看了很多, 也忘记原帖在哪了, 大致是按 http://bbs.xda.cn/forum-viewthread-tid-5874045.html 里提到的方法, 用 http://alpharev.nl/ 里的 PB99IMG_bravo_CM7.zip 弄内存卡里刷 recovery 成功, 既然 recovery 能进了, 那还不就是怎么搞都可以了…

个人觉得 alpharev 的 S-OFF 第一屏实在是不够美观, 半夜不小心看到说不定还会吓出心脏病, 继续按 http://hiapk.com/thread-531173-1-1.html 二楼里的做法改第一屏. 一开始看漏了要在手机 fastboot 界面下接 USB 线, 还想怎么手机连上去死活没反应, 把那个修改第一屏的两个包都搞下来试都不行, 还骂什么破玩意儿下载就扣积分. 冷静了下后想那个帖能被回三百多页并且没看见几个骂人的, 那一定是笨狗哪里搞错了, 把教程仔细又过了一遍, 果然是漏了要在 fastboot 模式下连手机, 重启一次手机, 果然顺利搞定.

目前用的 ROM 是 hiapk v3.4, 基于 2.3.3 的内核 + CM7.0. 刷完后进系统先别登陆 Google 帐户, 不然 Edge 开始哗哗走流量, 先跳过设置, 连上 wifi 后, 把 GPRS 关了慢慢折腾, 做如下设置改动: 1) 长按 Home 键的电源控制; 2) 电源小插件的开关; 3) 状态栏电源控制的开关; 4) 桌面改成 5 行 4 列; 5) 解锁界面改成默认滑块; 6) 修改上滑手势为显示/隐藏扩展栏 (这个是被逼的, 因为经常莫名其妙扩展栏就不见了); 7) 装自己用的一堆东西: (按字母序) Adobe Flash Player, Adobe Reader, QR Droid, Google Reader, System App Remover, 百度地图, 百度输入法, 百度文库, 飞信, 墨迹天气, 奇艺, 人人, 手机 QQ, 有道词典, 掌上百度; 8) 用 System App Remover 卸载 ROM 私货 hiapk 市场, Music^3, Google 输入法, 剩下私货中的智能拨号还行, 留下了; 9) 修改默认铃声等, 启用震动 (不然手机放口袋里短信什么非常容易漏过去), 如果不设全局, 则短信什么的都要进到程序界面, 然后 menu 键进设置里找震动; 10) 登陆寨厂 Exchanger 服务器, 同步最近一天邮件和日程 (随时可以被催命了)

最好养成如下习惯: 1) 用 Google Contact 管理联系人, 其他管理方式都各种不安全和不靠谱, 折腾过几次后就老老实实被 Google 绑架了; 2) 经常记得备份短信和通话记录, 不然以当前 Android 各种 ROM 的稳定性, 除非已经找到一个非常稳定的版本, 不然都各种诡异.

// 昨天终于搞定某喵和阿牛机器, 暗爽, 同时今天笨狗机器有一些莫名小问题 (比如无线抽风), 手贱重启后无法进系统, 又刷几次, 再跟某虹聊天才发现 Desire 已经跌到 2k2 的价位, 感慨上篇 hi blog 后, 愤而出本文