Android 台灣中文網

標題: [安卓6]CyanogenMod 13~我愛棉花糖(官方專案中止,連結移除) [打印本頁]

作者: omniplay    時間: 2016-3-20 16:25
標題: [安卓6]CyanogenMod 13~我愛棉花糖(官方專案中止,連結移除)
本帖最後由 omniplay 於 2017-11-17 09:49 編輯

                #######################################
                                                       免責聲明                                                
                        1、刷機風險難免->死機、變磚,刷了第三方ROM會        
                                  喪失保固,刷機任何風險由刷機者自行負責!!!!!        
                        2、本文只是個導引,不代表看了後自行刷機就不會死機        
                               正確的SOP+熟練度or求助有助于快速跳脫困境。
            
                ######################################

#########################################
#        刷機器-最重要+最重要+最重要....事項
#        =>>>>>先備份個人DATA<<<<<=        
#        到底是要備份什麼?當然是EFS+CSC+個人資料嚕
#        EFS=IMEI+IRL基頻+WIFI MAC Address+藍芽 MAC Address...
#########################################

[測試平台]Win7 x64 OS
[PDA]:ZSMSA    (Software/Firmware)(BRI台版)
[Phone]:XXMS2  (Wifi+3G,Modem)
[CSC]:ZSMSA     (Region)
                        ###########
                        #    前置備項
                        ###########
┌────────────┐
│       必備軟體            
└────────────┘
        -ADB包 (刷機包,Android6-SDK-R23)。
        -JRE
        -Samsung USB Driver(刷機包)。
        -官方4.1.2原廠Stock ROM Final版(刷機包,提供容量減半閹割版)
         (台版-I9100ZSMSA_I9100OZSMSA_I9100XXMS2)。
        -Odin:Odin3_v3.10.7.exe(刷機包)
        -Mod:CyanogenMod (刷機包,版本號:20160321)
        -GoogleService:OpenGapps(Pico版推薦)
        -7Zip
┌─────────┐
│      硬體         
└─────────┘
        -100%電池充飽(是的你沒看錯,防止電池老化的失誤),刷ROM會消耗大量電流。
        -USB線Good(最好是任一家的官方線,扁線最爛的禁絕,若有AWG標註線是最好)
        -USB2.0埠Good->白色(or黑色)
        -USB省電功能打勾拿掉+電腦休眠關閉(*****重要*****)->裝置管理員devmgmt.msc
           (白色通常是2.0,黑色大多數是1.0,I9100最高只Support USB2.0,絕對別插入藍色
             的USB3.0埠,會造成Odin刷機器傳檔不良,尤其是非原生USB3.0晶片,eg.ASUS...)
        -MicroSD讀卡機:萬一沒刷成,檔案救援。

┌─────────────┐
│      環境變數     
└─────────────┘
控制台=>系統=>"進階"=>"環境變數"=>系統變數=>Path;
        好用GUI Path修改工具->RapidEE (滑鼠右鍵=>以系統管理員身分執行, or 關閉UAC;
        才能寫入系統環境變數)。

        a. 系統=>Path新增Java.exe所在的bin 執行檔的目錄路徑。
(ps.= =怎又變亂碼,這編輯好麻煩,每次路徑正斜線(Windows用)都會被槓掉
,每一個都用Unix系統(反斜線可用= =?),納SourceCode怎Key?怎別人都能Key?)

        b. 系統=>Path新增 adb.exe所在目錄路徑
┌───────────┐
│   安裝流程SOP  
└───────────┘
1.USB裝置由南橋控管。PC主機版晶片組南橋晶片+USB(2~3支,Chipset、AHCI、USB)
   Driver需安裝完成沒有任何!驚嘆號!

2.安裝 Samsung USB Driver,直到裝置管理員沒有任何!驚嘆號!
        進系統 ,勾選USB Debug ,1試adb device 指令-> MTP Driver OK???
        關機進Recovery,再安裝一次驅動;2試adb device 指令->Recovery Mode Ready???
        關機進DownloadMode模式,開啓Odin再抓一次驅動確認COM埠硬體溝通是否良好。

2.Odin刷機:"音量Down" + "Home"+ "Power" ,開啓Odin刷官方JB4.1.2 +Pit 檔(難關1)
        (Pit只有要重劃分區Size才勾,一般狀況刷ROM刷機不勾,標準刷機也只勾PDA)

3.Odin2刷:同上,重開過程進Download Mode,刷進CWM+Root=>
   直刷 PhilZ-CWM6-Root-XWMS2-MOT-5.15.9.tar.md5 檔案,刷完重開
   確認系統內是否有SuperUser?

4.關機,"音量Up" + "Home"+ "Power"進Recovery Mode,檢查是否有CWM   
        
5. 刷 Kitkat4.4相容Kernel的 Recovery版本.(難關2)

6.第四次進Recovery Mode(已經是CWM6.0.5.0 or TWRP2.8.x.x 版本)

7.        5Wipe (Wipe清空Format)
        -cache               (2W雙清之一)
        -dalvik-cache     (2W雙清之一)
        -system             (避免系統system設定檔混淆,只有準備安裝新ROM第一次使用)
        -data                 (要裝新版6.0x的Gapps,個人資料/設定會被清空)
        -preload             (用來放OEM廠商廣告...垃圾...JB版每次Data區被Wipe掉...程式就會自動重裝.....)

        不了解/看不懂得/沒列出的=>絕對別動其它沒列在上面的分區(如EFS.....)

        Wipe清完,才來刷棉花糖Android 6.0.1核心的CM 13+Gapps

8. CM13跑完,安裝OpenGapps 6.x (難關3)

9. Reboot 進系統跑跑沒問題,在進Recovery 第一次全系統備份。收工!!!


┌──────────────────────┐
│        Trouble Shotting  Q&A      
└──────────────────────┘
難關1+3:要在Pit分割區下手,因為出廠機器的system分區只有512MB  ,
Android 4.4~5.1大家還沒重視這個問題,都裝最小的Pico GAPPS,等到6.x就暴過512大小了,
變成Google Framework服務框架無法安裝啟動!
而要裝最小版本的Gapps 6.x,起碼得1GB的system分割區!!!
勝下31MB的system空間,連佔最小的OpenGapps 69MB都裝不動!!!!!

                               
登錄/註冊後可看大圖


難關2:Recovery版本問題
2.1        PhilZ大大的CWM只Support到CM12,再來針對I9100將不再更新,也就是
                CWM6.0.5.0就是Final版,網路上流傳的CWM6.0.5.1只是換個簽名而已
                (Source Code我有瞄過)。
2.2        TWRP針對I9100不支援,不過還是有高手修改版(Fixed TWRP For I9100)流出。

難關4:系統降刷變難
        適用於Android 6.x的Recovery以後可能不容易降刷ROM版本,有些連降板都不能降
        (或許Googl安全性提升,漏洞減少,造成開發者破解困難吧?!)
        有些它只能降一級(eg.IsoRec...只Support CM12~13);
        有些可降兩級最多降到Android 4.x Kitkat核心。
        也就是Android 4.1x~Android 4.3x(JB核心) 分一級,Android 4.4 Kitkat ~Android 6.x分一級。

┌────────────────────────────┐
│     刷機包檔案12個檔案                        
│     內附 16GB+32GB->Pit檔,        
│           3F亦提供
└────────────────────────────┘
-Samsung_USB_Driver_v1.5.59.0_x86.exe
-Adb.7z (須解壓)
-Odin3_v3.10.7.zip:
        Samsung S2-I9100 Download Mode刷機必備工具最終Final版。
-Android6upPit.7z
:16GB+32GB刷機Pit,重劃分割區Partition Pit檔;
                            為了跟刷機包分別,採用7Zip(7z)格式。

-I9100XXMS2_Kill-Hidden.img.tar.md5:
        官方刷機包閹割版(容量減半),
不用再刷官方原廠肥大的md5,Odin
        比較不易卡死在Hidden.img。

-PhilZ-CWM6-Root-XWMS2-MOT-5.15.9.tar.md5:
        Odin直刷版,
刷完即Root,JB4.1.2核心CWM Recovery+Root 雙版,
        事後須刷解<三角形驚歎號>的APK。

        *****特提供
IsoRec Team 針對Android 6 Marshmallow箱容Recovery*****
-recovery-Lanchon-IsoRec-CM-6.0.5.1-20160112-i9100.zip:
        Android 6 marshmallow相容-觸控版Recovery,跟下面的TWRP 二選一,刷棉花糖
        必備Recovery。
-recovery-Lanchon-IsoRec-TWRP-2.8.7.0-20160113-i9100-(by-arnab):
        
Android 6 marshmallow相容-觸控版Recovery,TWRP2.8.7.0。
-IsoRec_TWRP_3.0.0-0_i9100.zip
只相容CM12、CM13

-cm-13.0-20160321-NIGHTLY-i9100.zip
:CyanogenMod 13 for Android 6
-parted.7z:讀取system磁區分割大小;為了跟刷機包分別,採用7Zip(7z)格式。
-HashMyFiles_v2.17_x64.7z:HASH驗證工具;為了跟刷機包分別,採用7Zip(7z)格式。
-32GB_Pit.7z:重劃分割區Partition Pit檔;為了跟刷機包分別,採用7Zip(7z)格式。


【刷機Pit檔】
3F:刷機Pit檔,For Samsung S2-I9100,For 16GB+32GB手機
       (16G手機刷16G版,32G手機刷32GB板)

【FAQ】請爬文
Q1.刷GApps失敗,錯誤碼ErrorCode#Status 20,CWM 不能刷GAPPS???
A:舊版CWM會出現,更新到CWM6.0.5.0沒問題.

Q2.刷GApps失敗,錯誤碼ErrorCode#Status 70:
A:主要說的就是system分區不夠大,刷不進去重刷Pit檔,System分區起碼1G
(建議2GB,方便日後擴充)。

Q3.GApps那個版本推薦?
A4a:因為Gapps會刷進system分區,防止System更新崩潰的最好方法=>Pico版本。
      (當然環肥燕瘦各有所好)。
A4b.但是若出現Android『設定精靈已停止運作』,進不了系統就別哭著叫媽!!!!!
A4c.喜歡GoogleAPP的可以用adb install 或者 Batch Insall APK批次安裝法
      ,裝進DATA分區(想留就留,想殺就殺)。

Q4.哪個Recovery推薦?
A:ClockworkMod ROM(CWM)Final 最終版CWM6.0.5.0 只針對Android 5.x,終結Over;
所以CM Mod+OpenGapps官方都推薦TWRP。
   (*****這裡有些差誤,找時間在重新測試*****,這樣刷過後,
    重開後的CM13會替成自己陽春的CyanogenMod Recovery ,有問題請反應!
    裡面可用adb sideload直接捉PC上的Recovery替換掉
    v1.02版新DownLink提供另外的6.0專用Recovery版本)

----------------------------------------------------------------------------------------------

第一次發文,諸多遺漏謬失難免,請多見諒、指教。
ps.這裡發文要排版真不容易.....格式會跑掉+插圖不知道哪張是哪張會亂跳位置?
好像沒有WYSIWYG?太佩服之前的前輩了.....

All-IN-ONE刷機包(v1.02,Update:20160419) Hash
【SHA1】9848a62402c17cb31cad3e3b67d3af6b9d4a18a4   
【SHA384】9cae8cb26b2aec9f0783c824bdf6e288190843ea626e93ef811e353bba58ab379a5698662eb1a16adce25baed1310e27

Screenshot_20160329-161123.png
登錄/註冊後可看大圖