降級Desire HD解除封印

2011 年 4 月 11 日 | 作者:小布仔 | 分類:Desire HD, 系統強化

目標讀者

  • 透過官方OTA升級為Android 2.2.1以上版本的用戶
  • 沒做ENG S-OFF而將通訊韌體升級為12.28g.60.140fU_26.05.05.27_M3導致手機無法更換核心與通訊韌體的用戶
  • 堅持要做Radio S-OFF(Ship S-OFF)的用戶(有ENG S-OFF其實就夠用了)

此過程會讓SD Card成為金卡,雖然不會讓SD卡資料損毀,但建議還是做好SD卡的備份,將SD卡的資料複製一份到PC中做好備份,同時機器達人不負責SD卡損毀責任(SD卡還算便宜,建議挑個2GB大小的贈品來玩玩!)。另外,所有指令順序都是機器達人設計過的,跳過一步可能就會導致下一步無法完成,請勿偷吃步。

何謂金卡(Gold Card)

透過金卡可任意更新任何一家電信業者韌體,因為Desire HD沒有台灣舊版韌體RUU,所以需透過金卡更新其他電信業者舊版本的韌體。已成為金卡的SD卡可以使用在任何一台HTC機種上,使用上與一般SD卡沒有差異,可還原為普通SD卡,為了保平安,好不容易得來的金卡不建議還原。此篇金卡製作方式僅限Desire HD使用,其他機種參照此篇有可能導致手機異常(是手機異常,不是SD卡異常哦)。

環境需求

  • 手機已開啟USB除錯中(系統設定→應用程式→開發→USB除錯中打勾)
  • 電腦已安裝HTC Sync
  • .NET Framework 4.0 (Radio S-OFF程式所需)
  • [下載]downgrade-dhd.zip,下載之後請解壓縮到c:\,在檔案總管中可看到c:\downgrade-dhd有一堆檔案
  • [下載]free-dhd.zip,下載之後請解壓縮到手機的SD卡根目錄中,請注意勿把free-dhd解壓縮成兩層目錄,壓縮檔已內含free-dhd目錄
  • Windows 7或Vista的使用者,請在「Desire HD easy radio tool V2.2.exe」這個檔案上按滑鼠右鍵,選擇【內容】,在「相容性」中將「以系統管理員執行此程式」打勾

開工!

開啟Windows的「命令提示字元」(請使用複製貼上執行指令,勿自行輸入!指令接標為綠色)

  • Windows 7
    「開始」→「所有程式」→「附屬應用程式」→「命令提示字元」
  • Windows XP
    「開始」→「程式集」→「附屬應用程式」→「命令提示字元」

用USB線將手機與電腦連接,USB連線類型選擇「僅充電」,接著執行以下指令:

c:
cd c:\downgrade-dhd
adb devices

▼ 成功畫面如下

 

▼ 失敗畫面如下

 

執行以下指令:

adb shell cat /sys/class/mmc_host/mmc2/mmc2:*/cid

▼ 指令完成後畫面如下

 

▼ 將上圖畫面輸出的字串複製下來後,開啟這個連結,將字串貼入輸入框之中,接著按【Submit】送出。

 

▼ 將得到的字串用滑鼠複製下來,點擊【here】前往金卡映像檔製作網站。

 

▼ 開啟金卡映像檔製作網站後畫面如下

輸入兩次Email、將前一個網頁產生的字串貼入「SD Card Serial (CID)」、goldcard type為Android、輸入驗證碼後,按下【Generate Goldcard!】。

接著到信箱收信,這個網站會產生一個檔名為goldcard.img的檔案寄到你的信箱中,收到信之後,將這個檔案附件儲存下來,並放到c:\downgrade-dhd目錄下。

回到「命令提示字元」,執行以下指令:

adb push psneuter /data/local/tmp
adb shell chmod 777 /data/local/tmp/psneuter
adb shell /data/local/tmp/psneuter

▼ 指令完成後畫面如下

 

繼續執行以下指令,備份SD卡在變身為金卡前的資料,供日後還原。備份檔檔名為sdcard_backup.img,存放在c:\downgrade-dhd目錄下。

adb shell dd if=/dev/block/mmcblk1 count=1 of=/sdcard/sdcard_backup.img
adb pull /sdcard/sdcard_backup.img .

▼ 指令完成後畫面如下

 

繼續執行以下指令,將SD卡轉為金卡。

adb push goldcard.img /sdcard/
adb shell "cat /sdcard/goldcard.img > /dev/block/mmcblk1"
adb shell sync

因為c:\downgrade-dhd已有goldcard.img檔案,此時欲刪除SD卡裡的goldcard.img可執行以下指令(可不執行)

adb shell rm /sdcard/goldcard.img

▼ 指令完成後畫面如下

 

繼續執行以下指令,將手機版本資訊改成1.31.405.6,這個數值比任何版本的數值都還低,欺騙手機服用本次欲安裝的1.32.405.6版官方韌體。

adb push misc_version /data/local/tmp
adb shell chmod 777 /data/local/tmp/misc_version
adb shell /data/local/tmp/misc_version -s 1.31.405.6

▼ 指令完成後畫面如下

 

執行指令將1.32.405.6版官方舊版韌體複製進SD卡根目錄中,此檔有287M,所以此指令執行會很久。

adb push PD98IMG.zip /sdcard/

▼ 指令完成後畫面如下,圖中的秒數顯示用了186秒

 

重新啟動進入HBOOT進行降級

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

 

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

進入HBOOT後,即可放開【低音量鍵】,HBOOT晃神一會兒後,畫面右上角開始會有藍色長條圖顯示進度,畫面則有Loading...[PD98IMG.zip]這串字。待手機驗證PD98IMG.zip後,手機顯示Do you want to start update?詢問是否開始更新,按下【音量上鍵】開始降級。

舊版韌體更新完成後,畫面會出現Update Complete... Press <POWER> to reboot.訊息,此時按下電源鍵將手機重開機。

重開機後不要輸入帳號,一路按Next或Skip跳過,直到Finish。回到SenseUI桌面,按硬體Menu鍵,Settings → Abount phone → Software information可檢視到以下資訊。

Android version:2.2
Baseband version:12.28b.60.140eU_26.03.02.26_M
Kernel version:2.6.32.21-gf3f553d
Software number:1.32.405.6

接著啟用USB除錯模式,Settings → Applications → Development → USB debugging打勾,選擇OK來啟用USB除錯模式。接著用USB線將手機與電腦連接,選Charge only。

回到「命令提示字元」,執行以下指令刪除PD98IMG.zip

adb shell rm /sdcard/PD98IMG.zip

▼ 指令完成後畫面如下

 

執行以下指令安裝VISIONary+到手機之中。

adb install visionary.apk

▼ 指令完成後畫面如下

 

接著在手機中執行VISIONary+程式,進入後選擇【Temproot now】。過程中如果黑屏超過一分鐘沒有反應(成功時要自動回VISIONary+主畫面),按Home退出,再次執行VISIONary+,反覆到成功為止。

接著進行Radio S-OFF(Ship S-OFF),此為必要步驟,否則無法ENG S-OFF與安裝ClockworkMod Recovery。在檔案總管中,雙擊C:\downgrade-dhd目錄下的「Desire HD easy radio tool V2.2.exe」執行一鍵Radio S-OFF程式,選擇「Radio S-OFF, Super-CID and SimUnlock (usual)」後按下【Do it!】,接著把視線轉移到手機上,出現Superuser Request畫面時,按Allow。如果失敗,有可能Temproot在前一步驟還是沒成功,請在手機中再Temproot一次之後再按【Do it!】繼續嘗試。

▼ 執行過程如下

 

 

接著繼續在「命令提示字元」中執行以下指令進行ENG S-OFF

adb shell
su
busybox sh /sdcard/free-dhd/hboot

▼ 執行過程如下

 

接續前面的步驟,繼續執行以下指令安裝ClockworkMod Recovery 2.5.1.3版

busybox sh /sdcard/free-dhd/recovery-2.5.1.3

▼ 執行過程如下

 

[不建議]欲還原金卡回普通SD卡,此時可以執行以下指令(不還原的使用者請保留SD卡中的sdcard_backup.img檔案)。

cat /sdcard/sdcard_backup.img > /dev/block/mmcblk1

之後重開機進入ClockworkMod Recovery就可以更換第三方ROM了(請勿浪費時間在這個降級用的ROM,這個超級舊版的原廠ROM本身就是有Bug的)。如果選擇安裝機器達人特調ROM,安裝完記得要恢復出廠預設值,這樣手機才有中文環境。

FAQ

Q:adb shell /data/local/tmp/psneuter執行後,出現mmap() failed. Operation not permitted!

A:恢復原廠設定(使用者資料全部清除),即可解決。

延伸閱讀

  1. 如何替Desire HD寫入ClockworkMod recovery
分類:Desire HD, 系統強化 | 363 則回應
引用網址:http://gfans.bryan.tw/2011/04/11/1791/trackback

本文章目前有 363 則回應

  1. kabs0822 說道:

    無論是參考2.2.0版以上降版本 使用ROOT…
    或是其他網站用2.3.3直接ROOT/刷機 也試過了…
    整各就是毫無頭緒阿!!!!!!

    2.2.0版以上降版本…一直卡在 ↓↓↓↓↓↓↓↓
    Failed to set prot mask (Inappropriate ioctl for device)
    看了一整晚…

    用XDA那邊的方法…Ultimate Multi Tool<<<此軟體…
    則是搞好金卡後…一直給我顯示 UNNECESSARY DAWNGRADE TO xxxxxx
    不給我降版本….大概就是這意思…

    搞到整個頭很暈了….

    想說問依下~~~是否有2.3.5版使用root的方法
    還有看到某篇文章有提到…HTC SYNC要刪掉~留HTC DRIVER~這又是要如何搞定@@?
    有沒有人可以幫忙解答一下~~感謝ˊˋ

  2. MINAMI 說道:

    請問 2.2版的,是不是直接從 使用VISIONary+ ROOT之後,做S-OFF,然後安裝ClockworkMod Recovery,就可以直接刷ROM 了?

    就等於直接跳過製作金卡,做降版的動作,還是有其他前置動作要執行?

  3. 說道:

    安裝HTC Sync,安裝完畢後僅移除 HTC Sync
    只留下HTC DRIVER
    這樣可以把free-dhd.zip,放到手機的SD卡根目錄中嗎?

  4. [...] 機器達人» 降級Desire HD解除封印 [...]

  5. GG 說道:

    不好意思!!我是新手!!我想請問一下!!關於文中提到的PD98IMG.ZIP我該去哪邊尋找!!?

  6. TONY 說道:

    我遇過同樣的問題,曾經也搞很久,把SIM卡先抽掉再試就OK了。

  7. alsk 說道:

    我想請問說 我朋友hd是前2個月剛買的~版本是2.3.3 所以要root或刷機的話 第一個步驟是降級嗎??

  8. j41504 說道:

    麻煩大大:
    著名的MU免空已經因為犯法被FBI關站了...
    有辦法再補檔嗎??

    謝謝...!!

  9. joseph 說道:

    大大 這檔案需要下載 但無法開啟網頁耶....

    free-dhd.zip

  10. Mars 說道:

    請問大大可以將這兩個檔案重新上傳嗎???
    謝謝~
    downgrade-dhd.zip
    free-dhd.zip

  11. aaa20923 說道:

    大大我想問一下 為什麼 Ultimate Multi Tool打不開 以及NET Framework 4.無法下載呢??

  12. 心急人 說道:

    樓主, 請問在那裡可以下載到 "free-dhd.zip" 呢? 找了很久也找不到, 可否再重新上傳嗎??
    萬分感謝!!

  13. 波卡 說道:

    哈囉 大大 小弟最近想刷回原廠
    可以您提供的載點都掛掉了!!
    請問能重新上傳嗎??
    手機怪怪的 哭哭~

  14. 暮後的天空 說道:

    我沒有做S-OFF的動作就刷了MIUI~

    現在開機只到白底的hTC的綠色字樣~

    請問這樣磚化了~而原廠保固又過了~ 何解???~

    是覺得還是送hTC的維修就好了嗎???

    拜託~請回應~~感謝唷!!!

  15. hou1991 說道:

    請問更新了2.3.5的版本可以用這個降級取得ROOT嗎??
    還有環境需求:
    .NET Framework 4.0 (Radio S-OFF程式所需)是什麼??

  16. 塞了 說道:

    請問我在轉換金卡
    adb shell "cat /sdcard/goldcard.img > /dev/block/mmcblk1"
    的這個步驟卡住 他一直顯示:
    cannot create /dev/block/mmcblk1: permission denied
    是哪邊出了問題嗎?

  17. Harrison 說道:

    大大,這free-dhd.zip檔案需要下載,但都顯示
    This file does not exist, the access to the following file is limited or it has been removed due to infringement of copyright.
    是否可以在重新上傳一次~

    Thanks,

  18. add 說道:

    您好我在製作gold card 每次都會出現failed to set prot mask (Inapprorpriate icotl for device)

    拜託幫幫忙!

  19. 星巴克 說道:

    遺憾的是做金卡的網址死掉了
    此篇成為廢文一篇

  20. [...] 完全按照降級Desire HD解除封印把手機從Android 2.2.1以上版本(含Android 2.3.3)降級到Android 2.2 若手機已是Android 2.2(非Android 2.2.1)則可直接跳到這篇「執行以下指令安裝VISIONary+到手機之中……」那段做起 [...]

  21. Eric 說道:

    忘記講一各重點

    要安裝HTC Sync,安裝完畢後僅移除 HTC Sync
    只留下HTC DRIVER

回應 PACman v22.3.0 for HTC Desire HD 我又刷啦 « 元來‧電腦是那麼好玩

暱稱:

信箱:

網站:

驗證碼: