如何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 24450 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. [...] = "7772394215"; google_ad_width = 468; google_ad_height = 60; [翻譯]Desire HD需為ENG S-OFF與Radio S-OFF。此為Desire [...]

  2. 寶寶 說道:

    大大請問一下!!
    我做到"如何S-OFF"這部份開始就卡住了..!!
    執行到在電腦的「命令提示字元」中,輸入「adb shell」進入手機中執行「su」指令,然後就出現
    " su: permission denied "這字樣... #字就一直跑不出來!!!...
    一直卡在授權請求沒出現..!
    前面的動作也都照做了
    DHD.zip檔也解壓縮放在SD卡的根部位置...
    進入VISIONary+,「Temproot now」也有執行了..但是好像都沒執行成功...
    都會跳到桌面上...要不然就呈現黑色畫面...然後就沒動作了...好像就卡再這一直沒成功...
    想請教大大怎麼會這樣呢?請大大解迷!!感恩!!

  3. Julia 說道:

    大大:

    請問一下,當初s-off的時候,我好像在設定環狀電池後多備份一次了,結果現在Desire HD 2.2.1無法更新。目前大約記得的是ClockWorkMod似乎在設好環狀電池後並沒有再備份。那是否我可以
    1.透過ClockWorkMod重新備份系統檔??在S-off的狀態下再備份一次然後更新2.2.1??
    2.或者我不透過ClockWordMod還原,直接把環狀電池、中華電信內建軟體再還原回去??但我也有用廣告免疫,這個不清楚怎麼還原是否可以不作??然後再在S-off的狀態下再備份一次然後更新2.2.1??

    不曉得1.2是否可以擇一使用??但手機裡的資料、程式預計會有變動嗎??

    我知道大大目前有在準備提供台版的新ROM升級至2.2.1,但不曉得大大的台版是指台灣版??台灣大哥大版??中華電信(神腦)可否使用呢??也不曉得如果使用大大的版本後,是否以後HTC升級至2.3我也無法直接升級,還要再次麻煩大大提供新改良版才能升級呢??

    不好意思,問題有點多。但還是懇請大大能夠抽空答疑一下。謝謝!

  4. 5312 說道:

    我沒有備份
    請問該如何s-on呢
    我是新手不太懂= =

  5. mscop 說道:

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

    請問大大,這個動作中如果出現文中所提的情況要怎麼復原呢?
    「如果第一行跟二三行都不一樣,那就慘了,千萬別重開機,否則手機會變磚(不過這種狀況是不應該會發生的)。」
    是做接下來的S-ON嗎?不太了解S-OFF與S-ON的意義@@
    害怕它一去不回頭...

  6. mscop 說道:

    我剛剛去爬文的結果,自問自答一下
    所謂的s-on是HTC原廠對ROM做的保護機制
    s-on是保護機制開啟中
    s-off則是指保護機制關閉中
    如果沒有s-off直接去更改了系統檔
    重開機後還是會還原
    ======================
    所以在我們未開始做任何動作之前手機是S-ON的狀態囉?
    所以我們為了要取得永久的ROOT權限才會將狀態改為S-OFF並做「刷入新的HBOOT」動作?
    因為前面已經有執行backup命令,所以如果刷入hboot動作失敗的話
    要在做S-ON步驆中的「還原HBOOT」就會恢復了?這樣理解對嗎?@@

  7. trasheep 說道:

    請問一下,如果更新2.2.1後,不能再S-OFF要怎麼辦(hboot時第一行一直和第三行一樣)。
    還有,S-OFF和kernel有關嗎?

  8. 阿貓 說道:

    小布大人,我有按廣告唷,我最近遇到困難
    我要刷回原廠的rom但是我不小心先s-on了
    因為好像要在s-off的狀態下才能還原rom
    所以我又照您的步驟進行s-off,但奇怪的是我一直到了輸入hboot
    那邊,也就是最後一個步驟,就會出現第一行跟第三行一樣的沒成功畫面
    使得我現在卡在既不是原廠也沒root的慘況,我是想要刷原廠rom進行ota
    希望布大可以幫幫忙,感激不盡

    • 阿貓 說道:

      我打錯抱歉,我recovery打成rom,是recovry忘記回復,現在我照步驟就無法s-on,一直出現一三行一樣,還有別的辦法改回原廠recovery嗎?布大真的幫幫忙,感激感激

      • 阿貓 說道:

        ANDROID版本
        2.2

        基頻版本
        12.28g.60.140fU_26.05.05.27_M3

        核心版本
        2.6.32.21-gfab60c5
        htc-kernel@and18-2 #1
        Tue Oct 26 18:07:13 CST 2010

        版本號碼
        1.37.921.1 CL277230 release-keys

        軟體號碼
        1.37.921.1
        這我軟體資訊~

        來源[GphoneFans.net]:http://gphonefans.net/thread-32349-3-1.html

  9. Irene 說道:

    更新至2.2.1 是否不能再S-OFF...??
    還是有其他方法..............!!
    我一直卡在VISIONary按了Temproot now
    一直黑畫面......很久!!
    之後跳出來!!
    拜託你教教我 謝謝

  10. Irene 說道:

    我輸入SU後出現
    permission denied
    可以教我處理嗎?? 感謝!!

  11. 毛毛 說道:

    我想問一下小布布大大
    我跟了步驟都是不行
    完全沒有跳出允許給我按...我試了很多次都是一樣
    我都開了visionary+ 按了Temproot now 等了一下就黑畫面之後動都不動
    之後我按home想再按visionary +...都已經不給我開了
    我應該怎麼辦好
    真的很想刷rom
    我是2.2.1版..有影響嗎?~?
    麻醉大大解答和教我..謝

  12. redend 說道:

    大大您好,想請教一個問題,當初我用了TITANIUM BACKUP 長按刪除了HTC本身內建的FLICKR
    我這兩天收到原廠更新通知,但更新按下去就會出現紅色三角形中間有驚嘆號!
    是因為我把內建的FLICKR刪掉的原因嗎?
    如果是? 我跟朋友從他的DHD裡面COPY出一份HTC的FLICKR,但我安裝都出現無法安裝
    還是我用大大上面教學的S-OFF之後再去把檔案改成644>SYNC>從開機就行?
    但我有看到有說要回復需要有相同的驗證嗎?? 是否就意味著我就算拿我朋友那份APK一樣無法復原?
    為了這個真的覺得很懊惱~想請大大給我一個方向~真的萬分感激

  13. rock215017 說道:

    大大...
    為何 我輸入 sh /sdcard/DHD/hboot 後
    他的畫面就停在 This means the module worked ;) 這個地方
    而不繼續動作....

    之前步驟都是OK的

  14. 米勒 說道:

    大大
    是不是S-OFF之後
    HTC的更新檔就沒辦法更新呢?
    該怎麼辦呢?
    已經下載好在手機了,不過開機之後會出現機器人和三角形驚嘆號!

  15. 葛雷 說道:

    布大
    我之前刷了Desire HD特調ROM v1.84.921.2-1
    但是在刷完之後我把s-off恢復成s-on
    現在想刷更新版的rom
    可是一直沒有辦法s-off
    不知道是不是2.2.1的問題
    該不會以後沒有辦法更新了吧(泣...)

  16. 葛雷 說道:

    更正我之前是刷 Desire HD機器達人特調ROM 1.84.61.2-1這個版本

  17. TSC 說道:

    布大您好:
    我昨天照著您的文章做了Eng S-off及Radio S-off+SuperCID而且都成功了,並用鈦備份備份了之前安裝的應用程式,本來打算今天再來做ClockworkMod recovery,但是下午的時候剛講完一通電話卻突然跳出了幾個應用程式錯誤需要強制關閉的對話框,重開機後也會跳出相同的錯誤,而且該些應用程式也不能開啟,而其他有些可以開的應用程式在每次開機之後也都被還原成剛安裝完成第一次開啟的狀態,能請教大大是出了什麼問題,是否需要將所有自行安裝的應用程式全部重裝一次,謝謝?

    PS:系統仍是1.37版htc原版rom,因為不知道該貼哪一篇,所以貼在這邊,請大大見諒.

  18. 小宗 說道:

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

    我的狀況出現第3行與第1行一樣 要怎麼辦 一值無法s-off

  19. 小華 說道:

    大大 請問一下
    授權完成後 輸入sh /sdcard/DHD/check
    出現
    sh /sdcard/DHD/check
    sh: Can't open /sdcard/DHD/backup
    #
    沒出現你說載入成功 兩者之一
    請問這問題要怎處理呢

  20. 阿傑~~ 說道:

    歐耶~謝謝大大!! 我成功啦!! 哈哈 第一次用...記期待又怕受傷害...照著圖片按!! 就OK啦 ^^ 很詳細!
    謝謝!!

  21. 阿達 說道:

    大大好 小弟有個疑問
    一路跟著文章降階完成後同時也S-OFF
    但為了讓DHD目錄下有recovery_orig0.bin
    做到了「sh /sdcard/DHD/backup」
    做完才看到你後面的提醒 不要在S-OFF下備份
    會把原廠的HOOT備份蓋掉

    請問有救回的方法嗎?
    對後來會有什麼影響?

  22. jesse lin 說道:

    大大您好 小弟的Desire Z有個問題!
    我已經依照您的教學...
    成功的 顯示 ENG S-OFF
    但這幾天用ClockworkMod recovery刷了數個2.3的rom
    結果都在htc的畫面就停了,沒有接下去的動作?
    restore 備份又可以正常開機!
    請問我的動作有什麼問題嗎?

  23. DT 說道:

    布大,您好~
    我是在年前就依您的步驟完成了ROOT、S-OFF、永久ROOT...
    最近因為某事,得知Terminal Emulator這個軟體!
    不知道是不是可以利用這套來做S-OFF?
    感覺跟連接PC輸入指令的原理一樣... = =+

  24. 多尼 說道:

    請問我三行MD5 checksum都是一樣的 這樣還能再重複繼續刷嗎?

  25. 神之雲端 說道:

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

    結過剛剛灌完Desire HD特調ROM GRI40-2 就直接重開

    結果造成 他一直反覆重開機的動畫一直重負 怎麼處理

    可以救救我嗎?

    • ///AMG 說道:

      我昨天刷ROM也遇到一樣的情形, 我是參考網頁上http://gfans.bryan.tw/category/android/enhancement
      所說的做法. 執行「wipe data/factory reset」再重開機
      (節錄如下) 參考看看!!

      此ROM從任何一版機器達人特調ROM升級後,資料都會異常,所以更換ROM之後需恢復出廠預設值,所以在ClockworkMod Recovery安裝完後,請同時執行「wipe data/factory reset」再重開機。

  26. 小慶 說道:

    請問各位大大

    我在打su那邊的時候

    出現

    su: permission denied

    這是甚麼狀況!!?

    有哪位大大可以幫我嗎><

  27. ZERO 說道:

    sh /sdcard/DHD/check
    之後出現了
    sh /sdcard/DHD/check: NOT FOUND
    這下子該怎麼辦??

  28. 賢'' 說道:

    請問各位大大

    如果我已獲得permroot那還需不需要做「進入VISIONary+,所有選項都不勾,執行「Temproot now」。」這一步?

  29. 何必 說道:

    現在我的DHD開不了機了!一直在HTC那個畫面卡住!該怎麼辦呢?

  30. 蘇QQ 說道:

    達人大大~~我今天要恢復S-ON ,我照上面步驟做一遍,流程完全正確~

    出現的數據也正確~但是我在 按 音量- + POWER 鍵去看~

    還是S-OFF 耶~~試好幾次囉!!

  31. chris 說道:

    hi 布大...
    我有點廣告唷 ^^
    我也是碰到相同情形-
    我今天要恢復S-ON ,我照上面步驟做一遍,流程完全正確~
    出現的數據也正確~但還是S-OFF~~試好幾次囉!!
    請你幫忙解決吧~~

  32. kevin168 說道:

    sh /sdcard/DHD/check
    之後出現了
    kernel module not found,can not continue any further..

    版本:2.2 基頻版本:12.28b.60.140eU_26.03.02.26_M
    核心版本:2.6.32.21-gfab60c5 htc-kernel@and18-2#1 tue oct26..
    懇請布大或者各位大大幫忙解決~~

  33. kevin168 說道:

    是執行「sh /sdcard/DHD/restore_hboot」還原HBOOT時
    之後出現了 kernel module not found,can not continue any further..

    非sh /sdcard/DHD/check(打錯)sorry

    為什麼要S-ON嗎?因為想送修原廠,欲修復音量上鍵失效

  34. kevin168 說道:

    1.執行「sh /sdcard/DHD/check」..........(與上述畫面相同)
    2.未執行「sh /sdcard/DHD/backup」......PS1:這個動作請只要做一次即可
    3.未執行「sh /sdcard/DHD/hboot」........

    4.執行「sh /sdcard/DHD/restore_hboot」還原HBOOT
    .
    .
    2048+0 records in
    2048+0 records out(以上與上述畫面相同)

    (以下訊息)md5sum:can't open/sdcard/dhd/hboot.orig0.bin:no such file or directory......

    就差一小步,就s-off改成s-on............
    懇請布大或者各位大大幫忙解決~~

  35. kevin168 說道:

    布大您好:很抱歉再次占用您的版面一問~~
    dhd還原步驟如下:
    1.ClockWorkMod 3.x.x.x版 換成 2.5.1.3版,然後手動4F4W,還原原廠備份,
    2.還原後還要把s-off 改成 s-on

    按表抄課 "如何S-ON"步驟,未能成功故冒險一試

    3.重新download dhd.zip 至 sd
    4.執行「sh /sdcard/DHD/check」...............(與上述畫面相同)
    5.執行「sh /sdcard/DHD/backup」.............無"954ee12369......307c43檔"

    6.執行「sh /sdcard/DHD/hboot」...............第三行是原廠HBOOT備份檔的MD5 checksum,跟 第一行的值一樣(代表沒刷成功,但還是安全的,因為HBOOT還是維持在原廠)
    7.執行「sh /sdcard/DHD/restore_hboot」還原HBOOT
    8.還是s-off

    哀~ 懇請布大或者各位大大幫忙解決,
    亦或是提供 dhd.zip檔(內含954ee12369......c43檔)讓小弟回復執sh /sdcard/DHD/restore_hboot還原HBOOT
    感恩

  36. kevin168 說道:

    1.再次感謝kend0952大大一針見血的回應,啟發小弟重新比對dhd資料夾內容方式~~

    2.加上Google 後(感謝jansin7456網友提供的dhd資料夾),終於成功改回,(重新啟動後,Desire HD會進是「ACE PVT SHIP S-ON」,則手機是S-ON的狀態。)

    3.大師知道"眉角"下針,病人自己找解藥,^ ^感恩~~(同步發表於DHD 4600 CLUB Desire HD v 1.3 Rom ( Performance Rom ))

  37. 小薇 說道:

    C:\>android-sdk\tools>adb shell
    系統找不到指定的路徑。

    C:\>android-sdk\tools>adb shell

  38. goyod 說道:

    df4fd77f44993eb05a4732210d2eddc6 /sdcard/hboot/hboot_check.nb0
    df4fd77f44993eb05a4732210d2eddc6 << CORRECT MD5
    df4fd77f44993eb05a4732210d2eddc6 /sdcard/hboot/hboot_orig0.bin

    If the first and second MD5 sums match, it went correct and you are safe to rebo
    ot!
    If the first and third MD5 sums match, it failed writing but this is NOT fatal a
    nd still safe to reboot!

    我的出現三個MD5都一樣,能進行下一步麼?

  39. FiSH 說道:

    Desire Z
    也可以也~~~

  40. LONNIE 說道:

    請問一下我已經S OFF了 之後再SON
    那如果以後我要SOFF進行刪除客製軟體也是要經過上面的步驟媽?會有風險媽?

回應

暱稱:

信箱:

網站:

驗證碼: