[教學]如何將 CyanogenMod 10 (CM10) 安裝在 Sony Xperia 手機上

    使用 Android 系統的使用者,若是有刷過非官方韌體的經驗的話,對於 Cyanogen Mod 應該都不陌生,除了提供了不少非手機廠商韌體沒有的功能,也讓不少失去原廠支援的手機還能夠體驗新版 Android 的新增功能,加上脫去了原廠韌體的包袱,CM 的韌體在效能也有著亮眼的表現,其中的 FreeXperia Project (FXP) 就是基於 CM 來針對 Sony Xperia 系列手機維護的韌體版本。

    必須承認,個人還是挺欣賞 Sony 對於 Xperia 的 UI 介面以及一些自家特色鮮明的功能,不過韌體調教能力似乎有那麼一點力有不逮,雖然像是有不少基於官方韌體去修改的韌體例如 Xperia SSpeed、Du@lCore,但是在效能上總是讓人有種就這樣的無奈,多少還是會遇到突然卡卡的狀況發生,加上今年有點讓人傻眼的機海策略,不僅間接了拖慢了較舊機種的更新速度,更不要提像是 Xperia S 要吃到 Jelly Bean 也是時程未定,保守估計也是明年一二月之後的事情了,想要提早享受雷根糖帶來的新功能,只能透過刷入基於 Android Open Source Project 的相關韌體。

    下面的安裝流程,是以手邊的 Xperia S 刷入 CM 10 FXP148 的韌體當作範例,使用者可先查詢 FXP 官方網頁的 Supported Devices,以目前來說,主要支援的還是 2012 年推出的手機,2011 年所推出的手機僅作一般維護,至於為何不安裝 CM10.1,一來 Google 在 11/14 才剛對 AOSP 提供原始碼,二來尚未有基於 CM10.1 的 FXP 韌體,就算有,初期勢必會有不少的小問題。

需要軟體/韌體
軟體名稱 : Flashtool v0.9.9.0
官方網站 : http://androxyde.github.com/
簡易說明 : 刷韌體必備工具在這邊的主要用途為安裝相關驅動程式以及 Fastboot,相關安裝流程點我

軟體名稱 : Cyanogen Mod 10 FXP148
官方網站 : https://sites.google.com/site/projectfreexperia/
簡易說明 : 在官方網頁的 DOWNLOAD 可以找到對應型號的 FXP 韌體,使用者可以在 Supported Devices 查詢手機型號,以 Sony Xperia S 為例,要抓的韌體對應名稱為 FXP148-cm-10-20121126-UNOFFICIAL-nozomi.zip,另外在 Changelog 註明的最新版本,會在消息公布之後一週後提供下載

軟體名稱 : Google Apps
官方網站 : http://wiki.rootzwiki.com/Google_Apps
簡易說明 : 由於版權因素,Google 不允許像是 CM 這類韌體搭載相關的 Google Apps,使用者必須自行從 Google Play 上下載安裝,如果覺得麻煩,可以透過 Gapps 網頁上打包好的軟體包來透過 Recovery 的方式一口氣安裝,不過要注意的是,最新版 20121130 (for 4.2.1, CM10.1)並不相容於基於 Android 4.1.2 的 CM10,所以這邊必須下載
20121011 的 gapps-jb-20121011-signed.zip

此文章為個人使用紀錄和分享, 若再更新韌體過程中造成手機毀損或者保固上喪失等問題, 不負責相關責任

安裝流程
Step 1 : 使用 FXP 韌體必須先將手機解鎖,簡易教學點我

Step 2 : 將 FXP148-cm-10-20121126-UNOFFICIAL-nozomi.zip 和 gapps-jb-20121011-signed.zip 複製到 Xperia S 的 SDCard 中

Step 3 : 由於 CM 韌體的安裝需要透過 Recovery 的方式,若是使用的 Kernel 已經有 CWM-Based Recovery 功能的話請忽略並直接跳到下一個步驟
更新具備 Recovery 功能的 Kernel 需要透過 fastboot 模式來刷入手機
1. 如果使用者原本已經將手機透過 USB 線材連接電腦請先拔除
2. 將手機的電源關閉
3. 按住 Sony Xperia S 的音量調整鍵 “+” (也就是提高音量扭), 不要放開
4. 重新將 USB 連接手機和電腦 (這時音量調整鍵還必須按住, 直到手機進入 fastboot 模式)
5. 按住的時間大約在十秒上下如果有正確進入 fastboot 模式手機會用藍燈顯示, 若一放開音量按鈕, 手機馬上跳回儲存媒體模式請試著再按久一點才放開

6. 將 FXP148-cm-10-20121126-UNOFFICIAL-nozomi.zip 裡頭的 boot.img 解壓縮到 C:\Flashtool\x10flasher_ilb\

2012-09-09_051106
fastboot 的執行需要透過 command line 的方式從檔案管理員找到 C:\Flashtool\x10flasher_ilb\按住 Shift 在資料夾處按下滑鼠右鍵選取在此處開啟命令視窗

CM_10
1. 先行輸入 fastboot.exe -i 0x0fce getvar version,確認手機和電腦正常連線
2. 輸入 fastboot flash boot boot.img 更新 Kernel
3. 完成之後可以輸入 fastboot reboot 或者手動將手機重開機,並在手機出現 FreeXperia Logo 同時,迅速按住音量調整鍵 “+” (也就是提高音量鈕) 直到進入 Recovery
4. 略過下一個步驟 (可移除 USB 連接線)

Step 4 : 如果手機已經有 CWM-Based Recovery 功能,先將手機關閉後重新開機,在 Logo 出現同時迅速按住音量調整鍵 “+” (也就是提高音量鈕) 直到進入 Recovery

2012-12-04_174725
Step 5 : 從 SDCard 安裝 FXP148-cm-10-20121126-UNOFFICIAL-nozomi.zip,完畢之後先不要 Reboot,依照相同步驟安裝 gapps-jb-20121011-signed.zip

2012-12-04_175657
Step 6 : 先行清除相關資訊並做 factory reset,然後即可將手機 reboot,CM10 韌體安裝的過程也告一段落,Enjoy it.