關於 samsung android 刷機一些基礎概念以note2 s3為例

IMG_6234

剛從htc跳sony又跳來samsung
筆記一下 samsung android 刷機一些資訊
給剛入門的捧油看看

我們先了解講刷機的方式再談流程
三爽刷機方法為兩種方式
odin方式(刷機模式配合odin刷或是mobile odin刷)
cwm recovery方式(由recovery刷)

當然你一開始原廠的rom沒有cwm recovery可用當然只能用第一個方法odin刷
不過最近的cpu漏洞方式可用app取得root再透過mobile odin刷
但是這方法並非一般刷法 文章後面附註再談

先看一般最基本的odin刷法:
這個刷法必須將手機開至刷機模式並在電腦上用odin軟體透過USB連接手機刷入

手機啟用刷機模式(download mode):

5D3_3814

手機關機 按住音量下+home再開機 (電源先放開 其他兩鍵不放 直到進入)

5D3_3815

然後再按音量上(代表確定) 進入刷機模式
進來這個模式就得要配合odin這個軟體來把資料傳輸到手機裡面

odin

odin:
odin 是專門給三爽手機刷機用的程式 網路上找一下到處都有 ex:3.04-3.07
把它裝在你的windows裡 透過usb將rom等檔案刷入手機
**另外要注意的是odin要運作必須要先在電腦端安裝 samsung usb driver驅動 才能連線

上面兩者具備後 就可以用download mode+odin刷法 但是此法會破壞保固
因為手機會偵測你用電腦download幾次到你手機裡面,所以counter不是0(no)就是你自己刷過 保固當然不認
(但是事後可復原,後面會提到)

操作方式就是手機開好download mode,電腦odin也打開 usb連接
選擇你要刷入的位置(一般都是選PDA,看你要刷什麼)
然後瀏覽你要刷的檔案(tar或是tar.md5檔案) 再選start就開刷了
通常刷完就會重開機 搞定收工

這種odin刷機層級很高,所以一般我們用它來刷recovery之後 大多後續都會使用cwm recovery刷法來刷rom

cwm recovery刷法:
本方法是已經安裝過recovery才可用
所以在你還沒有安裝recovery之前是不能用此方法
這方法通常是用於刷rom檔案 或是之後替換其他版本的recovery/kernel在用的
刷入檔為zip檔 與odin用的tar/tar.md5不同
後面會再詳細說明

大概了解上面兩種刷機方式我們也知道可以由附檔名來判斷是否抓對檔案
因為很多東西作者都會釋出兩種格式

再來談談刷機流程

無標題

android基本上刷機流程都是上面這樣(其他家有s-on/lock就得要先解鎖)
不過samsung似乎沒在搞s-on而且還有odin可以直刷 層級非常高 不需root就可以直接刷掉recovery等
所以其實流程也可以直接刷recovery然後用recovery刷已經root過的rom

所以一般刷機內容大致會分為
刷root(就是使用原廠rom,資料依舊 只取得root權限)
刷recovery(為了刷其他rom或是使用cwm recovery刷法 得要安裝recovery)
刷rom (把原廠rom換掉 換成其他人寫的或改的rom)
刷kernel/modem….等
(刷機記得要找對應機種的檔案,不是可刷s3的檔案 就可以拿到note2刷,同廠牌不同機型並不共用)

要刷哪些因人而異
有些人只想取得root,然後裝一些root程式,繼續用原廠rom就心滿意足
有些人想root後刷個recovery就停手 等以後有中意的rom再下手刷rom
有些人就直接刷recovery然後再用recovery非官方rom或是官方rom但是已經被高手修改好的瘦身版rom
都有

以下我們就從root/recovery/recovery刷rom一步一步說

無標題

root:
一般samsung 取得root都是透過刷cf-root取得
方法就是cf-root網站找到適合你的手機的檔案 下載下來透過odin刷進去
有的有付odin在檔案內 如果有付 就用該odin版本刷
打開odin選pda選你下載的檔案解開來的tar/md5檔 刷入
重開機你就有root了(不破壞原資料)

另外因為最近Exynos4的晶片設計出包 有root漏洞可鑽
就有高手寫了個手機app安裝後點一下就可以root掉
而且不會破壞保固(因為沒有用到odin)
檔案這邊可以找的到ExynosAbuse apk

這兩種方式都會幫你取得root權限之後安裝SuperSU這個root必備程式 而不破壞資料

1

刷recovery:
基本上要刷rom都必須先刷recovery(還原原廠rom是用odin除外)
然後再用recovery來刷rom
進入recovery的方法是關機之後按住音量+home再按一下電源 先放電原 上和menu保持按住 直到進入recovery畫面
如果沒刷過recovery用這方法應該會直接進入samsung的手機還原模式
但是刷過recovery(cwm recovery之類的)就會進入到一個很多功能的畫面(如上圖)
你在裡面可以選擇zip檔案去刷手機非常好用且方便
還能直接使用裡面的備份功能做到全機備份還原

recovery有很多人做 也就是說有很多可以選擇的recovery程式
不過基本上以cwm為基礎也是大宗
recovery也會有手機型號的對應
例如
cwm touch recovery for s3(i9300)
cwm recovery for note2(n7100)
請下載對應機型的 .tar or .tar/.md5 檔案 不要下載到.img檔
然後一樣透過odin刷入
*不過我自己的Note2不是用cwm是用神人改寫cwm的PhilZ Touch 3 Recovery
S3的話也有相對應的Philz Touch4 for s3
**不想破壞保固 也可以改用上面的ExynosAbuse apk取得root配合下面的mobile odin手機app刷

無標題

mobile odin方法:
(本方法是 已經root的手機才可用 還沒root的可配合ExynosAbuse使用)
手機下載mobile odin安裝apk
用這種刷法是直接在手機上裝mobile odin的apk(必須root才能使用)
然後把原本要用odin刷的東西先放進手機或記憶卡內 直接開啟app去刷
這種方法很好 一來免電腦 二來不需要透過download mode刷 手機也不會計算到download counter就不會喪失保固

刷rom:
一般是透過cwm recovery(或其他recovery)選擇install zip檔案 從內建記憶體或是記憶卡刷入你要的rom
操作有touch功能的就可以直接觸控 沒有的話可用音量上下控制選單上下 電源鍵則是enter(確定)作用

記得刷rom之前一般都會做3wipe(full wipe)避免刷完之後殘留一些前人的渣渣(有些rom裡面本來就會寫入wipe動作)
3wipe就是指: factory reset/cache wipe/dalvik cache wipe的清除動作(雙wipe就是後兩者)
(3wipe會清除掉所有使用者資料只留下rom內的資料 2wipe指會清除cache使用者資料都在)

除了recovery刷法,當然也可以透過odin但是一般非官板rom都是以recovery zip釋出
rom多以xda為發源地
台灣與對岸很多論壇現在也有人自製不少rom
如果是英文rom也ok只要事後去google play安裝morelocale2就可以切換界面語言
不過輸入法基本上是跟著rom跑 不見得國外的rom都有包含中文輸入
不過我自己習慣用超注音 就沒有這個困擾 隨便哪個rom 安裝一下超注音就有中文輸入了

一般到這邊就差不多了
比較進階的玩家還會去刷kernel/基頻(modem)/開機畫面/美化….等等 很客製化
其實也很簡單 就抓zip檔就用recovery刷 tar/md5檔就用odin刷
不過有些比較危險的地方 像是更換基頻或是bootloader就要小心找好對應的檔案 不要刷錯
大致上了解這些之後 對於整個三爽android刷機 會有基礎了解
刷久了 有些人還會有刷機強迫症 不刷新東西會很癢勒 XD
以上也是自己摸索了解的 如有誤解 也煩請指導

附註:

清除download次數 恢復保固:

無標題

在root的情況下安裝 triangle away 這個app去重置counter次數回復保固
支援機種請見上述xda網頁

延伸了解:
rom可以想成一個完整套件(包含整個操作os/kernel)
kernel就是基礎核心
可以用原廠rom但是換成其他核心(非原廠rom都會有搭配核心 有些可換有些好像不行)
基頻是通訊模組的韌體或稱之為modem/baseband/ap(htc叫做radio)
csc是各地區電信公司的基礎資料這與地域有相關
通常刷這些都比較進階 懶惰的話 很多rom其實都包含起來刷完就全更新了

*手機按*#1234#會跳出ap/cp/csc ap就是kernel版本/cp是基頻/csc是電信資料

延伸閱讀:
note2/note智慧新生活