(本篇僅適用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 24493 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」成為藍底白字被選取的狀態,再按下「電源鍵」即可重開機。
引用網址:https://gfans.bryan.tw/2010/12/01/1379/trackback
[...] = "7772394215"; google_ad_width = 468; google_ad_height = 60; [翻譯]Desire HD需為ENG S-OFF與Radio S-OFF。此為Desire [...]
大大請問一下!!
我做到"如何S-OFF"這部份開始就卡住了..!!
執行到在電腦的「命令提示字元」中,輸入「adb shell」進入手機中執行「su」指令,然後就出現
" su: permission denied "這字樣... #字就一直跑不出來!!!...
一直卡在授權請求沒出現..!
前面的動作也都照做了
DHD.zip檔也解壓縮放在SD卡的根部位置...
進入VISIONary+,「Temproot now」也有執行了..但是好像都沒執行成功...
都會跳到桌面上...要不然就呈現黑色畫面...然後就沒動作了...好像就卡再這一直沒成功...
想請教大大怎麼會這樣呢?請大大解迷!!感恩!!
這是root失敗,請再多試幾次~~~
只要為出現#就是未root成功~~
可是我方法都試過了...只是不知道我哪步驟有出問題...
好心的大大指引我吧= =
我是新手 很多不懂 麻煩大大了><!
大大:
請問一下,當初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我也無法直接升級,還要再次麻煩大大提供新改良版才能升級呢??
不好意思,問題有點多。但還是懇請大大能夠抽空答疑一下。謝謝!
我沒有備份
請問該如何s-on呢
我是新手不太懂= =
執行「sh /sdcard/DHD/hboot」刷入新的HBOOT來取得S-OFF(點擊圖片放大)
請問大大,這個動作中如果出現文中所提的情況要怎麼復原呢?
「如果第一行跟二三行都不一樣,那就慘了,千萬別重開機,否則手機會變磚(不過這種狀況是不應該會發生的)。」
是做接下來的S-ON嗎?不太了解S-OFF與S-ON的意義@@
害怕它一去不回頭...
我剛剛去爬文的結果,自問自答一下
所謂的s-on是HTC原廠對ROM做的保護機制
s-on是保護機制開啟中
s-off則是指保護機制關閉中
如果沒有s-off直接去更改了系統檔
重開機後還是會還原
======================
所以在我們未開始做任何動作之前手機是S-ON的狀態囉?
所以我們為了要取得永久的ROOT權限才會將狀態改為S-OFF並做「刷入新的HBOOT」動作?
因為前面已經有執行backup命令,所以如果刷入hboot動作失敗的話
要在做S-ON步驆中的「還原HBOOT」就會恢復了?這樣理解對嗎?@@
請問一下,如果更新2.2.1後,不能再S-OFF要怎麼辦(hboot時第一行一直和第三行一樣)。
還有,S-OFF和kernel有關嗎?
我沒有更新2.2.1
也是第一航跟第三航一樣 我都照著步驟做,怎會這樣勒
小布大人,我有按廣告唷,我最近遇到困難
我要刷回原廠的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
更新至2.2.1 是否不能再S-OFF...??
還是有其他方法..............!!
我一直卡在VISIONary按了Temproot now
一直黑畫面......很久!!
之後跳出來!!
拜託你教教我 謝謝
我輸入SU後出現
permission denied
可以教我處理嗎?? 感謝!!
我也是一直卡在這裡
我想問一下小布布大大
我跟了步驟都是不行
完全沒有跳出允許給我按...我試了很多次都是一樣
我都開了visionary+ 按了Temproot now 等了一下就黑畫面之後動都不動
之後我按home想再按visionary +...都已經不給我開了
我應該怎麼辦好
真的很想刷rom
我是2.2.1版..有影響嗎?~?
麻醉大大解答和教我..謝
如果是的話 您要製作金卡來降級
請參考01M大的降級 方法 我之前拿到DHD也是2.2.1版本 後來也是按照這方法 目前已經降級成功
http://www.mobile01.com/topicdetail.php?f=566&t=2009924&p=32
(金卡如果一直製作失敗 可以換一張記憶卡 本人經驗)
大大您好,想請教一個問題,當初我用了TITANIUM BACKUP 長按刪除了HTC本身內建的FLICKR
我這兩天收到原廠更新通知,但更新按下去就會出現紅色三角形中間有驚嘆號!
是因為我把內建的FLICKR刪掉的原因嗎?
如果是? 我跟朋友從他的DHD裡面COPY出一份HTC的FLICKR,但我安裝都出現無法安裝
還是我用大大上面教學的S-OFF之後再去把檔案改成644>SYNC>從開機就行?
但我有看到有說要回復需要有相同的驗證嗎?? 是否就意味著我就算拿我朋友那份APK一樣無法復原?
為了這個真的覺得很懊惱~想請大大給我一個方向~真的萬分感激
大大...
為何 我輸入 sh /sdcard/DHD/hboot 後
他的畫面就停在 This means the module worked 這個地方
而不繼續動作....
之前步驟都是OK的
大大
是不是S-OFF之後
HTC的更新檔就沒辦法更新呢?
該怎麼辦呢?
已經下載好在手機了,不過開機之後會出現機器人和三角形驚嘆號!
布大
我之前刷了Desire HD特調ROM v1.84.921.2-1
但是在刷完之後我把s-off恢復成s-on
現在想刷更新版的rom
可是一直沒有辦法s-off
不知道是不是2.2.1的問題
該不會以後沒有辦法更新了吧(泣...)
更正我之前是刷 Desire HD機器達人特調ROM 1.84.61.2-1這個版本
我後來製作金卡降階重刷了
看來是手機被封印了...
試試在1.37版下面做Eng S-OFF
布大您好:
我昨天照著您的文章做了Eng S-off及Radio S-off+SuperCID而且都成功了,並用鈦備份備份了之前安裝的應用程式,本來打算今天再來做ClockworkMod recovery,但是下午的時候剛講完一通電話卻突然跳出了幾個應用程式錯誤需要強制關閉的對話框,重開機後也會跳出相同的錯誤,而且該些應用程式也不能開啟,而其他有些可以開的應用程式在每次開機之後也都被還原成剛安裝完成第一次開啟的狀態,能請教大大是出了什麼問題,是否需要將所有自行安裝的應用程式全部重裝一次,謝謝?
PS:系統仍是1.37版htc原版rom,因為不知道該貼哪一篇,所以貼在這邊,請大大見諒.
已砍掉重練也刷了大大最新版的rom,現正快樂使用中,謝謝大大的教學與分享。
"第三行是原廠HBOOT備份檔的MD5 checksum,如果跟第一行的值一樣,代表沒刷成功,但還是安全的,因為HBOOT還是維持在原廠"
我的狀況出現第3行與第1行一樣 要怎麼辦 一值無法s-off
大大 請問一下
授權完成後 輸入sh /sdcard/DHD/check
出現
sh /sdcard/DHD/check
sh: Can't open /sdcard/DHD/backup
#
沒出現你說載入成功 兩者之一
請問這問題要怎處理呢
我的也是卡在這裡...
歐耶~謝謝大大!! 我成功啦!! 哈哈 第一次用...記期待又怕受傷害...照著圖片按!! 就OK啦 ^^ 很詳細!
謝謝!!
真猛~我一直卡在做s-off
救命啊~~快瘋了~
大大好 小弟有個疑問
一路跟著文章降階完成後同時也S-OFF
但為了讓DHD目錄下有recovery_orig0.bin
做到了「sh /sdcard/DHD/backup」
做完才看到你後面的提醒 不要在S-OFF下備份
會把原廠的HOOT備份蓋掉
請問有救回的方法嗎?
對後來會有什麼影響?
大大您好 小弟的Desire Z有個問題!
我已經依照您的教學...
成功的 顯示 ENG S-OFF
但這幾天用ClockworkMod recovery刷了數個2.3的rom
結果都在htc的畫面就停了,沒有接下去的動作?
restore 備份又可以正常開機!
請問我的動作有什麼問題嗎?
布大,您好~
我是在年前就依您的步驟完成了ROOT、S-OFF、永久ROOT...
最近因為某事,得知Terminal Emulator這個軟體!
不知道是不是可以利用這套來做S-OFF?
感覺跟連接PC輸入指令的原理一樣... = =+
請問我三行MD5 checksum都是一樣的 這樣還能再重複繼續刷嗎?
沒看到
"剛進入HBOOT時,FASTBOOT應該是藍底白字被選取的狀態,此時按下「電源鍵」。
接著按下【低音量鍵】一下,將「REBOOT」成為藍底白字被選取的狀態,再按下「電源鍵」即可重開機。"
結過剛剛灌完Desire HD特調ROM GRI40-2 就直接重開
結果造成 他一直反覆重開機的動畫一直重負 怎麼處理
可以救救我嗎?
我昨天刷ROM也遇到一樣的情形, 我是參考網頁上http://gfans.bryan.tw/category/android/enhancement
所說的做法. 執行「wipe data/factory reset」再重開機
(節錄如下) 參考看看!!
此ROM從任何一版機器達人特調ROM升級後,資料都會異常,所以更換ROM之後需恢復出廠預設值,所以在ClockworkMod Recovery安裝完後,請同時執行「wipe data/factory reset」再重開機。
請問各位大大
我在打su那邊的時候
出現
su: permission denied
這是甚麼狀況!!?
有哪位大大可以幫我嗎><
sh /sdcard/DHD/check
之後出現了
sh /sdcard/DHD/check: NOT FOUND
這下子該怎麼辦??
請問各位大大
如果我已獲得permroot那還需不需要做「進入VISIONary+,所有選項都不勾,執行「Temproot now」。」這一步?
現在我的DHD開不了機了!一直在HTC那個畫面卡住!該怎麼辦呢?
達人大大~~我今天要恢復S-ON ,我照上面步驟做一遍,流程完全正確~
出現的數據也正確~但是我在 按 音量- + POWER 鍵去看~
還是S-OFF 耶~~試好幾次囉!!
hi 布大...
我有點廣告唷 ^^
我也是碰到相同情形-
我今天要恢復S-ON ,我照上面步驟做一遍,流程完全正確~
出現的數據也正確~但還是S-OFF~~試好幾次囉!!
請你幫忙解決吧~~
原來是VIP,立即百忙之中來回答。
可以先瞭解為什麼要S-ON嗎?
另外最上頭是寫Ship S-OFF還是ENG S-OFF?
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..
懇請布大或者各位大大幫忙解決~~
是執行「sh /sdcard/DHD/restore_hboot」還原HBOOT時
之後出現了 kernel module not found,can not continue any further..
非sh /sdcard/DHD/check(打錯)sorry
為什麼要S-ON嗎?因為想送修原廠,欲修復音量上鍵失效
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............
懇請布大或者各位大大幫忙解決~~
布大您好:很抱歉再次占用您的版面一問~~
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
感恩
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 ))
C:\>android-sdk\tools>adb shell
系統找不到指定的路徑。
C:\>android-sdk\tools>adb shell
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都一樣,能進行下一步麼?
Desire Z
也可以也~~~
請問一下我已經S OFF了 之後再SON
那如果以後我要SOFF進行刪除客製軟體也是要經過上面的步驟媽?會有風險媽?