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

/ 分類: / 91 則回應

標籤: , ,

    使用 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.

一般留言 (91)

  1. 照著您的分享也成功了, 感謝這麼詳細的教學, 不過wifi好像比原廠慢, 我用xperia v nightly 版
    版主回覆:(05/23/2014 02:35:34 AM)
    這個部份就沒辦法了 畢竟不是官方釋出韌體

  2. 請問一下這個rom是不是讀不到
    Sony備份的聯絡人
    我可以打電話撥電話上網 可是不能匯入聯絡人
    版主回覆:(05/22/2014 04:52:26 PM)
    抱歉,不同第三方韌體實際使用狀況大概就幫不上忙了,畢竟我沒有 Z1 也沒實際使用過,加上 Paranoid Android 本身這個 Group Release 的 Rom 是以 Nexus 系列為主,其他不同手機支援 PA 的,大部分是熱心的使用者來 Port 到其他品牌的手機,會遇上什模樣子的問題不一定,建議還是爬一下 for Z1 的 PA 討論串,看看你遇到的問題有沒有其他人遇到過/或者有沒有解決方式

  3. 我照今天這樣的步驟刷成功了
    可是網路跟訊號好像不太給力
    總之謝謝大大幫忙
    版主回覆:(05/22/2014 03:08:24 PM)
    訊號不佳的部份,這邊就幫不上忙了,可能還是要看看日後改版有沒有針對這個部份去修正了,不過這台手機在 XDA 上頭的資源的確是少了點

  4. 可是C6902裡面有兩個是都要補刷嗎
    版主回覆:(05/22/2014 06:47:32 AM)
    看起來應該都要 論壇文內的安裝流程並沒有提到 可能要嘗試看看 不好意思 沒辦法跟你確認這個部份

  5. 我昨天刷入的時候哆做了advenced裡面的一個wipe 是不是那個步驟讓IMEI碼檔案給清除了?
    我今回去試試看,因為我有備份ta把它還原了,所以我要先解鎖然後在強刷上最新檔
    在來就是之前的步驟刷boot→cwm→刷rom→刷gapps→開機嗎
    版主回覆:(05/22/2014 02:04:39 AM)
    首先在 Recovery/Advance 下面看到的兩個 WIPE 指令,一個是 Wipe Factory 重設原廠資訊,一個是 Wipe Cache Patition 清除快取,照理說不至於清除 IMEI 才對,另外基本上手機有沒有解鎖對於原廠韌體沒啥影響,所以我的建議會是
    1 Flashtools 刷入最新官方韌體
    2 檢查手機是否已經解鎖,若是尚未解鎖,則進行解鎖的動作
    3 然後開機,將 ParanoidAndroid 的韌體 .ZIP 複製到手機中 (ROM/GAPPS/FIX for C6902)
    4 關機將 .ZIP 中解出來的 boot,img 用 fastboot 刷入
    5 進到 Recovery Mode / Advanced 並且執行兩個 WIPE 指令 FACTORY RESET 以及 CACHE & DALVIK CACHE
    6 依序刷入 ROM 跟 GAPPS
    7 如果你的手機型號是 C6902 則要額外刷入 https://mega.co.nz/#F!gUcSjQQJ!KRtooymqMvSII2hHvOoATA 這個檔案
    8 重新開機

  6. 留個我一切都按照步驟
    之前刷基於官方的ROM 手動刷內核也會沒IMEI
    唯獨用fastboot補刷原廠內核的方式會擁有IMEI碼
    版主回覆:(05/22/2014 12:09:21 AM)
    因為我手邊沒有 Z1 所以也比較難重現你的狀況,所以我再想,或許你可以試試看下面的方式看看
    1. 先到 http://forum.xda-developers.com/showthread.php?t=2469191 下載最新版本的韌體,然後透過 Flash Tools 更新 2. 解開 PA 的壓縮檔,然後把 boot.img 用 fastboot 刷入 3.重新開機並進入 Recovery Mode 然後刷 PA 的 ROM ZIP (完成第一個步驟之後,請先確認 PA ROM 的壓縮檔有回 CO 到手機裡頭,第一個動作可能會清空手機資料)

  7. http://forum.xda-developers.com/showthread.php?t=2714333
    我是刷這款ROM
    我查網路資料有人說是刷入時的原廠版本太低
    版主回覆:(05/21/2014 05:05:46 PM)
    PA 也是不錯的第三方韌體,不過稍微看了一下安裝過程,請問有 miss 步驟三 3. fastboot flash boot boot.img (from zip file) 先從壓縮檔裡面把 boot.img 抓出來先透過 fastboot 方式先更新嗎 ?!

  8. 大大我成功刷入cm10了
    可是IMEI碼卻歸0
    Xpeirz1
    版主回覆:(05/21/2014 05:04:56 PM)
    沒遇過類似狀況,是否可以告知安裝的 CM10 韌體版本完整檔名 ?!

  9. 大大我突然想到上次刷的時候,有先做清除的動作
    可是機器人還是躺下來的
    請問這怎麼辦
    版主回覆:(05/21/2014 05:03:52 PM)
    更新韌體除了 Rom 之外,也有 Kernel 是否對應的問題,只是我不知道你的刷機過程,很難還原你遇到的問題

  10. 請問是安裝前清除還是安裝後也要清除一次,我自己有在逛xda 不知道大大可不可以提供一款cm+AOPS這類的rom
    版主回覆:(05/17/2014 06:09:50 PM)
    個人習慣安裝之後 Reset Factory,另外可以嘗試 SlimKat、OmniRom 這類已經經營好些時間的第三方韌體,安裝方式裡面應該都會有註明

  11. 手機型號:z1 C6902
    版主你好我最近想刷cm11剛好也是FXP的
    我的步驟是刷回534在ROOT在刷入CWM&TWRP
    然後用CWM刷cm11機器人會倒下、在刷GAPPS
    然後開機就一直循環開機
    是因為我沒有做清除的動作嗎
    版主回覆:(04/01/2014 11:59:44 AM)
    是的 FXP 跟官方韌體差異很大,不做清除的動作會導致程式運行錯誤,不過清除前,請備份重要檔案/資訊

  12. help please
    版主回覆:(03/29/2014 03:52:08 PM)
    首先必須說,個人手邊沒有這隻手機,只能憑著之前刷韌體的經驗回覆網友 FXP 的相關詢問,越詳細的描述才能比較有較機會判斷出斷問題的題癥結,當然也不可能掛保證可以百分之百解決,並非不願意回覆詢問,只是單憑簡單的幾個字彙,"刷不了",實在不曉得從哪邊開始回答,請盡量詳述更新到哪個步驟出狀況,顯示的錯誤訊息等資訊,不然實在幫不上忙

  13. i can flash boot.img

  14. 刷不了cm-10-20131224-fxp-pepper.zip

  15. imgur is??
    版主回覆:(03/28/2014 04:52:50 PM)
    https://imgur.com/ 線上免費圖庫 另外要不要考慮先刷回原廠韌體 然後確認一下是否真的已經解鎖成功 ?! 總覺得是卡在沒有解鎖造成的

發表迴響