昨天試著S-OFF才發現網路上頗難找到HBOOT 1.57的方法
下面就紀錄一下,順便分享給想S-OFF的人吧
2015/01/04更新︰
S-OFF工具firewater已經停止維護並關閉下載,因此不建議再依照本文操作
注意︰
本教學僅適用HBOOT版本1.57,較舊的1.55及1.54網路上教學很多,應該不會太難搜尋
電量︰
在fastboot及recovery狀態就算插著線也是沒辦法充電的,所以在開始之前請至少把電量充到80%以上!
備份︰
請備份個人重要資料,及利用recovery備份功能來完整備份系統
警告︰
以下教學及檔案如果造成你的手機損壞或無法正常使用等情形,我不負任何責任,若要繼續代表你同意一切責任跟我一點關係也沒有!
首先,把我打包好的工具下載回去並解壓縮
工具包下載︰http://goo.gl/EOjFxW
S-OFF之前要先搞定下面幾項︰
- 1.確定驅動都已安裝並正常運作
- 驅動沒裝好的話後面都不用玩啦,到官網下載並安裝HTC Sync Manager,他會幫你裝好所有驅動,驅動好手機就可以移除了(挖鼻
- 2.開USB偵錯,關快速開機
- 一樣,這個沒開後面也都不用做啦
- 要開USB偵錯要先成為開發人員
- 依序進入「設定」→最底下「關於」→「軟體資訊」→「更多」,然後狂按建置號碼,下方訊息顯示你已成為開發人員就可以了
- 接著回「設定」,底部應該會出現「開發人員選項」,找到「USB偵錯」打勾
- 然後再到「設定」→「電源」,取消底部的「快速開機」選項
忘記取消就截圖,有沒有這麼白痴XD
- 3. 解鎖Bootloader
- 這說得就是網路上俗稱的官解,官方(HTC Dev)有解鎖的教學,步驟也沒變過,這部份自行參考網路上的教學就不贅述了
- 4.刷入三方Recovery
- 等等會用Recovery替換掉系統,所以得先刷好
- 步驟很簡單
- 先將手機關機,接著「音量下」和「電源鍵」同時按著約五秒就會進入fastboot,停在這裡接著操作電腦
打開剛剛下載好的工具包,打開「Start Here.bat」,把下列指令貼進去後Enter
fastboot flash recovery recovery-clockwork-touch-6.0.4.6-m7ul.img
沒多久應該就刷完了,接著執行下列指令把手機重開到bootloader
fastboot reboot-bootloader
進了bootloader之後,用「音量下」選擇「Recovery」後按「電源鍵」進入剛剛刷的Recovery
因為原廠的Kernel有做防護會讓S-OFF失敗,我們先換成Cyanogenmod的Kernel再來S-OFF
如果你怕出意外的話,直接跳過下面這整段灰字
這邊我再花點篇幅說明一下
理論上換Kernel只要刷Kernel(也就是boot.img)就好,我個人刷機的時候把系統整個都換掉了,如果你不想換掉系統的的話
你可以透過fastboot直接刷boot.img就好
這裡我沒親自試過,不敢保證成功,若要繼續請自己小心啦
把「cm-11-20140504-SNAPSHOT-M6-m7.zip」裡面的boot.img解出來
手機進fastboot然後下指令
fastboot flash boot boot.img
理論上這樣就成功換掉Kernel了,接著就能重開機準備S-OFF
建議先備份系統,等等可以再刷回來
備份會花上一段時間,所以得先確認電量夠不夠
先把手機連上電腦,在「我的電腦」裡面打開你的手機儲存空間,把工具包裡的「cm-11-20140504-SNAPSHOT-M6-m7.zip」丟進去
接著手機關機,按音量下加電源進入fastboot,再進入Recovery
然後這版Recovery是支援觸控的,可以直接在螢幕上滑就不用再按音量鍵了,當然你喜歡按音量鍵的話也不是不行就是XD
進Recovery後,選擇「install zip」→「choose zip from /sdcard」→「0」
往下滑找到「cm-11-20140504-SNAPSHOT-M6-m7.zip」,點進去選Yes
結束後一直按最底下的「+++++Go Back+++++」回到最上層,並選擇「reboot system now」來重開機
進入系統後,照上面講過的步驟成為開發人員並打開USB偵錯,就可以開始S-OFF了
老樣子,開始之前還是有幾點需要注意的
1.需移除電腦裡的HTC Sync Manager及其他廠商或三方手機管理軟體
2.手機需要有網路連線
3.已經打開USB偵錯
4.手機已經解鎖Bootloader
5.手機已經Root
6.不要用虛擬機開adb,用你的電腦!
7.官方說支援大多數用高通處理器的HTC手機,包括M7、M8…等等
要是有哪點沒弄好的,千萬不要冒險繼續S-OFF,趕快去搞定再來吧
確認之後,在電腦上輸入下面指令
adb reboot
接著手機會重啟,重啟同時繼續下指令
adb wait-for-device push firewater /data/local/tmp
等待開機完成之後,依序下這些指令
adb shell
su
chmod 755 /data/local/tmp/firewater
/data/local/tmp/firewater
接下來firewater會問你是否同意他的條款,沒問題就輸入「Yes」繼續
沒意外的話,不用一兩分鐘就S-OFF成功了
成功後畫面會顯示device is now s-off字眼,然後作者還溫馨提醒你別忘了把你所有的錢都匯給他(嘖
HBOOT 1.57的S-OFF大概就這樣,有問題的話還是老樣子,在下面留言吧
論文寫到一半跑來打這個,感覺有點毛毛的怪怪的,差點就把參考文獻寫進來啦(無誤
留言列表