降級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. 愛看海的呆子 說道:

    看完了,寫得很清楚,很棒哦~

  2. 倫倫 說道:

    頭香!!雖然今天爬大陸的論壇已經降版完成!!不過有這篇,大家應該可以更快完成!!
    目前服用K大懶人包效能版中~~~明天在玩刷刷樂吧!!

  3. jerry 說道:

    我有點迷惑了,請問:
    1.有做ENG S-OFF但沒做Radio S-OFF,而將通訊韌體升級為12.28g.60.140fU_26.05.05.27_M3
    需要做此降級動作嗎?
    2.承上題,若需要做此降級動作而不做,日後會有何問題?

    • 小布仔 說道:

      1. 不需要
      2. 不會有問題。

      這篇是讓我們隨時都可以把DHD弄到系統最舊狀態,再一路升上我們想要的狀態,或是直接還原成原廠。

  4. 小布仔 說道:

    更新內容 → 堅持要做Radio S-OFF(Ship S-OFF)的用戶(有ENG S-OFF其實就夠用了)

  5. Aaronlivy 說道:

    好棒的教學,又學到很多了。

  6. ken988 說道:

    最後重開機變英文.可以變回中文媽

  7. 飛碟 說道:

    看到這篇文章我都快哭了~~~
    鉅細靡遺的解說呢~~感謝感謝!!^___^

  8. kaku33 說道:

    好讚~~收藏~~目前只有ENG S-OFF
    之前沒做 radio s-off 等真正有需要再來跟著做!!

  9. Richard 說道:

    很棒、很詳細的教學,給機器達人拍拍手
    提供給手機已經升級到2.2.1的讀者
    有機會再刷第三者客制ROM的方法!

  10. yoghurt 說道:

    超感謝機器達人!!!
    我之前因為手賤...OTA了....
    OTAing逛論壇發現,root會不見,所有漏洞全部補起來(後悔也沒用~)

    我自己搜尋文章,自己製作金卡,全部自己來
    (前提:我什麼都不會,其他網路文章:不是很簡略,就是看不懂的阿拉伯文)

    現在看到這篇文章的網友有福了!
    超詳細解說 、圖文並茂、不會都不行!!
    超感謝分享!

    我現在刷ROM遇到有困難時,我都會回這裡,看看觀念,練習基本功。
    這篇就是能"無所不刷的拯救文章"

  11. 小樺 說道:

    我刷ㄌ不該刷的大陸簡體官方版1.75.1400.4
    不知如何是好
    卡在金卡製作無法通過
    請幫忙

  12. 路人 說道:

    太感謝了…給你100分

  13. miyu 說道:

    布大辛苦了!!!
    有備無患!!

  14. 艾利斯 說道:

    等等下班回家試試,謝謝囉

  15. 宅兔 說道:

    感謝布大是出此教學!!

    真是感謝萬分阿!!

    不過....也有幾個問題請教布大!!

    製作金卡的SD卡為乾淨的SD 2G的卡

    1.是否可在讀卡機裡製作金卡?

    1-1是否可單純製作金卡而不降刷?
    就是只做到"adb push PD98IMG.zip /sdcard/"之後就停止

    因為在IPHONE裡吃過虧~所以打算先做金卡已備不時之需!!

    2.是否降刷完成後(已確定Android version:2.2)那張金卡是否可以從手機裡拔除換上原本使用的SD卡?會不會造成系統不穩定?

    2-2.如上的問題那PD98IMG.zip 是不是可以不刪除.........
    因為.....下次誤觸陷阱可以把金卡放進去再來一次!!

    PS:free-dhd.zip檔案 無法下載~是不是同一個時間點只能下一個檔案(因為我同時間在下載downgrade-dhd)

    • 小布仔 說道:

      1. 可以,不過您要另外找教學
      1-1. 可,下一篇文章會提到
      2. 可,不會
      2-2.要刪,不然下次進HBOOT又自動降級了
      不要同時從一個網站下站,比如一個挑megaupload,另一個挑rapidshare

  16. ET 說道:

    產生金卡的網站連結似乎已失效,還要請小布大指點該如何是好.

  17. DDR 說道:

    布大您好~小弟是DHD的初心者 前幾天剛入手 ~~ 朋友說 想玩DHD就到您這來
    然後 我首先看了前三篇文章 發現我是Android 2.2.1以上版本的用戶
    所以我就照著本頁的教學~全部完全無誤的降頻成功QQ
    然後發現一件蠢事...阿刷ROM 是要怎麼刷XDD
    我已經下載好ㄌ布大的特製好的版本 Desire HD特調ROM v1.84.921.2-1
    然後我就卡住了....因為前面的教學文 太多太複雜...我這樣算蠢嗎....

    • 小布仔 說道:

      搜尋跟ClockworkMod有關的文章

      • DDR 說道:

        謝謝布大~我只能說我是勇者拉XDD 文章看沒10篇 我就衝了! {這就是傳說中ㄉ有勇無謀...}
        按照本篇教學 成功以後 ~下載布大的[1.84.61.2-1] Desire HD機器達人特調ROM
        將ZIP檔案 放進SD卡跟目錄中 之後重開機 進入HBOOT 選擇布大的ZIP檔 直接刷 然後就成功了 XDD
        PS:布大真是好人阿!

  18. Jackman 說道:

    布大:
    重開到HBOOT後
    變成這樣耶.....
    沒有您說的UPDATE Complect耶
    [img]http://imgly.net/di-96f139.jpg[/img]
    該怎麼做呢??

    • 小布仔 說道:

      你已經是Ship S-OFF了,不需要降級吧@@
      您的問題是PD98IMG.zip沒在SD卡裡,也可能是改版號沒成功
      因為沒看到您的命令提示畫面

  19. jason1989 說道:

    大大,我照著以上的方法做了 但都不成功,我所有步驟都做對了 就是在hboot那晝面搜尋不到PD98IMG.zip,我sd卡內是有的,那照你說應該是改版號沒成功吧..?

  20. EVO-453 說道:

    小布大

    我是一路跟隨您腳步到目前特調2.2.1,
    之前也有完成radio s-off + eng s-off + 永久root
    如果我現在只想弄成金卡,是不是只要完成下面的動作就好?(有取得goldcard.img了)

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

    感謝!!

  21. [...] HD救命包downgrade-dhd.zip之中,請參閱【降級Desire HD解除封印】)。 接著執行以下指令:mount /sdcard ls /sdcard/clockworkmod/backup [...]

  22. KMSMS 說道:

    降級的話,手機裏的程式、遊戲存檔會不見嗎?,有方法先備份嗎?

  23. 宅兔 說道:

    布大您好~

    我知道很晚了~

    但是擋不住一直失敗的問題

    所以還是請教您一下

    在降灌的過程發現(下載goldcard.img之後)

    我的bytes前面的數值一直是保持在"0"的狀態

    這是告訴我位置錯(c:\downgrade-dhd目錄下的確有goldcard.img)~還是檔案要先存電腦再轉進c:\downgrade-dhd目錄下嗎?

    • 宅兔 說道:

      哇~~~~天阿~~

      無意間竟然成功了.......

      真是沒道理~

      但是要先說明解決方法(我討厭提出問題後~來一句我解決了就沒消息了~七刀)

      答案就是"我把記憶卡放在手機裡格式化後.......OK了"

      但是.......我有換卡~原本用SD 2G卡 有在電腦上做格式化

      卻一直失敗~失敗了有4個小時~重做大約6次

      後來換一張4G卡~直接在手機上做格式化~在跳3次NOT IMAGE的時候

      右上角就跑出讀取條了!!

      所以不知道是不是2G卡掛掉了(還是HTC送的)

      我的解決方式是這樣~樓下的可以試試看!!

      加油~~~還是不能睡阿.....

  24. ahgi 說道:

    我做到這步驟
    進入HBOOT後,即可放開【低音量鍵】,HBOOT晃神一會兒後,畫面右上角開始會有藍色長條圖顯示進度,畫面則有Loading…[PD98IMG.zip]這串字。
    可是會顯是找不到image檔案,請問是哪裡有問題嗎?
    謝謝

  25. 宅兔 說道:

    2.2是成功了.....

    無法恢復中文化環境(我試過恢復原廠設定....但是...如果灌的版本是英文....怎麼回覆都是英文啊???

    另外...原本的SD卡讀不到.....

    我看....繼續刷下去好了...

    真的不用睡了

    • 宅兔 說道:

      放棄.....先救回中文再說~~

      至於有網友說做"恢復原廠"...

      我想請問怎麼做???

      我做了一個多小時~就是無法回到"中文"

      希望明天能夠有人救一下......不然就.....送原廠吧!!

      (我還不知道送哪裡才慘........)

      • 凱伊 說道:

        照上面步驟做到最後面刷RECOVERY之後
        刷機器達人大大的特調1.84台版ROM
        再恢復原廠設定值
        到設定>>SD卡與手機儲存>>恢復原廠設定
        就可以有中文了

        • 宅兔 說道:

          跟我想的一樣~應該是我在確認是否刷成功的時候(降2.2)換記憶卡~又加上恢復原廠設定....把步驟弄亂了~今天要全部重刷~要刷的ROM是台哥大特調~先救成中文為第一要件

          不過~我想請教改凱伊大一件事

          就是再把安裝VISIONary+裝進手機那一段...

          我看過2個下載程式~裡面並沒有這個APK

          是要自己放進去c:\downgrade-dhd還是原本下載的downgrade-dhd.zip裡面就有了???

          懇請凱伊大指導

          謝謝!!

          • 宅兔 說道:

            恩恩~~那個部份我已經搞定了~要自己放在c:\downgrade-dhd下

            不過........半個小時過了....他還在那裏轉圈圈....

            我想今天會不會掛在這裡阿????

  26. jason1989 說道:

    感謝宅兔 大大的分享...我也是同樣的問題 我的2gb sd卡也是htc送的(還是2年前買第1部htc手機時的..汗)
    現在我試試拿另一張的sd卡試試...
    再不行我放棄了..囧

  27. 陳泰泰 說道:

    布大你好 小弟在一起始的步驟出現是這樣
    C:\downgrade-dhd>adb devices
    adb server is out of date. killing...
    * daemon started successfully *
    List of devices attached
    HT126RX0xxxx device

    接者後面輸入了
    adb push psneuter /data/local/tmp
    出現 471 KB/s (0 bytes in 557962.001s)
    小弟試了好多次 都是出現0bytes 也有用過宅兔兄的方式 在手機上格式化
    也有換過記憶卡 4g跟2g的 都是0 請問一下該怎麼解決呢

    • 宅兔 說道:

      "0"bytes應該不用理他!!

      那個數值應該是指記憶卡裡面的程式總容量!!

      因為我成功降刷成為2.2的途中

      我也注意到"0"bytes的狀況~但是還是降成功(也是惡夢的開始)

      所以不用理他

      另外.............無法中文環境....大概要全部再來一次

      因為我只做到降成2.2之後就沒做了~後來要在做就下不去了(開權限那一段)

      所以......晚上又不用睡了.....

      如果網友要看後續"如何解決中文問題"我再借布大這裡做回覆!!

      布大~~可以嗎?

  28. 叮噹妹 說道:

    請問如果之後要換大一點的卡可以嗎?那原本這張金卡裡面的資料是否就直接複製到新的普通記憶卡就可以呢?

  29. YoRoMi 說道:

    HBOOT 的那個地方

    有出現 Loading…[PD98IMG.zip]

    但是 沒有讓我確定 開始降級的那個 直接出現 下面這些

    CID incorrert!
    Update Fail!
    Press to reboot.

    嗚QAQ 重開之後 還是原本的樣子(好家在的意思嗎˙ˇ˙")

  30. verkhsu 說道:

    HBOOT時,一直停在 Loading...[PD98DIAG.zip]畫面
    會是什麼原因呢?
    巳經試了三次 還是搞不定

  31. verkhsu 說道:

    看了一下 竟不是 …[PD98IMG.zip] 傻眼

  32. Eric 說道:

    請問布大 我依照你的程序 一直到重開機 進入HBOOT

    可是在HBOOT 就卡住畫面不會動了... 試了好幾次 ((都是使用拔電池大法...

    問題是出在那呢???

  33. 小布仔 說道:

    有附「命令提示字元」命令執行過程截圖的才回應喔!

  34. 宅兔 說道:

    布大

    不好意思.有一個想法想跟您請教一下

    因為我(已經確定手機版本為2.2)現在一直卡在VISIONary+這一段(快滿24小時了)

    權限程式就是不肯出來

    所以我想........

    在欺騙手機安裝舊版官方認體那邊

    直接改成叫手機安裝台哥大官方程式

    布大~您覺得可行度高嗎?

    我想脫離英文機的狀態!!

    請教導~謝謝!!

    再告訴手機要灌的

  35. 東方勝 說道:

    大師請教一下!
    為何我執行 adb shell /data/local/tmp/psneuter 會出現錯誤
    麻煩您教一下!

    C:\downgrade-dhd>adb push psneuter /data/local/tmp
    1743 KB/s (557962 bytes in 0.312s)

    C:\downgrade-dhd>adb shell chmod 777 /data/local/tmp/psneuter

    C:\downgrade-dhd>adb shell /data/local/tmp/psneuter
    mmap() failed. Operation not permitted

  36. SHIOU 說道:

    感謝布大教學,清楚仔細,完全無痛,第一次降級就上手!

  37. 瘋狂主唱 說道:

    我前面都沒有問題,一直到這個步驟

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

    就不能繼續了

    要進ClockworkMod Recovery也進不去

    會出現有驚嘆號的手機 要怎麼半

  38. 小新 說道:

    想請問一下 用這方法降版取得root s-off
    降版之後的英文可以變為中文嗎?然後可以直接用ota升級成2.2.1並保留root s-off嗎?(如果不想要適用第三方rom的話)

  39. QQ 說道:

    請問依定可以變中文嗎?
    降完之後就可以有最高權限?

  40. 一箱泡麵 說道:

    今天嚐試了五次
    刷的步驟都對照過布大的截圖
    結果還是卡死再HBOOT
    --> No image or Wrong image

    我在想會不會是SD卡的問題,因為看討論有版友換卡就好
    不知道成功的版友能不能分享是用哪張SD刷過的呢@@??

    • 宅兔 說道:

      哪一張???

      SD卡除了分容量~卡數....還有分喔...

      其實只要是MICRO SD 都可以拉~

      我有四張金卡(創見4GX1 2GX1 金士頓8GX1 HTC送的2GX1)

      你覺得要哪張???

回應 Eric

暱稱:

信箱:

網站:

驗證碼: