HTC Desire Z刷机教程[1]:降级

HTC Desire Z刷机教程[1]:降级

本文短地址:http://goo.gl/QgajZ 喜欢的话可以收藏下!
咳咳,刚把iPhone还给我老爸,入手一只Desire Z,心情那个激动啊!一回家就折腾不停,并且用Visionary R12成功地Root了我的小鸡,可是好景不长,刚刚Root没有满20分钟,我手极其贱地把机器升级到了官方的Android 2.2.1。Root变成了Unroot,并且我在XDA上逛了无数遍都没有找到适合的Root方法。囧……之后我很难过地用了没有Root的机器整整半个多月。。终于!

前面废话挺多的,下面进入Root的正题:

问答时间:

Q:这篇文章适合谁读?

A:适合购置HTC Desire Z或者T-Mobile G2并且像我一样手贱升级至官方Android 2.2.1 HTC Sense的同学们。

Q:这篇文章是什么原理?

A:我在XDA上看到了Desire Z Android 2.2.1的临时Root教程,于是突发奇想,既然能够临时Root,那我是不是可以在取得Root权限之后伪装我的固件版本然后刷到低版本的Android呢?经过了一系列的查询和翻译工作,这篇文章终于诞生了! 但是如果按照本文方法Root会丢失2.2.1系统,所以请首先做好同步与备份工作!

Update:貌似T-Mobile G2没有发布2.2.1更新,所以T版本用户无视本文,谢谢!

一、准备工作:

1.HTC Desire Z 或者T-Mobile G2一台

2.适用于这个教程的Mini ADB,psneuter,misc_version(这个Miniadb是我在115上淘到的,感谢上传者,虽然我不知道他是谁。)

下载链接:http://u.115.com/file/f4e7f1078d

3.HTC Sync软件(用于安装Android 驱动)

下载地址:HTC官网下载

4.Desire Z或者T-Mobile G2的亚太官方ROM

下载地址:港版 Desire Z(很明显香港!)         亚太版 Desire Z(新加坡,等等自带中文的地区……我是用的新加坡机器)

5.手机上:菜市场里查找Terminal,下载终端模拟器,在手机上安装。

5.耐心与勇气:这个教程不危险,但是需要耐心,看着这些ADB代码大家也会挺蛋疼的。还有,在下载ROM和工具的过程中,请坐下来泡杯咖啡,仔细阅读完本文,了解本文原理再下手!

 

二、开始Root!

1、安装HTC Sync以获取驱动

这一步相信用不着我多废话,一步一步点下去就行喽!安装完成后别忘了重启系统,并不是所有的机器都要重启,可是保险起见嘛。。

 

2、解压缩Miniadb

方便使用,把Miniadb压缩包里的东西全部放在C盘中新建的一个ADB文件夹中,至于为什么,到时候到了ADB环节就知道了。

 

3、在手机上打开USB调试

设置->应用程序->勾选“未知源”

设置->应用程序->开发->勾选“usb调试”。

相信这一步大家只要用过Visionary R12一定都会做。

 

4、将刚刚下载的低版本1.34.708的ROM的那个zip文件重命名为PC10IMG.zip放入TF卡根目录下面。

 

5、取得临时Root权限(为坑骗HTC作准备。。)

在电脑上运行命令提示符,会进入熟悉的DOS界面,此时命令提示符应该在这个位置(不同的系统会是不同的位置,我是Server 2008 R2)

C:\Users\Administrator>

敲一下cd.. ,再敲一下cd.. 直到退出到

C:\>

然后输入

C:\>cd adb

进入ADB文件夹

开始输入口令以临时Root(每个口令结束后敲一下回车,以进行ADB操作,应该会有相应的提示)

C:\ADB>adb push psneuter /data/local/tmp
C:\ADB>adb push misc_version /data/local/tmp
C:\ADB>adb shell chmod 777 /data/local/tmp/psneuter
C:\ADB>adb shell chmod 777 /data/local/tmp/misc_version
C:\ADB>adb shell /data/local/tmp/psneuter
C:\ADB>adb shell

理论上这时候会出现一个#号,实际也是#,这代表着你已经成功取得了Linux的SU权限(临时Root成功!)

 

在有#号的命令提示符中输入:(同样,码完一行字就敲回车)

/data/local/tmp/misc_version -s 1.33.405.5
exit

解释一下这两步的原理

因为手机的ROM是1.84***的版本,所以是无法降级到1.34.708版本的,所以我们要把这个ROM伪装成比1.34.708还要小的版本,给HTC一个你是低版本系统的错觉(这是本文的致胜一步!)

exit为退出Root权限。

最后在电脑的命令提示符中输入

C:\ADB>adb reboot bootloader

重启手机进入Bootloader界面。

 

7、Bootloader操作

这里的操作很简单,只需要敲敲音量键,等Bootloader扫描完TF卡之后,选择Bootloader,电源键进入,这时候手机会自动扫描PC10IMG.zip文件,扫描完后提示你是否升级,然后不知道是音量键up还是down(忘了哪个了……自己看吧。)确认升级(其实是降级,但是手机把它当成了升级。哈哈)等大概两三分钟后,降级工作完成,进入HTC Desire Z Android 2.2。

 

8、Root!

下载Visionary R12(专为Desire Z设计的),拷到TF卡中安装,然后打开R12,首先选择Temproot,然后等Temproot之后点击AttemptPermrootNow!,此时会提示使用最高权限,允许!运行完后重启!现在你的手机完美地Root了!!是不是很亢奋呢???哈哈

下载链接

 

本教程完

明天我会发布教程[2],刷机。敬请期待!

update:手机砖头了,去换字库。。。

update:教程二发布!地址:http://goo.gl/oWypv

后记:

翻译了无数篇XDA的技术文章,翻阅了XDA Wiki等技术百科,终于完成了Root工作,接下来就是刷机了,这个以后我会更新,原来要发布的浏览器专题2只能延后了。真累,今天我码字了。

高一的生活非常吃力,不知怎么的这个学期数学要学三本书,物理一本半,语文三本,历史两本。唉,压力巨大!所以更新没有想象中的那么快,不过我会尽量抽空完善的。

互联网基础差,这篇文章排版挺烂的,希望@wzyboy能够帮我搞一下排版。。

25 thoughts on “HTC Desire Z刷机教程[1]:降级

  1. 好文章…沒教程二出現真是可惜…
    事實上我這台DZ買了沒一個星期,
    對android系統僅知皮毛…更別論那堆英文名詞
    而且是個升級控[被Chrome寵壞了],無知下升了級。
    之前讀了幾篇其他論壇的…幸好這篇在google結果中出來了…我才搞得懂
    而且成功降級和超頻[撒花…
    在此致謝,並祝願你的小Z能快點康複!

  2. user@computer:$ C:\>cd adb

    进入ADB文件夹

    开始输入口令以临时Root(每个口令结束后敲一下回车,以进行ADB操作,应该会有相应的提示)

    user@computer:$ C:\ADB>adb push psneuter /data/local/tmp

    这一步怎么总是说‘adb‘不是内部或外部命令,也不是可运行的程序或批处理文件 🙁 求解

    1. @jeffry0813@gmail.com,
      你要进入ADB所在的文件夹
      比如,你把ADB放在了C盘的ADB文件夹下,那么你在命令提示符中首先要进入ADB文件夹,你可以先输入这个命令
      cd c:\adb
      然后CMD会显示
      C:\ADB
      这时你输入这个命令
      adb push psneuter /data/local/tmp
      就好了。

  3. 已经进入了ADB所在的文件夹啊,C:/ADB> 就是在这个后面输入adb push psneuter /data/local/tmp
    然后总是说’adb’不是内部或外部命令,也不是可运行的程序或批处理文件

    1. @jeffry0813@gmail.com, 你dir一下看看C:\ADB>dir
      这个文件夹里有没有adb如果有的话这个命令是可以执行的。
      我忘记了adb是否需要JAVA支持,如果ADB文件夹中已经有adb文件了,那么就到http://www.java.com/zh_CN/下载JAVA 💡

  4. 啊,前面的问题解决了,到了第7步之后我的手机界面和你给出的有点不一样,然后我点了bootloder 之后好像扫描完没反应,然后我好像点了recovery,接着手机界面全黑,中间一个手机,手机上一个红色的三角形,三角形中间一个红色的感叹号,这是神马情况??求救!!

  5. 手机现在还没反应,充电灯也不亮,我刚刚又仔细看了你的第七个界面,回想我的哪里和你的不一样,我的是S-ON RADIO 也有点不一样,红色的FASTBOOT后面好像多个USB,然后我点蓝色的BOOTLODER,接着像扫描一样,然后又出现又出现什么REBOOT,RECOVERY,我就点了recovery,就成这个样子了,按什么键都没反应,是不是死机了啊 🙁

    1. @jeffry0813@gmail.com, 至于你的Recovery麻,我S-Off,Recovery都是已经按照教程2的方法改过了,所以和你的Bootloader不一样。你现在因为还是S-On,不能刷Recovery,你进入Recovery就是HTC自带的恢复模式,只有HTC官方才能恢复。本教程不需要Recovery,只需要Bootloader。 🙂

    1. @jeffry0813@gmail.com, 你的问题是没有把固件名称改成PC10IMG.zip,如果Windows是隐藏文件名的话就只要命名成PC10IMG就行了,总之命名成叫PC10IMG的zip文件在SD卡根目录下。
      降级愉快!
      我这两天上课,后天要考试,可能回复有点慢。 🙂

      1. 我的也是,感觉进了bootloader之后没有扫描SD卡呢,那个zip文件我已经改成PC10IMG.zip了,确认没有问题。但是似乎没有扫描SD卡,没有提示更新。

  6. 今天试了3次,第一次是最后说update failed 什么什么older,然后我从头来一遍,结果卡在C:\ADB>adb shell /data/local/tmp/psneuter 这一步,出现的是mmapfailed. Operation not permitted ,我以为是刚刚ADB用过再用就无效,就删除了ADB重新下载再重头来第三遍,结果还是卡在第2遍卡在的那个地方,神马情况,站主? 🙄

  7. 总是在这一步C:\ADB>adb reboot bootloader时,HTCSync 断开同步了,最后就成了刚刚上面说的Update fail那样的,然后我改成了“磁盘驱动器”没选“HTC Sync“还是失败 🙁 最后一步手机显示的画面是
    SD Checking
    Loading…[PC10IMG.zip]
    No image!
    loading…[PC10IMG.zip]
    No image or wrong image!
    Loading…[PC10IMG.zip]

回复 Devil 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据