2011年6月24日 星期五

記錄自己刷手機 ROM

手上的 Vibo A688 是去年前入手的手機,也是我第一支 Android 手機,由於公司裡的 MIS 也有一台相同的機器,因此每次有新的 ROM,只要麻煩它就可以在幾個小時候,有新的系統可以用。不過前陣子他把手機賣了,準備入手更新的手機,因此就不好意思再繼續麻煩他,就自己試著刷機看看。

並不是因為要求最新,為改變而改變,而是因為原廠提供作業系統,總是有一些讓人受不了的缺點,有人作過比較,發現台灣官方放出來內建在手機的預設系統,通常都會附有一些電信商或合作廠的應用程式,那種幾百年都用不到一次的軟體,反而是拖慢手機速度,造成效率不彰、電池很容易就沒電的主要因素。也許部分的人會覺得很方便,可以不用自己再去找軟體,但是對我而言就不是這麼一會事。

我覺得「花錢買手機不是讓手機去作太多無關緊的事情」,所以得去研究如何把系統換成更乾淨、更快速的。

拜 Android 這個開放的 OS ,只要不是太過冷門,或是廠商有鎖住機器的,都多少能夠在網路上找到適合的修改版本(這可能是表示原廠的真的不能讓人滿意)。自已也曾經刷過 Android 的平板,對於刷機的動作並不會太漠生,基於手上的這個版本容易當機,因此決定更新其它版本的試試,不過沒有想到的是,這麼一件事,就花上我整整一天的時間。

以 Vibo A688 這台機器來說,是早期 C/P 值滿高的機種,當時中間水平的硬體規格、不高的價位,是當時滿熱門的機種,雖然是 Vibo 自有品牌的東西,但是也能夠登上線上購物網站成為商品販售,超出當時我一直以來認為它只能在 Vibo 門市才能販售的預期。時過境遷,後來 flash player 移植到 Android 平台時,有限制能夠運作的 CPU 等級,而 A688 則是在可用清單之外,一度讓我有為了 Flash 換機的念頭,不過在入手 HTC Flyer 後,暫時決定還是先省一點錢,讓  A688 回到單純的手機和 3G 網路 AP 的功能,因此才有這次的刷機。

之前在台灣有個叫作 TWGOGO soEZ 的 ROM 十分有名,經由作者以其它手機的 ROM 為基底,再加上其它好用的軟體,讓我們這些剛入 Android 領域的人深深感受到它的自由、方便,這個 ROM 也一路紅到對岸。不過可能要求新功能的人太多,或是其它的因素,等到昨天要查找資料的時候,才發現它的網站已經不存在了。因此改而尋找另一套 ClockworkMod 所提供的 ROM。

聽同事說,ClockworkMod 的作者是 XDA 的會員之一,XDA 是一個老字號的自訂 ROM 集中地,因此 ClockworkMod 寫出來的 ROM 就算不是百分百完美,但應該有一定的水準吧!而在平板上也刷過它的 ROM,讓我滿驚艷它的精緻程度,雖然裝了會讓 Android Market 抓不到平板的正確資訊(本來可以裝的軟體變不能裝),新版本的沒有附 Google 的軟體(聽說是太紅,還擅自放入比官方更新的版本,被警告過。

而慘事就在我決定刷 ClockworkMod 後發生…

本來一切都很正常,也又讓我驚艷其介面和操作環境,但…抓不到電話訊號,連帶我吃到飽的 3G 網路都無法使用。一台無法打電話的手機,那不是等於變磚嗎?

一開始心想,這個問題另一個同事之前也遇到過,借了我的手機,重新設上 APN(Assoc Point Name)的設定就正常了。不過不知道發生什麼狀況,好不容易輸人的資訊,在我按下「儲存」後一點也沒有被記錄下來,APN 的清單依舊是空空如也。不死心的又試了很多次,花了一個早上,連 SIM 卡是不是被新的 ROM 燒掉都猜過(插到另一台手機,運作正常,沒壞),但就是沒有頭緒。直到中午在設定中看到一個叫作 Baseband version 欄位為空,一查才找到原因。

Baseband 有些地方被翻為「基頻」,是用來解析手機訊號的東東,如果沒有了它,手機就「聽不到」訊號,這應該就是造成 APN 一直無法設定成功的原因吧!中場休息吃了午餐回頭去查有沒有能夠把 baseband 的方法,一面查一面覺得很不安。不安的原因在於既使同樣在台灣的手機, baseband 的版本也有很多種,天知道哪一個才適合裝到我手機上?不過這不是什麼大問題,因為真正的問題在於我根本沒找到安裝的方法。就在我打算放棄,回頭找那個已經消失於網路上的 TWGOGO SOEZ 的時候,我終於找到了解法。

這裡看到另外有人遇到一樣的問題,並且找到解法。就是先降級回 Android 2.1,再重新刷回 ClockworkMod ,由於我上網抓到 Vibo 更新程式,無法順利運作,不曉得是因為 win7 64bit 的關係,還是我的手機已經刷到原廠程式不認得,只好去找 A688 的另一個名字 首派 A60 的程式,花了很多時間在等待下載,還抓錯 2.2 以及沒有 market 的版本,來來回回到晚上九點才終於又刷回 ClockworkMod 的 ROM,當看到訊號出現的當下,心中湧出的不是滿滿的喜悅,而是「我終於可以回家了」…

3 則留言:

  1. 天呀!!我也遇到一樣的情形耶!! 可以請DD大
    跟我說一下 如何由首派那邊降刷嗎?
    我現在超急的

    回覆刪除
  2. 在安裝過 ClockworkMod 的 Revocery 後,會讓官方的工具不認得這支手機是自家的。所以需要先把 Revocery 部分先刷回原廠或是相容的版本。
    網路上有人使用 fastboot 指令,不過我個人找一到這支程式,所以使用 Debug 模式,使用 adb 指令將 recovery 改成相容的。
    可以參考 http://www.addictivetips.com/mobile/how-to-install-a-custom-recovery-to-an-android-phone-device/

    如果你早一個星期,我還能給你網址,現在的我一時半會找不到當時查找的資料,先給你一個方向,我再花點時間找看看…

    回覆刪除
  3. 找不到當時刷的 recovery 載點。只能祝你好運了...
    提醒一下,如果要刷首派 ROM 記得要找有 Google App 的版本,不然你會很悶的發現沒有 market 可以裝 ROM Manager。
    目前我用的是 CyanogenMod 7.0.3 ,無法用 USB 分享網路,也不無法用 Wifi 分享給電腦(Win 7),不過倒是可以分享 wifi 給我 HTC flyer 上網。
    目前在等 7.1.x 正式版本釋出中...

    回覆刪除