2011年7月29日 星期五

CyanogenMod 7 簡介


  CyanogenMod 是目前最好的最快的並且最穩定的 Android 手機 ROM,而且持續不斷的開發更新,支援的手機版本眾多,最重要的是它是免費的。

  目前 CyanogenMod 7 韌體是基於 Android 2.3.4(Gingerbread)開發的,韌體自定部分本來是由 Cyanogen(Steve Kondik)編寫,不過後續也加入了由 xda-developers 社群編寫的(如已強化的主畫面,已強化的撥號程式和已強化的網頁瀏覽器)和其他的程式(如 busybox)。
01 桌面

HTC Legend 2.2 Froyo ROM & HBOOT 1.01 / S-ON 刷機 root

  用了這麼久的 HTC Legend 總覺得有一些不爽,那就是 HTC 設計的主記憶體容量實在太小了,加上台版 Legend 還有可惡的客製化軟體更是佔用不少空間。即使是後來終於等到了原廠升級 2.2 Froyo ROM 之後能將部分軟體移到 SD 卡中了卻也還總是不夠用,每次看到 Low memory 就火大,只好動用最後大絕招「刷 ROM」了。

  就這樣尋尋覓覓跌跌撞撞的開始刷機之後才發現原來 Android 的世界其實可以是更豐富且更方便的。像是 a2sd+、 等更好的移動軟體或快取資料到 SD 卡,更別提許多需要 root 才能使用的好用軟體了。只是剛開始得辛苦點慢慢摸索。寫到這篇還只能免強算是個開頭,做個紀錄順便給需要的人少走點彎路。25 安裝CM7

2011年7月22日 星期五

改造 Android 手機需要了解的二、三事

  說到 Android 刷機(Flash ROM)和 Root 又要解釋不少東西,尤其像我這種學美術的更是得從頭摸索到尾,還得要勇敢的自己的 Legend 反覆測試。幸運的是到目前為止還沒有遇到什麼大問題,感謝許多熱心的前輩高人在網路上的無私分享。要是資訊有誤的地方也希望大家多多提點。還是那句老話,希望這樣的圖文解說能幫到需要的人。

Root 是什麼?
  Android 核心使用的是 Linux,在系統中也有區分使用者帳號權限的機制,Linux 系統中最高級的系統管理者帳號的名字就是叫「root」。要使用 root 權限則需要一個叫 su 的程式,讓我們通過 su 指令來執行一般權限無法做到的事,例如刪除 /system/ 底下的物件等等。而 Android 手機之所以都無法使用 root 權限就是因為 Android 系統裡少了 su 程式,把 su 放進 ROM 中的過程就叫做 rooting 。

  另外我們還需要加入 Superuser Permission 這個程式,這是一款可以管理 root 權限的程式,當手機有軟體執行 su 指令想取得系統管理者權限時,Superuser 就會詢問使用者是否允許。由於一般有 root 過的手機應該都會裝,所以我們可以用是否安裝 Superuser 來判斷手機是否 root 過。

2011年7月8日 星期五

Android 金卡(GoldCard )製作圖文教學

  手裡的 HTC Legend 官方升級 2.2 已經半年多了,我想 HTC 應該也不會再次升級了,是時候開始研究如何刷機了,除非是有重大錯誤或著 HTC 高層忽然佛心來著..... 但機率應該非常小。寫下來做個紀錄,也希望圖文解說能幫到更多需要的人。

  先聊聊 Goldcard「金卡」是什麼;HTC 的韌體更新程式 RUU(ROM Update Utility)有一種確認 CID(Customer Identification)的檢查機制,阻擋了跨區域或跨版本的韌體升級。舉例來說檢查機制如果檢查到的是台灣販售的手機那麼香港版本的韌體就會出現無法使用的訊息。金卡的功能就是在手機使用的記憶卡裡寫入“引導資料”誤導更新程式(RUU)或手機 SPL 的 CID 檢查機制。

(實測已 OTA 2.2 的手機完成金卡後直接使用 Asia、HK 的 2.2 Froyo ROM RUU 是沒問題的)
(直接 RUU 降版本可能要 S-OFF 的手機,我的 S-ON 測試結果是出現“BOOTLOADER 版本錯誤"

25 Asia RUU 26 HK RUU
(Asia 版只有簡體中文 @@a 、 HK 版沒有台哥大的軟體 ^o^)