如何S-OFF/S-ON Desire HD

2010 年 12 月 1 日 | 作者:小布仔 | 分類:系統強化

(本篇僅適用Desire HD,不適用Desire與其他機種)

自從HTC做了S-ON(NAND Protection)後,現在越來越多人刷修改過的HBOOT來取得手機完整的權力。刷Recovery Partition通常不會變磚,了不起再刷一遍,但HBOOT刷壞了,就一定變磚(託HTC的福)。

Desire HD透過置換修改過的HBOOT(又名ENG HBOOT),來達成S-OFF的目的,至於什麼是HBOOT,其用途為何,由於機器達人是老少咸宜的部落格,在此就不多做介紹。

理論上刷HBOOT不會影響OTA升級,此外機器達人也測試過還原原廠HBOOT,確定不傷身體才撰寫這篇教學文。

本文引導讀者如何將Desire HD S-OFF,雖然機器達人盡力詳細說明以降低風險,但任何刷機行為皆有導致手機變磚的風險,請讀者自行承擔風險,機器達人不負任何擔保責任哦。

在進行之前,請先詳讀「如何取得Android SDK並使用adb指令」與「VISIONary+安裝與教學」。

前置作業

▼ 點選下方Download連結下載DHD.zip,解開後置於記憶卡的根目錄當中。(請直接用「解壓縮至此」解壓縮,不要解成兩層DHD目錄哦,記得檢查!)

Download
Downloaded 24484 times

備用下載連結:http://www.multiupload.com/VSYNYF0J0E

如何S-OFF

進入VISIONary+,所有選項都不勾,執行「Temproot now」。

▼ 在電腦的「命令提示字元」中,輸入「adb shell」進入手機中執行「su」指令,然後出現「#」字號

 

▼ 如果有出現以下畫面時,請勾選「記住」後按下「允許」

 

▼ 執行「sh /sdcard/DHD/check」

此時會檢查下載下來的檔案中內附的HBOOT映象檔是否正確,接著載入一個Kernel Module到Linux核心當中。

 

▼ 執行「sh /sdcard/DHD/backup」

這個動作會將原廠的HBOOT連續做兩次備份,並檢查兩次備份出來的結果有沒有一樣,如果一樣就是正確備份。

PS1:這個動作請只要做一次即可,萬一處於S-OFF的狀態執行備份,就會把原廠的HBOOT備份蓋掉了!反正就是備份過一次就好了。

PS2:告訴大家一個小秘密,這裡也有偷偷備份原廠recovery哦,嘻~

 

到這裡為止,什麼事都還沒做喔~下一步才是有風險的,請深呼吸。

▼ 執行「sh /sdcard/DHD/hboot」刷入新的HBOOT來取得S-OFF(點擊圖片放大)

這個動作會在刷入HBOOT之後,再將HBOOT備份出來(第一行MD5 checksum)跟隨附用來刷的HBOOT檔(第二行MD5 checksum)做比對看是否一樣,一樣就是刷成功了。

第三行是原廠HBOOT備份檔的MD5 checksum,如果跟第一行的值一樣,代表沒刷成功,但還是安全的,因為HBOOT還是維持在原廠。

如果第一行跟二三行都不一樣,那就慘了,千萬別重開機,否則手機會變磚(不過這種狀況是不應該會發生的)。

最後執行reboot重開機。(卡中的DHD目錄請勿刪除,內含重要備份檔案)

如何S-ON

跟S-OFF步驟類似,一樣先進入VISIONary+,所有選項都不勾,執行「Temproot now」。

▼ 在電腦的「命令提示字元」中,輸入「adb shell」進入手機中執行「su」指令,然後出現「#」字號

 

▼ 執行「sh /sdcard/DHD/restore_hboot」還原HBOOT

最後執行reboot重開機。

如何檢查現在是S-OFF還是S-ON

▼ 長按電源鍵出現以下畫面後,按「重新啟動」

 

▼ 在以下畫面先按住【低音量鍵(小聲)】不放,按下「重新啟動」,【低音量鍵】還是要持續不放開哦!

重新啟動後,Desire HD會進入HBOOT的畫面(此時再放開【低音量鍵】),螢幕最上面第一行,如果是「ACE PVT SHIP S-ON」,則手機是S-ON的狀態;如果是「ACE PVT ENG S-OFF」,則手機處於S-OFF的狀態。

離開HBOOT畫面方法如下:
剛進入HBOOT時,FASTBOOT應該是藍底白字被選取的狀態,此時按下「電源鍵」。
接著按下【低音量鍵】一下,將「REBOOT」成為藍底白字被選取的狀態,再按下「電源鍵」即可重開機。

分類:系統強化 | 395 則回應
引用網址:http://gfans.bryan.tw/2010/12/01/1379/trackback

本文章目前有 395 則回應

  1. miyu 說道:

    小布達人您好:
    首先先感謝您用心的寫文章(我有按廣告哦!!XD)
    小弟有一事請教,我的手機是DHD,
    目前我已經s-off+永久root,
    我s-off+root目的主要是刪掉台哥大軟體,還有使用setcpu軟體
    我記得在s-off情況下htc好像是不保固,
    所以我想s-on回來,就小布您的看法,
    我有需要s-on嗎?還是就穩穩用,等掛了在s-on就好呢?
    謝謝,真是麻煩您了

  2. 阿瑞 說道:

    布大大你好:
      感謝你提供的訊息...
      我目前已經是s-off+永久root
      但是卻產生了可以下載程式卻無法安裝的情形
      會出現unknown reason -110的字樣
      請問有解決的方法嗎??感謝!!

  3. william 說道:

    布大你好,
    我在s-off 的狀態下,還原原廠設定,結果變成一個奇怪的版本,開機時有android發光字樣,而且很多功能無法正常使用。請問我應該如何解決?謝謝

  4. 黃狗 說道:

    有人失敗被迫送回原廠的嗎??
    變磚可以修嗎??
    不太敢S OFF

  5. scott00125 說道:

    不好意思 我在命令提示字元這個地方 不是像你們一樣是
    請問該怎麼辦?

  6. imp 說道:

    請問 S-off 後不小心按到 RECOVERY 手機停留在一個三角形有驚嘆號的畫面中,請問後續該如何處理比較好呢??

  7. samuel 說道:

    請問機器大大~如果Wiping後還沒刷rom重開機了怎麼辦

    現在畫面只出現htc,如何在進入hboot畫面?

  8. imp 說道:

    狀況已經順利排除並把布布大發表的特製ROM裝上了~~~嚇出一身汗了!!
    另外在請教GPS定位的問題
    在google定位可以看到好友的最新位置(自動更新),但自己的位置卻不會自動更新有時候連手動方式更新都沒辦法~~
    GPS、WIFI、手機行動網路都一直是開啟的狀態~~

  9. 綠野 說道:

    請問一個步驟沒有成功~那是不是之前ㄉ步驟都要重來一次ㄋ?我ㄉ是adb shell進入手機執行su時沒出現#卻出現permission denied

    sh /sdcard/DHD/backup
    dd: can’t open ‘/dev/block/mmcblk0p18′: Permission denied
    dd: can’t open ‘/dev/block/mmcblk0p18′: Permission denied
    dd: can’t open ‘/dev/block/mmcblk0p21′: Permission denied
    dd: can’t open ‘/dev/block/mmcblk0p21′: Permission denied
    md5sum: can’t open ‘/sdcard/DHD/*.bin’: No such file or directory

    Backup made!

    md5sum: can’t open ‘/sdcard/DHD/hboot_orig*’: No such file or directory

    回覆都是root沒成功~?怎麼看root有無成功ㄋ~?我還有再按一次temproot now還是一樣?怎麼讓root成功ㄋ?

  10. 綠野 說道:

    我root~OKㄌ~終於s_off好ㄌ^^~呼~
    請問布大~手機s_off後基本上~是不是不用理s_onㄌㄋ~?

  11. ckfung 說道:

    我在SH/SDCARD/DHD/CHECK時他說
    "SH/SDCARD/DHD/CHECK NOT FOUND"
    已認定DHD FILE中沒有多了個DHD,希望可以幫到我,THX!!!

  12. Joseph 說道:

    請問,如果我刷s-off到最後,第一行和第三行一樣,要怎麼解決呢?

  13. 說道:

    输入sh /sdcard/DHD/hboot后 出现kernel module not found 出错字样 请问怎么办

  14. qiang 說道:

    您好,我想问一下 我执行 sh /sdcard/DHD/hboot 这个时候说 Kernel Module not found,check first.

  15. qiang 說道:

    我的机器最上面显示 ship s-on 不知道是不是这个的缘故?

  16. 小東東 說道:

    請問大大

    我在$後打SU
    它出現 Permission Denied

    是什麼意思
    打SU 都是一直出現這訊息

    已經有按 temproot now了 ~~

    還是出現這訊息

  17. 孟霖 說道:

    布大:請問上面DHD.ZIP的檔案連結怎麼下載不了?可否幫忙一下
    另一個問題昃DHD.ZIP這個資料匣是什麼作用..感謝

  18. initial 說道:

    機器達人您好: 我有按廣告
    我是剛接觸智慧型手機的新手
    想請問一下 S-OFF後
    有必要 ON 回來嗎
    一直處於OFF狀態
    是否對機器會造成影響呢

    還有若還原原廠設定(原rom)
    是否會有問題呢

    • 小布仔 說道:

      親愛的VIP您好:
      沒有必要S-OFF回來,對機器完全沒有任何不良影響
      還原原廠ROM也不會有任何問題,也不會影響OTA

  19. BB3QZ 說道:

    請問我到了#之後

    打下面的命令他說找不到= =

    sh/sdcard/DHD/check:not found

    這要如何解決?

    我也重下載過檔案了...也確認過沒放錯位置...也確定裡面的東西是正確的

    可電腦找不到 手機卻找的到= =

  20. 阿龐 說道:

    下載dhd.zip

    開啟後跟我說 封膜毀損....麻煩大大還有新的載點嗎?!

  21. viper 說道:

    你好.感謝你的教學,我想請問我剛已經刷好Desire HD環狀電池系統了.
    那我需要把它S-ON回來嗎?還有usb除錯也可以取消勾選了嗎?
    感謝喔!!

  22. Desire 說道:

    請問可以幫忙救贖一下 DESIRE嗎?
    S-OFF 的詳細教學
    謝謝!!

  23. Fox 說道:

    達人:
    請問一下如果要送原廠維修的話只要刷回S-on 就好了嗎?
    需要刷回原廠的recovery嗎?

  24. Help 說道:

    請問下載下來的DHD資料夾要放在手機裡面的哪? 我不知道哪一個才是SD卡目錄

  25. h1013 說道:

    請問一下為什麼輸入sh /sdcard/DHD/check後,會出現can't open /sdcard/DHD/check

  26. belimaru 說道:

    "如果第一行跟二三行都不一樣,那就慘了,千萬別重開機,否則手機會變磚"
    請問一下,如果發生上面的情況←真的很衰的話....不重開機....那下一步該怎麼做呢??謝謝!

  27. 粗心啊 說道:

    你好,小布仔

    PS1:這個動作請只要做一次即可,萬一處於S-OFF的狀態執行備份,就會把原廠的HBOOT備份蓋掉了!反正就是備份過一次就好了。

    這動作我不小心啜了兩次怎辦??
    原廠HBOOT被覆蓋了@@

  28. 芒果汁 說道:

    請問版主大人
    在字元中輸入$SU
    但是沒有出#
    是出現
    prmimssion denied
    #
    是我哪邊哪邊出錯了嗎?

  29. eric 說道:

    請問一下為什麼輸入sfoundh /sdcard/DHD/check後,會出現sh /sdcard/DHD/check not found

  30. circus3150 說道:

    請問我123行都一樣該怎麼辦~重複動作都一樣

  31. Diego 說道:

    小布仔 大人:
    請教一個問題, 上面提到在執行S-OFF前的backup程序時會備份原廠recovery; 那是不是表示在嘗試刷第三方ROM前就不需要再用ClockworkMod recovery來備份原廠的ROM了?? (兩者差異在於有沒有S-OFF??)

  32. 小華 說道:

    大大好 我一直出現 sh: Can’t open /sdcard/DHD/check

    • 小布仔 說道:

      請將記憶卡連接到電腦,
      檢查X:/DHD/check檔案在不在
      X是您的磁碟機代碼

      • 不可思議 說道:

        小布大
        重複確認我的記憶卡的確有DHD/check的檔案
        但是依然出現sh/sdcard/DHD/check:not found
        到底是甚麼原因??

      • FOX 說道:

        大人 請教一下 我真的確認我解壓縮檔案到SDCARD上了我看了上面留言後也照著試試看是否為根目錄出錯 但還是出現 sh: Can’t open /sdcard/DHD/check 請問我是哪個環節有出錯呢 求救喔~~~

  33. 阿明 說道:

    大大
    我怎麼在執行「sh /sdcard/DHD/backup」
    執行之後
    等好久 快20分鐘都沒回應欸
    拜託救救我

  34. 古堡 說道:

    大大你好,我已經ROOT機,也確定取得最高權限,重開機讓它進入HBOOT的畫面也有看到第一行有S-OFF,但是就是無法備份,會有這種事情嗎?用起來是一切正常,但就是無法進到HBOOT去備份,現在應該要怎麼做~

  35. 耀 說道:

    小布達人請教一下這個問題要怎麼解決 謝謝

    sh /sdcard/DHD/backup
    # sh /sdcard/DHD/backup
    sh /sdcard/DHD/backup
    [: not found
    IF YOU GET '[: not found' PLEASE USE THE DUMB VERSION INSTEAD!

    Otherwise it seems that a backup was already made! :)

    md5sum: can't open '/sdcard/DHD/hboot_orig*': No such file or directory

    DO NOT CONTINUE IF THE ABOVE MD5 SUMS DO NOT MATCH
    SOMETHING IS HORRIBLY WRONG IF THEY DO NOT MATCH
    YOUR PHONE WILL LIKELY BE BRICKED IF YOU DO CONTINUE
    YOU HAVE BEEN WARNED!!!

    Please continue as follows to flash the bootloader and get S-OFF (HBOOT):

    sh /sdcard/DHD/hboot
    #

  36. GT 說道:

    出現can’t open /sdcard/DHD/check
    好像抓不到...
    我沒要刷了...可以直接離開嗎?

  37. GT 說道:

    我要繼續的話...
    可是還是出現can’t open /sdcard/DHD/check
    我已經確定DHD放到SD的根目錄下~
    還是出現了!
    (是因為我的作業程式主磁碟代號是H而不是C而不能開嗎?)

  38. pesi 說道:

    請問一下
    這裡說有備份原廠rom
    要怎麼還原?

  39. adulttw 說道:

    1.我想請問一下
    我只備份了hboot_orig0.bin
    就開始移除內建程式了
    這樣是不是沒有備份到原廠的rom?
    雖然現在沒問題
    但如果我要還原原廠rom怎麼辦?

    2.刷機是否是用
    (1)ClockworkMod recovery做出還原區並備份
    (2)抓rom放到還原區並用該rom還原

    3.刷rom後手機的通訊錄是否仍存在??
    軟體是否要重裝?

  40. 說道:

    前輩您好:
       我僅移除了台哥大的客製化軟體,想請教從S-OFF回到S-ON的過程中,沒有出錯的話
       是否就是還原了原廠的ROM,因為最近想要升級原廠的ROM遇到了挫折,無法完成.
       若想要還原原廠的ROM,該如何下達指令,還請前輩指教,謝謝!

回應

暱稱:

信箱:

網站:

驗證碼: