昨天試著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. 1.確定驅動都已安裝並正常運作
  2. 驅動沒裝好的話後面都不用玩啦,到官網下載並安裝HTC Sync Manager,他會幫你裝好所有驅動,驅動好手機就可以移除了(挖鼻

 

  1. 2.開USB偵錯,關快速開機
  2. 一樣,這個沒開後面也都不用做啦
  3. 要開USB偵錯要先成為開發人員
  4.  
  5. 依序進入「設定」→最底下「關於」→「軟體資訊」→「更多」,然後狂按建置號碼,下方訊息顯示你已成為開發人員就可以了
  6.  
  7. 接著回「設定」,底部應該會出現「開發人員選項」,找到「USB偵錯」打勾
  8.  
  9. 然後再到「設定」→「電源」,取消底部的「快速開機」選項


忘記取消就截圖,有沒有這麼白痴XD

 

  1. 3. 解鎖Bootloader
  2. 這說得就是網路上俗稱的官解官方(HTC Dev)有解鎖的教學,步驟也沒變過,這部份自行參考網路上的教學就不贅述了
  3.  
  4. 4.刷入三方Recovery
  5. 等等會用Recovery替換掉系統,所以得先刷好
  6.  
  7. 步驟很簡單
  8. 先將手機關機,接著「音量下」和「電源鍵」同時按著約五秒就會進入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大概就這樣,有問題的話還是老樣子,在下面留言吧

 

論文寫到一半跑來打這個,感覺有點毛毛的怪怪的,差點就把參考文獻寫進來啦(無誤

 

創作者介紹
創作者 osk2 的頭像
osk2

Owrite, what osk2 write

osk2 發表在 痞客邦 留言(34) 人氣()