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 条评论。

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

  2. HTC Desire Z刷机教程[2]:刷机 - pingback on 2011 年 04 月 02 日 在 21:07
  3. user@computer:$ C:\>cd adb

    进入ADB文件夹

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

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

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

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

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

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

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

  7. 我把电池下下来再安上 又好了,但是还是没有降级,啊,我在这方面确实是白痴

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

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

  8. 学习要紧~~嘿嘿,虽然我翘的课蛮多~~~~我不急

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

  10. 今天又是最后一步手机显示Main Version is older!Update fail!我要再接再厉~~~

  11. 总是在这一步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]

  12. 🙁 不懂,手机显示的信息是2.2.1,那直接进行刷机教程2应该没什么危险吧

  13. HTC Desire Z刷机教程[2]:刷机 | Dick Wu's Blog - pingback on 2011 年 06 月 11 日 在 22:03
  14. /data/local/tmp/misc_version 打入这个以后总是说 not found!!! 求帮助呀~

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Trackbacks and Pingbacks: