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]:降级”
好文章…沒教程二出現真是可惜…
事實上我這台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‘不是内部或外部命令,也不是可运行的程序或批处理文件 🙁 求解
@jeffry0813@gmail.com,
你要进入ADB所在的文件夹
比如,你把ADB放在了C盘的ADB文件夹下,那么你在命令提示符中首先要进入ADB文件夹,你可以先输入这个命令
cd c:\adb
然后CMD会显示
C:\ADB
这时你输入这个命令
adb push psneuter /data/local/tmp
就好了。
@jeffry0813@gmail.com, 我重新弄了一下排版,把前面那难看的user@computer:$去掉了,看看这样对你的理解有没有帮助
已经进入了ADB所在的文件夹啊,C:/ADB> 就是在这个后面输入adb push psneuter /data/local/tmp
然后总是说’adb’不是内部或外部命令,也不是可运行的程序或批处理文件
@jeffry0813@gmail.com, 你看看C盘的ADB文件夹中有没有adb那个文件?
@jeffry0813@gmail.com, 你dir一下看看C:\ADB>dir
这个文件夹里有没有adb如果有的话这个命令是可以执行的。
我忘记了adb是否需要JAVA支持,如果ADB文件夹中已经有adb文件了,那么就到http://www.java.com/zh_CN/下载JAVA 💡
啊,前面的问题解决了,到了第7步之后我的手机界面和你给出的有点不一样,然后我点了bootloder 之后好像扫描完没反应,然后我好像点了recovery,接着手机界面全黑,中间一个手机,手机上一个红色的三角形,三角形中间一个红色的感叹号,这是神马情况??求救!!
手机现在还没反应,充电灯也不亮,我刚刚又仔细看了你的第七个界面,回想我的哪里和你的不一样,我的是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。 🙂
我把电池下下来再安上 又好了,但是还是没有降级,啊,我在这方面确实是白痴
@jeffry0813@gmail.com, 你的问题是没有把固件名称改成PC10IMG.zip,如果Windows是隐藏文件名的话就只要命名成PC10IMG就行了,总之命名成叫PC10IMG的zip文件在SD卡根目录下。
降级愉快!
我这两天上课,后天要考试,可能回复有点慢。 🙂
我的也是,感觉进了bootloader之后没有扫描SD卡呢,那个zip文件我已经改成PC10IMG.zip了,确认没有问题。但是似乎没有扫描SD卡,没有提示更新。
学习要紧~~嘿嘿,虽然我翘的课蛮多~~~~我不急
@jeffry0813@gmail.com, 嘻嘻,等待你降级成功的好消息哦!
今天试了3次,第一次是最后说update failed 什么什么older,然后我从头来一遍,结果卡在C:\ADB>adb shell /data/local/tmp/psneuter 这一步,出现的是mmapfailed. Operation not permitted ,我以为是刚刚ADB用过再用就无效,就删除了ADB重新下载再重头来第三遍,结果还是卡在第2遍卡在的那个地方,神马情况,站主? 🙄
今天又是最后一步手机显示Main Version is older!Update fail!我要再接再厉~~~
总是在这一步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, 应该是你的系统还没有伪装到较低版本。或者说你的系统根本不用降级,就是2.2也有可能。
🙁 不懂,手机显示的信息是2.2.1,那直接进行刷机教程2应该没什么危险吧
/data/local/tmp/misc_version 打入这个以后总是说 not found!!! 求帮助呀~
额,请问当时命令提示符前有#号吗?如果没有那就是你前面的步骤没有做好。