(本篇僅適用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」成為藍底白字被選取的狀態,再按下「電源鍵」即可重開機。
引用網址:http://gfans.bryan.tw/2010/12/01/1379/trackback
升了官方2.3.3,可否使用這教學?
大大
無法恢復為ACE PVT SHIP S-ON
刷前為
ACE PVT ENG S-OFF
後變成
ACE PVT SHIP S-OFF
這樣要如何解決呢
為什麼輸入SU之後不是出現#號,而是su: permission denied呢??
重複了好幾次都是這樣,有高手可以幫忙一下嗎
應該是上一步的Temproot now沒成功
如果手機在S-OFF狀態送修會不會有差別
他跟我說手機用了非官方軟體導致無法更新到2.3版
是我把它用成S-OFF的緣故嗎???
如果手機在S-OFF狀態送修會不會有差別
他跟我說手機用了非官方軟體導致無法更新到2.3版所以要換機板($1460)
是我把它用成S-OFF的緣故嗎???
大大押!!
遇到了問題
我在
最後一個步驟
三行都一樣.........
[第三行是原廠HBOOT備份檔的MD5 checksum,如果跟第一行的值一樣,代表沒刷成功,但還是安全的,因為HBOOT還是維持在原廠。]
從用好多次都還是一樣
但是到工程模式那看已經變成ENG-S-OFF
這是怎麼一回是呢?
我的手機是2.3.4,下su以後跳出su: permission denied
這篇教學已經不適用了嗎?
之前都用的好好的
但最近輸入了指令su之後
$ 仍然是 $,都不會變成#
也沒有出現 permission denied
不過若想使用mount之類的指令仍然會出現 permission denied
手機螢幕上也沒有跳出什麼視窗,請問這是什麼問題呢@@
布大~求救啊
小弟我前幾天DHD的聽筒壞了,就自己再按照你教的方法回復到最初的設定!包含也S-ON回去~然後送修,現在聽筒修好了,想要在S-OFF來刷你的ROM,卻發現完全不能S-OFF了!!!
都可以執行到root那一步,卻不能S-OFF,執行sh /sdcard/DHD/hboot後,他一直是第一行跟第三行一樣!
求救啦~我要怎麼才能S-OFF?
我想要用布大你的ROM啦~
我也一直都是同樣的問題......
之前都還是很順利 0.0"
布大你好:
小弟遇到一個很奇怪的問題...不知道能不能請教一下布大
小弟原本要S-ON 送回原廠送修
但是...
(1)ROM刷回原廠
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
(2)成功刷回了S-ON
ACE PVT SHIP S-ON
HBOOT-0.85.0007
.........
......
刷回後想起.....Recovery 忘了回復到舊版本
所以送修時 被發現有改機 會變成沒有保固......==''
拿回來後 想再把手機S-OFF
然後再改回Recovery舊版本..
但要再S-OFF時...
也是一直跟隨著布大的S-OFF流程在進行 但是卻不知為何 無法成功
之前都是可以的....
所以想請教布大
希望可以解惑.....
小弟感激不盡......
在版上爬文好多天了...資質駑鈍...尚未找到方法...
救命丫~
那就用MOBILE01裡面的2.3.3無痛S-OFF試看看吧
可是還原要照他的方式還原S-ON
文章裡面也有還原S-ON的連結
好的 ...
我來試試您說的這個方法
謝謝tobackpace大的建議
來去試試看 ^^a
[...] 機器達人» 如何S-OFF/S-ON Desire HD [...]
請問這方法能應用在galaxy nexus來備份原廠recovery嘛?
請問我的htc dhd 已取得官方解鎖加刷recovery+root 權限
但刷完 rom 後就僅能進入 hboot 系統開不起來!
怎麼辦! 快變磚了!
我同事說我沒有s-off
可是這篇HTC desire HD 官方解鎖+刷recovery+ROOT權限 Android2.3.5 HBoot 2.00.0030
教我們用的文章沒有寫要s-off!
怎麼辦! help help!
官方解鎖的要刷boot.img進去,你刷了嗎?
我也是碰到和 Joejoe相同的情況。
我想問的是 cpa 你提到:
官方解鎖的要刷boot.img進去,你刷了嗎?
這個boot.img這個檔案要去那裡抓啊?
boot.img在你的ROM檔案裡
你可以自己進去找的:)
第一次刷機~有些地方不是很清楚~
還麻煩您幫我解惑了~謝謝大大!!
在執行 「sh /sdcard/DHD/check」出現了以下的訊息
請問~是哪個環節出錯呢?
C:\Users\boris-mac>adb shell
$ su
su
# sh /sdcard/DHD/check
sh /sdcard/DHD/check
busybox: not found
df4fd77f44993eb05a4732210d2eddc6 << CORRECT MD5
If the above MD5 sums do not match ... DO NOT CONTINUE!!!
Something went wrong with the download or extracting this archive!
Making kernel module for version:
busybox: not found
busybox: not found
busybox: not found
write: Broken pipe
busybox: not found
busybox: not found
busybox: not found
busybox: not found
write: Broken pipe
Testing kernel module:
busybox: not found
busybox: not found
If you get this error:
insmod: init_module '/sdcard/DHD/wpx.ko' failed (Function not implemented)
or
insmod: can't insert '/sdcard/DHD/wpx.ko': Function not implemented
This means the module worked
You can now continue with:
sh /sdcard/DHD/backup
#
請問一下我在進去命令自元後輸入su一直跑出 su:permission denied是怎麼哪裡出了錯呢?
還有VISIONary+啟動時會有甚麼反映呢?
執行後出現這個
# sh /sdcard/DHD/check
sh /sdcard/DHD/check
busybox: not found
df4fd77f44993eb05a4732210d2eddc6 << CORRECT MD5