本文僅限Desire HD版本在1.37以下(系統設定→關於手機→軟體資訊→版本號碼)。
2010年美國法律正式認定JB合法,Google也稱Android之所以會被root是因為不夠開放,可能在未來推出解鎖工具讓使用者輕鬆root手機。大部分的廠商多會以小版本升級的方式阻止用戶取得root權限,保持手機運行官方系統,讓重度依賴root權限所帶來方便功能的使用者難以抉擇(有很多使用者還沒接觸過root權限所帶來的好處主要是因為還沒使用過,接觸之後倚賴root的人一定會增加)。
就Titanium Backup這套需要root權限的軟體舉例,雖然機器達人平日沒有在使用,但一旦發生要換手機、或是比如電源鍵按鈕壞了需送原廠、或是想將手機恢復出廠預設值把手機砍掉重練,機器達人就會在此時做Titanium Backup的系統完整備份,讓之後應用程式的安裝與資料還原能快速完成。
Desire HD/Z在國外已陸續升級到Android 2.2.1(版本號碼1.72以上),有人說變快(心理作用?),但機器達人沒享用過所以持保留態度。但可以確認的是,新版本會將原本用來取得root權限的漏洞補起來(VISIONary+無法再使用來取得root權限),並取消root(移除Permroot),接著還原被修改過的HBOOT(S-OFF變回S-ON)。目前並未有任何破解的方式流出,或許不久將來可能會有(短則數週,長則好幾個月以上)。
為了讓將來不小心OTA升級後被封印的手機還有一線生機,我們可以先將Desire HD做Radio S-OFF + Super-CID的修改,讓透過RUU降級手機韌體成為可能。另外國外也有透過OTA升級並且不喪失root權限與S-OFF的方式,前提是需要有ENG S-OFF與Radio S-OFF。ENG S-OFF已經在此篇介紹過了,本文將介紹Radio S-OFF的方式,不同S-OFF與CID的說明請參閱「ENG S-OFF、Radio S-OFF、CID差異說明」。
Radio S-OFF + Super-CID不影響OTA,不影響功能與收訊,且無法透過OTA還原(讚!)。
教學開始
Radio S-OFF的方式比ENG S-OFF更為簡單且安全,要能Radio S-OFF的前提如下:
- Desire HD版本在1.37以下(系統設定→關於手機→軟體資訊→版本號碼)。
- HTC原廠核心(本站未指導過換核心,有換過核心的讀者請勿在這裡尋求協助,沒研究所以幫不上忙)。
- 電腦需能執行ADB Shell,能偵測得到手機並能進入手機下指令,請參閱「如何取得Android SDK並使用adb指令」。
- Permroot,請參閱「Desire HD/Z如何永久Root」。
開工
首先下載HTC Desire HD radio tool。
解開來後,執行「Desire HD easy radio tool_V2_2.exe」。
確認手機已開啟USB除錯中(系統設定→應用程式→開發→USB除錯中打勾),將手機用USB線連接到電腦,並使用充電模式。如果過程發生問題,請關閉防毒軟體與防火牆。
▼ 在HTC Desire HD radio tool中選擇「Radio S-OFF, Super-CID and SimUnlock (usual)」,接著按下【Do it!】,等程式跑完將手機重開機就完工了,非常簡單容易。(如果中間跳出root授權畫面,請按下允許)
這個程式每按一次【Do it!】,就會在SD卡的根目錄中產生一個備份檔。檔名的樣子為part7backup-[時間戳記].bin,第一次產生的part7backup請複製到電腦中做備份。
如何還原
▼ 首先選擇「Radio S-ON」按下【Do it!】,再選擇「Stock CID」,填入原本的CID後按下【Do it!】。
原本CID的值有兩種方法可以得知,第一種是在未做Radio S-OFF之前,透過ENG HBOOT中得知,請參閱「ENG S-OFF、Radio S-OFF、CID差異說明」。
▼ 第二種方法是使用adb指令得知,執行「adb shell getprop ro.cid」,如下圖
進階使用者可透過以下指令直接還原(不多做說明了):
dd if=/sdcard/part7backup-[時間戳記].bin of=/dev/block/mmcblk0p7
如何得知目前是否Radio S-OFF
只有HBOOT是原廠時才有辦法得知,也就是將之前介紹的S-OFF方式還原成S-ON,HBOOT就會還原回原廠,請參閱「如何S-OFF/S-ON Desire HD」。
當HBOOT為原廠時,HBOOT的上方畫面會是ACE PVT SHIP S-ON,如果Radio S-OFF成功,原廠HBOOT的上方畫面則顯示ACE PVT SHIP S-OFF。
如果已經做了ENG S-OFF,其實也不用特地還原HBOOT來檢查,因為這個軟體很容易使用不太會失敗,只要檢查CID是否已經更改為11111111即可。
如何得知目前CID是否為11111111
請參閱「ENG S-OFF、Radio S-OFF、CID差異說明」。
如何關閉OTA升級通知
系統設定→關於手機→系統軟體更新,取消勾選「排程檢查」。
請勿取消USB除錯
「USB除錯中」請永遠打勾,因為HTC機種隱含了init用盡CPU的bug,像不定時炸彈,勾選這個項目可解決這個問題。
延伸閱讀
引用網址:https://gfans.bryan.tw/2011/01/07/1564/trackback
[...] "7772394215"; google_ad_width = 468; google_ad_height = 60; [Translate]Desire HD需為ENG S-OFF與Radio S-OFF。此為Desire [...]
請問..如果版本已經不小心升級了
有解決的方法嗎...
前一陣子開啟ENG-S OFF..有備份過一次
請問一下
我執行Desire HD easy radio tool_V2_2.exe
但出現
"應用程式正常初使(0xc0000135)失敗.請按一下確定終止應用程式
程式無法開啟
有什麼辦法解決嗎???
麻煩你了^^
更新.NET Framework
請問Desire HD版本剛好是1.37也可以用媽 ?
Desire HD版本在1.37以下(系統設定→關於手機→軟體資訊→版本號碼)。
已經刷了"1.84.61.2-1"的rom,目前看到的版本號碼為1.84.61.2
請問這樣可以進行Radio S-OFF 嗎??
小布大人:
我已經刷了Desire HD特調ROM v1.84.921.2-1,現在要Radio S-OFF是不是沒辦法,我照著上面的教學做,沒辦法成功,是不是版本比1.37還新,所以沒辦法做。
應該是這樣沒錯,要在1.37下做
Dear 小布大
小弟刷到1.84特調及Desire HD Radio 12.28g.60.140fU_26.05.05.27_M3之後
才發現還沒有做過radio s-off跟super cid
剛才有刷回到1.37特調跟1.37原廠rom發現用您網頁上教學的Desire HD easy radio tool程式顯示finish,但是重開機後發現cid仍然是原來的htc_621
猜想是為已經刷過radio的關係,現階段暫時是否與super cid跟radio s-off無緣了 >"<
照您文章所述,因為尚有ClockworkMod Recovery可用,只要小心不要用官方的升級,是否就暫時就不會有影響?
文章沒看仔細的後果啊…現在心裡整個毛毛的 0rz
另請教達人
若在網路上抓下來一些舊版本的radio想刷
可否直接用您教學中刷radio的四個檔案,然後將其中radio.img檔案置換的方式呢?
自問自答一下
因為跳了答人的一個 radio s-off 跟 super cid的步驟實在是晚上連睡都睡不好
跟更新前的朋友要到了舊版的radio 版本12.28b60.140eu_26.03.02.06_m
也很幸運的上網找到檔案 http://forum.xda-developers.com/showthread.php?t=877295
用您提供置換新版radio的方法,把radio.img換成網頁上舊版的檔案之後降級成功。
再重新用「HTC Desire HD radio tool」嘟他!一次之後
終於看到令人感動的一堆1
radio s-off 就幻想他也成功好了 XD
今晚終於可以好好休息了 0rz
小布大人您好
在拜讀了您的大作之Desire HD如何Radio S-OFF + Super-CID之後,也拜讀了刷ROM的所以須知,
但我在進行最後一項的一鍵 Radio S-OFF時卻當機了,而且也無法使用音量下鍵進入HBOOT了
我的ROM為 1.37.921.1
BaseBand為 12.28B.60.140eU_26.03.02.26_M
我先前有做的動作為
1. 全套的S-OFF/S-ON Desire HD(您提到說有備份原廠的Recovery?)
2. 移除台哥大軟體
3. 誤按OTA,但找不到台哥大AP,所以未成功
4. ClockworkMod recovery備份 ROM
5. Radio S-OFF ---> 當機
由於無法利用音量下鍵 + 重開進入 HBOOT,每次按完之後就進入安全模式,或不按進入正常開機,
所以我利用 sh /sdcard/DHD/restore_recovery
將 Recovery Partition 還原成原廠的形式,
但這樣還是不行,唯一還可以使用的就是ROOT與指令操作,但手機用起來還是怪怪的,
所以想請問您,我是否可以利用sh /sdcard/DHD/restore_hboot
還原成原廠的形式呢?
這樣還有救嗎? 感恩您撥冗回答囉~~謝謝
您好
看了您的文章真的是令我學到了很多東西,目前我依照您的教學做了ENG S-OFF,之後再依本教學文
做了Radio S-off跟SUPER-cid 也成功了,現在我回到HBOOT畫面是ACE PVT SHIP S-OFF沒錯
但是底下的選項卻沒有SYSTEM INFO了,是否是因為做了Radio S-off的關係所以無法回到ENG S-off的
HBOOT,那我要如何才能檢查是否CID為11111111
希望您有時間能夠回答我的疑問,如有其他的前輩們知道的話也請交我,謝謝大家
請問一下:
我執行“Desire HD easy radio tool_V2_2.exe”
跳出視窗“Unable to find a version of the runtime to run this application.”
我有上網更新“.NET Framework 4.0”上關閉防火牆及掃毒程式。
為什麼還不能執行“Desire HD easy radio tool_V2_2.exe”
各位高手,幫個忙吧…
哈囉~兩個radio tool載點都掛了~
能在弄個載點嗎?