***********************************************************************************

很意外吧~ 沒想到M8剛上市不久就可以做S-OFF的動作了
而且用的方式也跟M7使用FW的方式一模一樣
雖然說目前在XDA上的M8 S-OFF很多都還是針對美版歐版
不過亞版2.5G版本也同樣可以 但需要一點運氣就是了
除了引用XDA上一部分的過程外 還有狂少大一些流程 以及我個人在做S-OFF時的經驗
這邊就給大家介紹一下M8的ROOT以及S-OFF的過程
注意!
1. 雖然可以S-OFF 但還是有部分情況可能會沒有辦法 在S-OFF之前還請斟酌
2. 此方式需解鎖 若有考量到解鎖問題 請勿繼續做下去
3. 四月中之後出廠的M8目前多數回報無法S-OFF 不論是16G還是32G都一樣 遇到無法S-OFF就不要再做下去 只能等更新或是新的S-OFF程式出來
4. 更新到4.4.3後 Firewater已經無法再做S-OFF
(在4.4.3需要S-OFF者可以找狂大雷大等人幫忙 或是購買Sunshine S-OFF來解)
5. 刷機有風險 任何後果都請自負!
另外 我是建議已經ROOT的朋友 就順便做S-OFF吧
畢竟S-OFF後 若之後要維修 是可以很完美地恢復成原廠的
OK 那我們就開始吧
Prepare:
請先注意你的手機和電腦是否已經完成以下項目
1. 手機已開啟USB除錯模式
2. 確定手機已連上穩定的網路
3. 已經安裝HTC的驅動程式
4. 電腦已移除HTC Sync Manager
5. USB是否連接在主機板上 以及是否接的是USB 2.0
6. 請使用原廠的連接線
7. 確定你的資料是否都已完成備份(包含儲存空間)
若都還沒安裝任何驅動程式 可以接上手機後 用HTC Sync Manager磁區
裡頭有一個HTCDrivers的資料夾 進去點擊HTCDriverInstaller安裝即可
好了之後 請再下載這個檔案
M8 三合一整合包(1/14更新)
這個裡面包含了S-OFF所需的檔案
此次更新將以下項目更新至新版
TWRP(2.8.4.0)
SuperSU(2.40)
Step1:解鎖
這邊得先做解鎖 網路上很多關於解鎖的教學 M01上也有不少 因此這邊我就不做說明了
但要注意的是 這次解鎖不只把系統恢復原廠 連儲存空間裡的資料也會全部洗掉!
因此 若有重要檔案放在儲存空間 也請一併備份
不過 在解鎖過後 請先不要進系統
在解鎖過後變黑畫面的瞬間按住音量-不放 重新進入FASTBOOT模式 並進行下一歩
注意!
由於原廠不知道怎麼回事 把一些內建APP放在Data分區 而解鎖是會把Data分區給清除的
一旦解鎖 以下資料會消失:
手電筒、小算盤、Dr.eye、WeChat、KKBOX、以及照片的特效貼圖素材這些檔案會消失
因此解鎖後 想要日後使用這兩個APP的話 需要安裝
想要解決的話有兩種方式
1. 使用2樓的原廠包 並用第三方Recovery(建議TWRP)刷入
2. 我有打包一個pack 裡面包含這兩個APP(但沒有Dr.eye及特效貼圖素材)
解鎖後遺失的APP包
安裝方式很簡單 解壓縮之後將兩個APK丟到手機裡面(請務必丟到內部儲存空間)
然後用檔案瀏覽器之類的軟體去安裝即可
(註:這兩個限定必須要搭配Sense 6使用 因此除了M8外 其他手機都不能安裝!)
Step2:備份系統
我是不知道在LOCKED的狀態下是否可以使用第三方Recovery 推測應該是不行
但為何還需要做系統備份呢? 原因在於目前M8並還沒有任何RUU流出來
若之後刷了第三方ROM想回復原廠 在沒有Recovery所做的備份的情況下 一切會變得非常困難
因此 保存一份Recovery的系統備份是相當重要的
進入FASTBOOT後 用命令提示字元進入整合包解壓所在的資料夾
比如 如果你解壓整合包的位置是在D:\pack這個資料夾底下
那麼一開cmd(也就是命令提示字元) 先輸入D: 切換到D槽後
再鍵入cd S-OFF 就可以進入D:\S-OFF資料夾底下
或者你在解鎖時 也可以將解鎖檔案跟S-OFF檔案放在一起做解鎖動作
(更新)
由於更新4.4.3後 無法再使用boot指令 因此TWRP得強制刷入才可以
其指令為
fastboot flash recovery twrp-m8-xxxx.img
(後面的xxxx是版本號碼 請看一下資料夾裡面的檔名下去打)
進入之後 請選擇Backup 並確定選項是否與下圖一模一樣

好了之後 就可以開始進行備份了 大約需要3~5分鐘左右
完畢後就會在儲存空間裡存一份備份檔 資料夾名為TWRP
完畢後 重新開機
不過在重新開機之前 TWRP會問你是否要安裝ROOT檔案
這邊你可以選擇要裝還是不裝 但個人建議另外再找新的ROOT檔案
畢竟Recovery裡頭包含的ROOT檔案版本是否適用於M8都不曉得
若你安裝ROOT檔案了 即可跳過Step3
Step3:ROOT
重新機 進入系統後 把S-OFF包裡頭的 UPDATE-SuperSU-v1.94.zip
丟到M8的儲存空間裡頭 (勿丟SD卡!)
完畢之後 重開機進FASTBOOT模式 並用與Step2一樣的方法重進TWRP
這次 請選擇Install 並找到剛剛丟進去的zip檔 安裝ROOT檔案
完畢之後重開機 OK 目前你的M8以經是ROOT狀態了
(註:以下開始為S-OFF教學 不想做S-OFF到此為止即可)
重開機進系統後 請先進SuperSU 裡頭的設定
設定裡有一個預設存取 請將其改成"授予" 好了就進行下一歩
Step4:S-OFF
終於來到S-OFF這一歩了 這邊開始請務必睜大眼睛看清楚~
以下開始繼續使用cmd來操作
設置完ROOT後 請先將手機重開機
建議使用指令的方式重開機 指令為
adb reboot
重開機後 開始運行以下指令
adb wait-for-device push firewater /data/local/tmp
這一歩是將firewater檔案推入到系統暫存區 接著輸入
adb shell
開始進入M8裡頭的指令模式 可以注意到cmd裡的標籤變成了shell@htc_m8:/ $
接著 輸入
chmod 755 /data/local/tmp/firewater
這是給予firewater執行權限 再接著輸入
su
輸入完可以發現標籤變成了shell@htc_m8:/ #
也有可能是root@htc_m8:/ # 但無論如何 只要變成#字號就表示成功取得權限
在輸入的同時也注意一下手機畫面 是否有出現需要授權許可的畫面出現
確定OK後 最後輸入
/data/local/tmp/firewater
輸入完就會開始運行firewater了
進到firewater後 會有個同意書 請輸入"Yes" (有區分大小寫!)
之後就會開始做S-OFF的動作啦~
注意!
過程中會需要重試幾次才會成功 若中間有突然重開機/關機
或是12 bottles都開完而顯示無法S-OFF 均屬於正常現象
請重開機後 再照著Step4一開始的指令重複做下去
但若還沒有開瓶 就顯示說明你的手機無法做S-OFF的時候 就請不要再做下去了 因為再怎麼做都沒用
小秘技:
國外網友在做S-OFF的時候有回報 說若在一開始開瓶的時候傳一個1.5~2G的檔案進去M8
成功的機率會提高 大家在重覆嘗試幾次的時候可以試試看
一旦S-OFF成功 就會是以下畫面

出現這畫面 恭喜!你的M8已經成功S-OFF!
大約是這樣 雖然說目前RUU都還沒有找到 因此就算S-OFF可能還覺得沒什麼用
不過至少在刷機上會變得比較方便一點
喔對了 若要改成SuperCID 那麼只要回到FASTBOOT 並輸入
fastboot oem writecid 11111111
就可以變成SuperCID了
Good Luck!