htc-desire-hd

Table of Contents

1 从制作金卡,降级官方rom,获得root,radio s-off,eng s-off,clockworkmod到刷第三方rom

1.1 需要

  • 一台装着linux系统的电脑,我装的是debian.
  • 一台2011年4月生产的港行htc desire hd a9191 g10.
  • microSD卡(貌似也叫TF卡)一张,大小几百M以上,最好是质量好的卡.

1.3 下载地址

1.4 开始:

1.4.1 制作金卡:

  • 在软件市场里安装GoldCard Helper(不是goldCard).然后让它装进行第二步.
  • 把卡装入手机,进行格式化.
  • 等到GoldCard Helper安装好,打开GoldCard Helper,记下Card:mmc2, Reverse CID的内容(这个内容是一长串的16进制的串,由数字和a,b,c,d,e,f组成,所以如果你看到O,o,0,0啥的只可能是数字0)
  • 打开浏览器(推荐在debian上打开opera),打开这个网站Free HTC goldcard generator,输入两遍你的email地址(我用的是gmail,请确保你用的能用的邮箱,不要是啥号注册来然后附赠的垃圾邮箱!!!如果你不能用gmail,可以试试163的邮箱),然后再填入刚刚记下的Card:mmc2, Reverse CID的内容.在Select goldcard type:里选择android.最后填入code(网站防止xxx用的code,根据图片填),然后按'Generate Goldcard!'
  • 登陆你的邮箱(我是gmail),你会收到一封邮件(在写这个教程的时候,gmail又被封了,fuck!!!是谁干的呢?你懂的….)里面有个附件goldcard.img.,下载下来.放到你找得到的地方
  • 下面几步都在debian里操作:
    • 变成root
      su - 
      
      
    • 看下目前插入介质的最后序号是多少,一般是sda,我这里由于已经插了一个U盘,现实的是sdb
      $ \ls /dev/sd*|perl -pe 's/\d//g'|sort|uniq|tail -n 1 
      
      
    • 这步不是打命令了,取出你的sd卡(你的卡刚刚在手机里格式化过了)插入debian,或者手机的usb模式里选择存储模式之类的,然后usb连接debian(我是usb连接的.插入或者连上之后,等一下,等几秒吧.
    • 看下,只要出来的内容和刚刚第二步的不一样即可.我这里由于已经插了一个U盘,所以显示的是sdc.如果结果和第二步出来的一样,停下来.再等一下,再执行第四步的命令.如果仍然一样,千万不可继续下去.联系我…
      $ \ls /dev/sd*|perl -pe 's/\d//g'|sort|uniq|tail -n 1 
      
      
    • 这步里,你需要把刚才下载的goldcard.img复制到/dev/shm/下面.
    • 然后dd if=/dev/shm/goldcard.img of=/dev/sdc #我这里是sdc,你需要填和第四步出来的结果(注意这个结果必须和第二步出来的不一样的!!)
    • 同步一下介质的内容
      sync
      
      
    • 取出microsd卡或者断开usb连接
    • 然后在手机里看下,如果micro卡能挂载(换句话说是能使用)基本说明制作成功了,如果不是,别往下了…检查一下前面的步骤有没有做错,还是不行,那联系我….
    • 金卡做好了.准备downgrade官方的rom:)

1.4.2 Downgrade HTC Desire HD(降级dhd)

  • 在debian里安装好adb.
  • 下载 Downgrade.zip
  • 在手机中打开usb的debugging模式(Settings > Applications > Development.)
  • 把你的手机通过usb连上debian.
  • 解压Downgrade.zip,然后终端里su以后,cd到解压出来的文件夹中执行
    adb push psneuter /data/local/tmp
    adb push misc_version /data/local/tmp
    adb shell chmod 777 /data/local/tmp/psneuter
    adb shell chmod 777 /data/local/tmp/misc_version
    adb shell /data/local/tmp/psneuter
    adb shell
    
    
  • 这时候提示符应该显示为#了.表示temporary root了
  • 然后再输入
    cd /data/local/tmp
    ./misc_version -s 1.31.405.6
    
    
  • 把PD98IMG.zip放在你sd卡的根目录下(不要在任何目录下).
  • 插入卡,关闭手机.按住 音量- 和 电源键,然后根据提示完成降级.
  • 降级完成,可以用以前的那些方法获得root了.请往下看

1.4.3 获得root.

  • 在手机里的软件市场里,安装Terminal Emulator
  • 下载 Desire HD S-OFF Toolkit
  • 在手机里打开usb debugging模式(Settings > Applications > Development.)
  • 通过usb,把手机和电脑连起来.
  • 在debian里打开终端
    adb push su /sdcard/su
    adb push Superuser.apk /sdcard/Superuser.apk
    adb push rage /data/local/tmp/rage
    adb push busybox /data/local/tmp/busybox
    adb push root /data/local/tmp/root
    adb push gfree /data/local
    adb shell chmod 0755 /data/local/tmp/*
    adb shell chmod 777 /data/local/gfree
    
    
  • 打开手机里安装好的terminal Emulator,输入一下内容
    /data/local/tmp/rage
    
    
  • 等待,知道你看到了 Forked #### childs 的内容,这时候按menu,然后选择reset term.
  • 手机上:再打开terminal emultor,应该这时候是被强制关闭的.再打开一次.提示符$应该变成了#了.
  • 手机上:在打开的终端里输入以下内容(如果提示了 mkdir: /system/xbin already exists,忽略它.继续往下做):
    /data/local/gfree -f
    sync
    /data/local/tmp/root
    sync
    
    
  • 最后一个sync完成之后(看到了一个#),重启手机.
  • radio s-off完成了:)

1.4.4 获得eng s-off:

  • 下载Engineering HBoot for HTC Desire HD
  • 解压它,里面有个hboot-eng.img,cd到解压目录.
  • adb push hboot-eng.img /data/local
  • 手机上:打开 terminal emulator
    su
    dd if=/data/local/hboot-eng.img of=/dev/block/mmcblk0p18
    
    
  • 好了你已经获得了eng s-off

1.4.5 安装clockworkmod

  • 下载dhd_tools.zip,解压dhd_tools.zip,解压密码miui.
  • 手机上:关机.按住 音量- 和 电源键开机,进入hboot模式,选择进入fastboot.用usb线,将手机和电脑连接起来.
  • 在debian上:
    cd /path/to/解压目录/
    chmod a+x tools/fastboot-linux
    sh install-recovery-linux.sh
    
    
  • 应该出现三个okay字样.
  • 已经好了.可以关机.按住 音量- 和 电源进入hboot,
  • 选择recovery,进入.
  • 这时可以看到最上面一行有clockworkmod 字样,表示安装clockworkmod成功了:)

1.4.6 刷3rd party rom

  • 将rom放在microsd卡的根目录下(即不在任何子目录下).
  • 用前面的方法进入recovery(clockworkmod)
  • 还是用音量键选择,电源键来确认.选择
    • wipe data/factory reset
    • yes – delete all user data
    • wipe cache partition
    • yes – wipe cache
    • install zip from sdcard
    • choose zip from sdcard
    • 选择某个以zip为后缀的文件.
    • yes - install xxxxxx.zip
    • 返回
    • reboot system now
  • 系统重启以后,你就看可以看到刚刚刷的rom了;)
  • happying hacking

Date: 2011-08-16 23:17:35 CST

Author: cfy

Org version 7.6 with Emacs version 23

Validate XHTML 1.0