馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
本帖最後由 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
|
評分
-
查看全部評分

|