当前位置:首页 >> 信息与通信 >>

HTC Desire HD刷机指南


DHD 系列教程:从零开始 HTC-Desire HD 刷机指南

目录

--第一章:开篇 --第二章:基本概念 --第三章:名词详解 --第四章:了解你的手机信息 --第五章:什么是 root --第六章:要刷机 先 root --第七章:详解 SHIP ENG S-ON --第八章 SHIP S-ON 变为 SHIP S-OFF -

第九章----把手机由 SHIP S-ON(S-OFF)变为 ENG S-OFF --第十章:三种刷入第三方 recovery --第十一章:利用第三方 recovery 备份与还原 --第十二章:利用第三方 recovery 进行刷机 --第十三章:如何刷新官方升级包 --第十四章:如何制作金卡 --第十五章:如何刷新 radio --第十六章:如何给系统降级 --第十七章:如何在 1.72 的版本上获取 root 权限 --第十八章:如何给 DHD 进行广告免疫 --第十九章:如何自制刷机包 S-OFF

第一章
什么是刷机? 刷机,简单的说,就是通过一系列步骤,把手机里面的一些固有的程序替换掉的 一个过程。 通过刷机,我们可以提升权限,可以得到更新版的操作系统,或者是改良后的系 统驱动,等等。这样,我们可以让手机运行在更好的一个状态下。 通过官方提供的升级包,自己手动来给手机升级的,也是一种刷机,只不过这是 在官方授权允许的情况下进行的就是了。 后面即将要讲到的 rooting,也是一种简单的刷机,我们往手机里面放进了两个 程序,然后我们就取得了系统的最高权限。 再后面我们要讲到的,怎么去替换系统程序,怎么把第三方、甚至是自己修改的 刷机包刷进我们的手机,同样都是刷机。 你需要刷机吗? 这是每个要继续下去的朋友,该问自己的一个问题。

我们的电脑,从 dos,win3.1,win98 的升级。

,winxp,到今天的 win7,一直都在不停

除了官方的系统, 我们有时还会去安装一些经过精简和定制的系统,这么做的目 的,无非是想更好的使用我们的电脑罢了。 也许你会说,我家的老爷电脑,到现在都还在用 win98 呢,是的,确实有很多朋 友,并不需要去做系统升级,因为现有的功能就够用了,再多的功能也用不到。 对于手机用户来讲,一样的道理,如果你只是用手机打打电话,收发短信,那么 一个稳定的官方系统对你来说就够用了,也许到你换手机的那天,你都不用对它 做任何的升级。因为你不需要这么去做。但你的手机要是频繁死机,运行不稳定 呢?也许你会说,送去修呗,没错,这也是一个办法。 但对于痴迷电子产品的爱好者来说,刷机,恰恰是我们的乐趣所在,通过刷机, 我们可以学到很多相关的知识,把自己的手机,弄成自己想要的样子,同样是很 有成就感的。不是吗? 有的朋友会说,手机,不就是个工具吗?用着就是了,折腾他干嘛呢?

非也!! 大家都知道,我们的电脑,可以完成很多任务,工作、学习、读书、看报、听歌、 看碟、上网、聊天,等等,现代人的生活几乎离不开网络,离不开电脑。 但是,问题来了,假如,给你一台电脑,却没有给你管理员账号,也就是说,给 你装好了操作系统,但是只给你设置了一个普通用户账号,用它,你只能运行装 机时候设定的一些程序,比如,只让你用系统自带的播放器看碟听歌,那你下载 回来的电影, 有可能会因为系统没有相应的解码包而无法播放,而没有系统管理 员的权限,你是没有办法自己去装其他解码包的,类似的例子太多了,碰到这种 问题,你会有什么想法? 是的,你会觉得难以接受!不过在电脑世界里,这种情况是不可想象的,通常软 件厂商都会给予我们操作系统的最高管理权限,因为这是我们的权利,不是吗? 同样的,在没有智能手机之前,手机就是手机,就是用来打电话的,也只能打打 电话,发发短信,系统也都是固化的,并不允许我们去做修改。 当智能手机出现后, 这一状况改变了,我们可以用手机来完成很多以前只能在电 脑上才能完成的工作。但是,不像我们自己组装的电脑,手机出厂的时候,都是 已经装好了系统的, 并且也不像电脑,可以允许我们随意的去格式化系统再重新 装过,为什么?这要问手机厂商了。也许他们会说,为了安全啊,折腾坏了,我 们还不是要给你们修? 但是, 就因此因噎废食吗?这不是个合适的理由。没听说哪个电脑厂商这么去做 的。我们既然买的是智能手机,我们就应该让他尽可能的为我们提供服务,要不 然,我买个 200 元的手机打电话就够了啊。 虽然手机厂商给我们装好的系统,对于一般用户来说已经够了,他们并不需要刷 机,但是,为什么官方还要提供升级程序呢(也是刷机啊)?不还是想让我们更 好的使用手机嘛! 但对于玩家用户呢?他们需要更高级别的管理权限,去修改自己的系统,添加、 删除一些程序,有些特别的程序,也需要在管理员权限下才能够运行,怎么办? 通过刷机,提升权限,把官方拿走的东西再拿回来。 官方的系统好不好?见仁见智,要我说,官方系统的稳定性,还是有所保证的, 但厂商有时为了这种稳定, 却把系统调试的很保守,有时候甚至可以说是浪费硬 件资源。这点却做的很不地道。 再者,官方的系统,通常会带一些垃圾程序,看看移动和联通的定制手机吧,他 们真的在为用户着想吗?他们的那些程序, 有多少人需要呢?要说是好心, 那么, 当我不需要他的时候, 你应该允许我删除吧?不行! 凭什么啊?我们买的是手机, 不是你们提供的那些所谓的霸王服务。

通过刷机,我们可以得到一个更干净的系统; 通过刷机,我们可以定制我们的专属系统; 通过刷机,我们可以提升系统性能; 通过刷机,我们可以提前享受到新版本系统带来的好处; 通过刷机,我们可以提高我们自身的水平; 通过刷机,我们可以、、、、、、 一言以蔽之,需不需要刷机,在于各位想要得到些什么。一切由你决定。 如果看完了开篇,决定要继续的话,那么往下看吧。在捣鼓你的手机之前,让我 们先来了解一些最基本的概念。

第二章
1、 什么是 android android 的英文意思是“机器人”,在这里指的是谷歌公司于 2007 年 11 月 5 日宣布的,一种基于 linux 平台的开源操作系统。

2、android 操作系统的历史 Android 1.0,发布于 2009 年 2 月 代表机型:T-Mobile G1

Android 1.5,发布于 2009 年 5 月 代表机型:摩托罗拉 Backflip(MOTO ME600)

Android 1.6,发布于 2009 年 9 月 代表机型:索尼爱立信 X10,摩托罗拉 A1680

Android 2.0 发布于 2009 年 10 月 代表机型:摩托罗拉 XT800

Android 2.1,发布于 2009 年 12 月 代表机型:摩托罗拉 MILESTONE(里程碑)系列

Android 2.2,发布于 2010 年 5 月 代表机型:摩托罗拉 ME722 里程碑 2

Android 2.3,发布于 2010 年 12 月 7 日 代表机型:google Nexus S

Android 3.0,发布于 2011 年 2 月 3 日 代表机型:摩托罗拉 XOOM(平板电脑)

3、 android 操作系统的分区 对电脑系统了解的朋友都知道,简单来说,电脑分硬件和软件两大块,软件装在 硬盘上,比如操作系统 windows,使用者通过 windows 来控制机器硬件,达到使 用电脑的目的。 手机也分为硬件和软件两块,软件则是装在闪存(即 flash memory,一种存储 器)上的,闪存有大小的区别,就像硬盘有大小一样,看手机硬件配置的时候, 通常会看到如下介绍:ROM 512M,RAM 512M,ROM 就是指的闪存了,相当于电脑 上的硬盘, 用来存放操作系统和用户数据等信息。 相应的, RAM 就是指的内存了。 手机出厂时都是装好系统的, 这点类似于电脑世界里面的品牌电脑,通过分析手 机闪存上的内容可以知道,android 操作系统主要有以下几个重要的分区(包括 但不限于): hboot 分区----------负责启动。 radio 分区----------负责驱动。 recovery 分区-------负责恢复。 boot 分区-----------系统内核。 system 分区---------系统文件。 cache 分区----------系统缓存。 userdata 分区-------用户数据。

这里不做太详细的介绍了, 一是因为笔者所知有限,二是因为对于初学刷机的朋 友来说,灌输太多概念,反而会适得其反,我们在这里只要简单的知道一些基本 概念,对后面的刷机有所帮助就可以了。对此感兴趣的朋友,可以通过网络继续 加深学习

第三章
前面我们提到了 android 系统的分区概念, 下面我们来讲一下后面将要遇到的一 些名词,以便在后续操作的时候不会出现太多的问号!

注:很多名词的解释,笔者的概念也不是特别的清晰,只是根据个人的了解,网络上搜来的 资料,来做个简单的说明,并不是一个很严谨的技术资料,只是帮助大家做个基础扫盲,错 漏之处,在所难免,有对这方面熟悉的朋友,还望不吝赐教,谢谢。

1、hboot(SPL):这里指的是手机上的启动模块,通俗的说,就是负责手机启 动引导的一段程序,类似于电脑主板上的 BIOS,都是负责底层操作的。和在电 脑上刷新 BIOS 一样,刷错了,电脑就会开不了机,对手机来说也一样,这部分 的内容刷错了,手机就会变砖!

2、radio:这里指的是手机上的通讯模块,又叫做基带。负责手机的无线信号, 蓝牙,WIFI 等设备的管理,也就是说,相当于电脑系统里面的硬件驱动部分。 这样说或许也不是特别的准确, 大家明白大概的意思就可以了。通常我们所说的 刷 radio,刷基带,就是指的刷写这一部分,以便解决通话质量、网络连接质量、 蓝牙连接等等问题。

3、recovery:字面意思是恢复,手机上的一个功能分区,有点类似于笔记本电 脑上的恢复分区。一般大厂出的笔记本,都会自带一个特殊分区,里面保存着系 统的镜像文件,当系统出问题的时候,我们可以通过它来一键恢复系统。这里的 recovery 功能有些类似。其实,他更像是电脑上的小型 winPE 系统,可以允许 我们通过启动到 winPE 系统上,去做一些备份、恢复的工作。当然,系统自带的 recovery 基本没用,所以我们通常会刷入一个第三方的 recovery,以便实现更 多的功能,例如:备份系统,恢复系统,刷新系统等。但官方自带的 recovery 也不是一无是处,在使用 OTA 方式升级系统时候,会检查此分区内容,如果不是 原厂自带的,OTA 升级就会失败。

4、fastboot:字面意思是快速启动,在这里,其实是一个特殊的工程模式,通 过 fastboot 界面, 连接电脑后,我们可以在电脑端通过特殊的指令来操作手机, 例如更新 radio, 就可以通过 fastboot 来完成。 fastboot 的级别又要比 recovery 来的要高一些,可以完成更底层的一些操作。后面我们会结合实际,来讲解一些 fastboot 的用法,更详细的资料,大家可以通过网络来学习,这里不再赘述。

5、ADB:android debug bridge,字面意思就是安卓调试桥接,简单点说,它是 android 系统提供的一套工具,通过它,我们可以在电脑上建立一个连接到手机 的通道,然后可以在电脑上向手机发送一些指令,完成一些我们需要做的工作。 ADB 的用法我们后面也会作相应的介绍。

6、ROM:read only memory,只读存储器。上面我们讲过的,android 系统都是 安装在闪存里面的,这个闪存,就是一种只读存储器,断电情况下里面的内容不 会消失。刷机,就是刷的 ROM。有点类似电脑里的硬盘,ROM 里面有很多分区, hboot、boot、system 等等,前文介绍过的,还记得吗?说到这里,想到一个好 笑的事情, 某人问老婆, 知道什么是 ROM 吗?答曰: room?不就是房子吗?晕倒, 我说的是 R O M ,不是 R O O M!!奥,那就是小房子了!狂晕!!

7、OTA:Over The Air,意思是空中升级,当手机系统有更新出现的时候,通常 我们会收到官方发送的一条信息, 告诉我们, 手机系统有更新了, 是否需要下载。 其优点是点对面,属于广播的形式,有需求的时候可以自由下载。

8、CID:Customer IDentity 的简称,即客户身份。销往不同地区的手机,会有 不同的 CID,以 DHD 为例,香港的 CID 为 622,台湾的为 621,大陆的为 701,等 等。这个信息,我们可以在 hboot 界面下(必须是 S-OFF),进入 SYSTEM INFO 选 项来查看,类似于:CID_622 这样的字段。正常状态下的 CID,有两个限制,一 个是不允许交叉升级,意思是,你是港版的 CID,那么你只能选择官方港版的升 级包进行升级, 你选择欧版的官方升级包, 是无法升级的。 第二个是不允许降级, 即从高版本降低到低版本,也是不被允许的。

9、SuperCID:即超级用户身份,通过一些手段破解,我们可以让手机的 CID 变 成 SuperCID,以 DHD 为例,破解后,CID 字段变为:CID_11111111,这样我们就 可以跳过官方的验证机制,从而可以刷不同版本的官方包,或者是给系统降级。

10、金卡:很多朋友不明白什么是金卡,这里的卡,是指的你手机里面的 TF 卡, 普通的卡经过特殊的处理,就会变身为金卡,做好的金卡,和平时的 TF 卡一样 来使用,并不会对用户造成什么影响。之所以叫金卡,是因为他可以达到和上面 SuperCID 一样的目的,即让你跳过验证机制,从而进行刷机。那我们有了 SuperCID 了还需要金卡吗?不需要。那什么时候需要金卡?当我们没法通过破 解得到 SuperCID 的时候,我们就需要制作金卡了。后面会介绍如何制作金卡。

11、APK:APK 是 Android Package 的缩写,是一种文件格式,类似于 windows 系统里的 EXE 可执行文件。在 android 上,各种程序软件都是通过打包成 APK 的形式来发布的。他其实就是 ZIP 格式的文件包,可以用 winRAR 之类的压缩软 件来打开。 通过将 APK 文件直接传到 android 模拟器或 android 手机中运行即可 安装相应软件。 我们从网上还有电子市场下载的 android 系统的程序文件,都是 APK 格式的。

有些概念和名词,会结合着实例去介绍,暂时先讲这么多吧,后面发现有什么需要补充的, 会再添加进来的。

第四章
看完前面的文章,大家应该对 android 系统有个初步的概念了吧。在刷机之前, 让我们继续学习一些基础知识。

android 系统只有一个, 但手机厂商却有很多, 各家的手机, 即使都采用 android 系统,不同品牌之间,同品牌不同型号之间,也可能因为硬件的不同,或者厂商 的原因, 导致没有一个所谓的通用破解和固定模式的刷机流程,都是有针对性的 来操作的。 我们这个系列教程叫做从零开始-Desire DHD 刷机指南,当然都是以 HTC 出品的 Desire HD 手机为例来做说明,并不完全适用于其他机器,对于 HTC 其他型号, 以及其他品牌采用 android 系统的手机用户,仅作为学习相关知识的一个参考。 后续章节里面出现的手机,如无特别说明,均指的是 HTC Desire HD。其他手机 用户,不要完全照搬操作,责任自负哦。 国内水货满天飞,各种版本的手机让普通用户难以分辨。作为一个中国人,不能 不说这是一个悲哀。都说中国人精明,那可不是,整天提心吊胆的要防着被骗, 整天演练攻防战,日子久了,人能不精吗? 有点跑题了,鉴于以上原因,以 HTC Desire HD(以下简称 DHD)手机为例,拿 到新买的手机后,我们首先应该拨打一下 HTC 的官方电话:400-821-8998,人工 咨询下,报上你的 IEMI 串码,即可知道你的手机是什么时候出厂、销往何处的。 省的被 JS 忽悠。 接着我们需要知道, 我们手机里面运行的是哪个版本的系统,这对我们来说很重 要,后续操作都要基于这个,不同版本的系统,对应不同的处理方法。 要了解机器的相关信息,跟着我来操作: 打开手机,进入设置--关于手机--软件信息,得到如下信息: android 版本--------------------------操作系统的版本 2.2 baseband 版本-------------------------radio 的版本 12.28b.60.140eU_26.03.02.26_M kernel 版本---------------------------内核的版本 2.6.32.21-gf3f553d 内部版本号 1.32.832.6 CL278359 release-keys

软件版本 1.32.832.6 浏览器版本 webkit 3.1 上面是笔者手机未刷机前的内容(港版),可能和你的不同,没关系,很正常, 你只要知道他们代表的意思就行了。 进一步了解机器信息,方法如下: 打开手机,进入设置--应用程序--快速启动,不要打勾,然后关机,按住音量键的同时按住开机键,屏幕点亮后,进入 HBOOT。 会看到屏幕最上面有如下一些信息: ACE PVT SHIP S-ON HBOOT-0.85.0007 MI CROP-0438 RADIO-26.03.02.26_M eMMC-boot OCT 11 2010,12:47:02 这里提供的几条信息很重要,下面逐一讲解。 先来看第一行: ACE: 这个是 DHD 的内部开发代号。 PVT(或者是 EVT,DVT,CVT): 手机的版本类型。 一台手机从研发到上市, 可能会经历多次版本上的调试和改动,版本类型标志着 机器是什么时候的产物。 EVT:工程机,研发阶段机器的型号。 DVT:开发机,特殊开发用途机器的型号。 CVT:商用机,交付运营商的机器的型号。 PVT:量产机,最终上市的零售版机器的型号。 SHIP(或者是 ENG): 手机 hboot(SPL)的版本。 SHIP:shippment 的缩写,出货的意思,零售版的 hboot 版本。 ENG:Engineer 的缩写,工程的意思,修改版的 hboot 版本。 S-ON(或者是 S-OFF): S 代表 Security Lock,即安全锁。HTC 在手机内部设置了一个安全锁,用来控 制系统分区的读写状态。 S-ON:安全锁开; S-OFF:安全锁关。

这里我们只是简单说一下,后面的章节再来做详细的说明。

接着看第二行: HBOOT-0.85.0007 这里显示了 hboot 的版本号,hboot 是一个很特殊的部分,刷坏了这里,手机就 会变砖,类似于升级电脑的 BIOS,刷错了 BIOS,你只能返厂用特殊的擦写工具 来恢复了。所以后面对 hboot 的操作要特别的注意,如非必要,不要去轻易刷 写此分区。 第四行: RADIO-26.03.02.26_M 这里显示了 radio 的版本号, 同样的, radio 会随着官方系统的升级而跟着升级, 前面讲过,radio 是负责信号和硬件驱动的,理论上讲,应该是越高版本越好, 但也不是绝对, 也是要看情况的, 就像电脑上的驱动, 最新的并不一定是最好的。

上面讲述了怎样查看手机的详细信息,这些资料都很有用,后面的刷机,和这些 东西息息相关,希望大家都能先搞清楚,然后再去看后面的章节。

这里再介绍一个系统自带的测试机器的小程序,拨号键盘上,按 “*#*#3424#*#*”,根据上面的说明进行测试吧。

第五章
刚开始接触刷机的朋友碰到最多的一个词, 恐怕就是 root 了, 到底什么是 root, 下面我们就会讲到。 Windows 系统大家应该都比较熟悉,其中,管理员用户叫做 administrator,在 操作系统里,这个用户具备最高的权限,有了它,你可以对操作系统进行各种操 作。 那么,谷歌的 android 系统呢?android 系统是基于 linux 的,而 linux 又是基 于 unix 的,linux 和 unix 都是操作系统的名字,和 windows 操作系统工作原理 不同而已。在 unix 系统里面,管理员用户就叫做 root,只有 root 才具备最高 级别的管理权限。类似于 windows 里面的 administrator。 unix 系统提供一个命令,名字叫:su,什么是 su 呢? 再说下我们熟悉的 windows 吧, windows 里面,如果你使用一个非管理员用户 在 登陆系统,有时候我们又需要在管理员用户下才能完成一些工作,比如,有些程 序就需要用管理员的身份来运行,怎么办?一个是注销该用户,然后用管理员用 户登陆,还有一种方法,在 windows7 里面,我们可以通过右键,选择“以管理 员身份运行”来完成我们要做的工作,这样就不用来回切换用户了。 那么在 linux 下面,su 就是用来完成这样的工作的。当我们需要用管理员的身 份来运行程序的时候, 我们可以通过 su 来切换到 root 用户下。但官方的手机系 统里面,为了安全起见,是不带有这个命令文件的,使得我们无法得到系统管理 员的高级权限。 既然官方没有给我们提供这样的便利条件,我们可以自己来创造。前面的文章介 绍过,手机的 ROM 就相当于电脑的硬盘,也有自己的目录和各种文件,而我们把 su 放进 rom 的相关目录下(比如 system/xbin/)的这个过程就叫做 rooting, 大家经常在论坛里看到的,说要把手机 root,其实就是说的这个过程,我们称 之为 rooting 似乎更为恰当些。把 su 放进手机里面的同时,我们也就具备了通 过 su 来切换到 root 用户的条件。 为了防止不良软件也取得 root 用户的权限,当我们在 rooting 的过程中,还会 给系统装一个程序,用来作为运行提示,由用户来决定,是否给予最高权限。这 个程序的名字通常叫做 superuser。 当某些程序执行 su 指令想取得系统最高权限的时候,superuser 就会自动启动, 拦截该动作并作出询问, 当用户认为该程序可以安全使用的时候,那么我们就选 择允许,否则,可以禁止该程序继续取得最高权限。 所以,rooting 的过程,其实就是往系统里拷贝 su 和 superuser 两个程序的过 程。当然,卸载掉这两个程序,手机也就失去了切换到管理员用户 root 的条件。

讲到这里,你应该已经清楚什么是 root 了吧。root 只是一个用户账号,它具备 在 linux 世界里最高的权限,我们平时所谓的 root,其实应该叫 rooting,他是 一个过程, 是把 su 和 superuser 这两个程序放到手机相应目录的这样一个过程。 而通常, 厂商是不会允许我们随便这么去做的,我们就需要利用操作系统的各种 漏洞,来完成这个过程。由于手机型号不同,品牌不同,对应的漏洞自然也会不 同, 那么, rooting 的过程也就会有所不同, 所以前面说, 没有一个固定的 rooting 操作流程就是这个原因了。做完这个工作了,也就可以说:你的手机已经 root 了。 取得手机的管理员权限可以帮助我们更好的使用手机,但同时,使用不当的话也 是有一定风险的,这也就是为什么手机厂商不开放此功能的原因了。

第六章
特别提示:
刷机是个危险动作,笔者不保证下面的各步骤都能在你的手机上安全、成功的 运行,且不对造成的相应后果承担责任。如果你同意上面的说法,有了心理准 备,并且知道自己在做什么,请继续往下看,谢谢!

刷机的前提条件,就是取得机器的 root 权限,后续章节里面介绍的一切操作, 都是在取得 root 权限的基础上来完成的。 如何取得 root 权限,我们以 DHD 为例来介绍。 目前 DHD 机型还没有一个能在各个软件版本下完美取得 root 权限的方法,原因 很简单,提升 root 权限,都是通过利用系统漏洞来完成的,新版本都还没有找 到相关的漏洞, 目前的提权工具只能在特定的条件下运行,比如下面介绍的工具 VISIONary+。它只能正常工作在软件版本为 1.72 以下的系统上。 这也是为什么有些朋友通过官方包升级到国行 1.75 版本后,无法再用这个工具 取得 root 权限的原因。 VISIONary+软件由国外的 Paul 开发,最早用在 T-Mobile G2/Desire Z 上面,当 然也可以用在我们的 DHD 上。 先做些准备工作: 1、去官方网站下载 HTC Sync 同步工具,下载链接: http://www.htc.com/cn/SupportDownload.aspx?p_id=387&cat=3&dl_id=982 或者到笔者的网盘下载: http://u.115.com/file/f57f28a0c4# HTC_Sync_setup_3.0.5481.exe 下载回来在电脑上安装好。这样,你的电脑上就有了手机的驱动程序。 2、到笔者的网盘下载 ADB 工具,后面会需要用到,下载链接: http://u.115.com/file/f56e68414b# android-sdk-windows.zip 下载回来后, 把它解压缩到 C 盘的根目录,也可同时将 tools 目录下的三个文件 复制到 windows/system32/文件夹下,便于操作。

3、到笔者的网盘下载 VISIONary+,下载链接: http://u.115.com/file/f572207fdd# visionaryplus.r14.apk

下面我们介绍用软件 VISIONary+来取得 root 权限的方法:

1、大家都准备好了 TF 卡吧,把它在电脑上格式化成 FAT32 格式,然后放到手机 里。

2、新机器开机,官方系统并没有给我们提供查看 TF 卡的软件工具,先保证机器 可以上网(最好是 WIFI,GPRS 也可),打开机器内置的电子市场,去搜索“文 件大师”,或者别的什么文件管理器之类的都行,下载后安装。

3、 手机正常开机,进入设置--应用程序--开发--usb 调试,打勾。(后面不 要我特别再提醒了,这个打勾的状态就让它一直保持好了。)

4、手机用数据线连接电脑,根据屏幕提示,选择“磁盘驱动器”方式连接,把 下载的 visionaryplus.r14.apk 文件拷贝到 TF 卡的任意位置,打开文件大师, 找到你刚才放置 visionaryplus.r14.apk 的地方,点击安装它(如果提示不能安 装,看看手机的设置—应用程序—未知源,确保打勾了)。 5、 手机在进行同步工作的时候,即最上面的状态栏出现此符号:,请尽量不 要运行该软件,并且,尽可能的用任务管理器结束内存中正在运行的程序,这 样可以避免出现很多不必要的问题。

6、断开手机和电脑的连接,然后运行该软件,以下是运行后的软件界面:

7、要取得临时 root 权限,直接点击 Temproot now 就可以了。

8、要取得永久 root 权限,点击 Temproot now 后,稍等片刻,等屏幕返回首次 打开界面,再点击 Attempt Permroot now,superuser 会自动启动,询问你是否 允许给予通行,点击允许,即可得到手机的永久 root 权限(手机会自动重启)。

下面介绍下各个选项的含义: 第一个可选项,勾选后,手机每次开机后都会自动启动该软件,然后取得临时 root 权限。不建议使用该功能,需要临时 root 权限的时候,我们手动打开它照 上面第 7 步做就行了。 第二个可选项,勾选后,会在取得 root 权限后,运行 visionary.sh 脚本。 第三个可选项,勾选后,会在取得 root 权限后,将 system 分区的状态改为可读 写。 第四行,Temproot now,取得临时 root 权限。下面的说明大意是,点击这里, 会尝试得到临时 root 权限,重启手机后,该权限消失。 第五行,Attempt Permroot now,尝试取得永久 root 权限。下面的说明大意是, 会尝试得到永久 root 权限,重启手机后 root 权限会被保留。运行此选项后,你 的手机将会重启。 第六行,Uroot now,解除 root 权限。下面的说明大意是,会尝试在你的手机上 解除 root 权限。运行此选项后,你的手机将会重启。 作者在主页上有个软件的相关说明,大意如下:
首先,使用该软件会有一定风险。 取得临时 root 权限是比较安全的,因为它的原理是安装一个 superuser 程序,然后建立一 个虚拟磁盘,一切操作都是在虚拟磁盘上完成的,并没有改变 system 分区的只读状态。 取得永久 root 权限有一定的危险, 虽然只是往 system/xbin/下面拷贝了一个小文件, 但是, 对系统的任何操作,都存在不可预知的风险,有可能会使你的手机变得无法启动。 所以,你在取得永久 root 权限之前,应该有一个自己手机的官方系统升级文件。(什么意 思呢,假如,你的手机和笔者一样,是港版的,而且你也知道了软件版本号,那么在进行永 久 root 权限操作前,你要先把不低于该版本的官方升级 EXE 文件准备好,以备不时之需。)

这里特别说下,很多论坛转载的 root 教程,都会让大家下载一个 superuser 程 序,但在作者的软件说明里,VISIONary+软件本身就带了 superuser 这个程序, 当你点击临时 root 权限的时候,该软件就会被自动安装到手机里。 取得永久 root 权限后,VISIONary+就用不到了,大家可以选择是否把它卸载,但 superuser 程序必须保留。 如何确认手机已经取得了 root 权限呢?

不管是临时的,还是永久的,验证方法都一样,这里要用到前面下载的 ADB 工具 了。

ADB 命令要正常工作,需要三个前提条件: 1、 电脑上要安装手机的驱动程序,我们上面安装了 HTC Sync 就是这个用处了。 2、 进入手机的设置--应用程序--开发--usb 调试,打勾。 3、手机用数据线连接电脑,选择“仅充电”模式。 做好上面的工作了,请继续: 1、打开电脑的命令提示符,win7 下是:开始—所有程序—附件—命令提示符。 其他 windows 系统大家自己去找吧。 2、回到 C 盘根目录下,然后进入到 ADB 程序所在目录(如果你复制了 ADB 的文 件到 windows/system32/目录下,此步可省略),类似下图:

3、输入命令:“adb devices”回车,查看手机是否正确连接。如图所示:

以 HT 开头的,就是你的手机序列号了(也可能是 SH 开头,代表上海工厂生产的 产品),说明手机已经正确连接。如果没有出现,请检查前面的步骤。 4、正确连接手机后,输入:“adb shell”,进入到手机的命令行方式下,接着 在提示符$后面,输入:“su”,然后回车,如图所示:

如果出现了#号,说明取得 root 权限成功。 接着输入:“exit”回车,“exit”回车,两次。就会退出 adb shell 模式,关 闭窗口即可。

第七章
在教程的第四章里,曾经教大家如何查看手机信息,当中简单介绍了几个名词, 由于这几个名词对刷机来说比较重要,所以这里详细讲解一下。

ACE PVT SHIP S-ON

这一行的后两个字段, 我们介绍过了分别有二种情况,那么放在一起就会产生四 种组合。

SHIP S-ON ------这种是最原始的状态,手机出厂的时候,是零售版的 hboot,所以显示为 SHIP,安全锁也是打开的,所以显示 S-ON。 此时手机的 system 和 recovery 分区是只读的。典型的表现是,即使我们按照第 六章的教程取得了 root 权限,可以通过安装 RE 管理器来删除系统自带的程序, 但是,只要重启机器,一切将会恢复原样。

SHIP S-OFF -----这种是关闭安全锁后的状态。这种关闭安全锁的方法并没有对 hboot 做修 改,所以还是显示为 SHIP,由于安全锁被关闭了,所以显示 S-OFF。 此时手机的 system 和 recovery 分区是可写的。也就是说,可以允许我们进行刷 机操作。

ENG S-ON ------这种组合不会出现,下面会说原因。

ENG S-OFF ------这种是通过刷入修改版的 hboot,达到关闭安全锁目的后的状态。因为刷 入了修改版的 hboot,所以 SHIP 显示为 ENG,这时候安全锁其实还是打开的,就 是说实际上你的机器还是 S-ON 的,但为什么会显示成 S-OFF 呢?

前面说过,手机是由 hboot 来负责引导启动的,这里简单讲一下流程,hboot 启 动后,会检查安全锁的状态: 如果检查后发现是 S-ON,说明安全锁是打开的,那么 hboot 在完成引导启动的 同时,会将 system 和 recovery 分区做写保护。 如果检查后发现是 S-OFF,说明安全锁是关闭的,那么 hboot 在完成引导启动的 同时,会将 system 和 recovery 分区的写保护打开。 那这个经过修改后的 hboot 在这里起到什么作用呢? 当手机通过 hboot 启动,hboot 在检查安全锁是什么状态的时候,无论检查结果 是什么, 这个修改过的 hboot 都会认为安全锁是关闭的,即让 hboot 自己欺骗自 己,认为安全锁处于 S-OFF 状态。实际上此时的安全锁还是 S-ON,只不过显示 出来是 S-OFF 罢了。

这也就为下面这种情况找到了合理的解释: 机器状态为 ENG S-OFF 的朋友刷了官方包, 然后 ENG 变回 SHIP, S-OFF 变回 S-ON。 但机器状态为 SHIP S-OFF 的朋友进行同样的操作,却不会失去 S-OFF。 因为官方包是一个完整的刷机包,在更新过程中,会把 hboot 覆盖掉,那么,当 这个被修改的 hboot 被替换成官方原版的 hboot 后, 我们的机器也就回复到了原 始的 SHIP 状态。 此时, 因为 ENG S-OFF 是一种假象, 所以, S-OFF 就变回了 S-ON, 但是因为 SHIP S-OFF 是真的把安全锁关了,所以,S-OFF 还是保持不变。 既然你刷了 ENG 的 hboot,那么他就会一直都显示 S-OFF,所以不会有 ENG S-ON 的情况出现。 上面两种使机器变为 S-OFF 的方法原理不同,效果也不同,各有优缺点。 ENG S-OFF: 优点是,允许你执行大部分的指令,例如 fastboot,可以让我们更彻底的操作

手机; 缺点是, 刷官方包会失去 S-OFF。 而且刷写修改版的 hboot 有使手机变砖的危险。 SHIP S-OFF: 优点是:刷官方包不会失去 S-OFF。而且刷写方法较安全。 缺点是:无法使用 fastboot 命令。 外加一点,此方法可以让你的 CID,变为 superCID。这点是 ENG S-OFF 所不具备 的。

哪种更适合你呢?? 笔者认为,对于初学者来说,如果只是要刷机,那么 SHIP S-OFF 对你来说就够 了, 有的教程讲到, 这种方式下, 无法用 fastboot 来刷第三方的 recovery 程序, 那怎么能刷机呢?不用担心这点,我们还可以用其他方法来完成这个任务。 另外,相对 ENG S-OFF 来说,把机器变成 SHIP S-OFF 的过程,要安全的多。原 因很简单,这个过程不涉及对 hboot 进行操作。前面说过了,hboot 相当于电脑 的 BIOS,是一个重要的区域,刷坏了,手机就会无法启动,所以,尽可能的, 我们都不要去刷 hboot。 当然,如果你想要得到更多的功能,那么也可以把机器的 hboot 刷成修改版的, 也就是把机器变成 ENG S-OFF。这样就会开放 fastboot 命令,对手机的操作也 会更加灵活。

那是不是两种可以同时拥有呢,当然也是可以的。 选择 SHIP S-OFF,还是 ENG S-OFF,还是两者皆有,在于读者自己去做选择了。 特别说明一下:网络上所谓的白卡解锁,其实就是 SHIP S-OFF,有人说,这种 关闭安全锁的方法没用。实在是以讹传讹了。说他没用,只是因为在这种状态 下, 我们无法使用 fastboot 命令罢了。 笔者在此声明, 对于普通用户来说, SHIP S-OFF 不但有用,而且还很安全。

第八章
为什么要把手机由 S-ON 变为 S-OFF? 前面介绍过,通过官方提供的刷机包进行刷机,有诸多的限制,比如,只允许你 从低版本往高版本升级,而且升级前,还要校验 CID,不同地区的不允许你刷, 比如你是港版的系统,就不允许你去升级国行的刷机包。 重要的是,即使你按照前面的教程取得了永久 root 权限,升级后,官方刷机包 也会把它干掉,让你失去原有的 root 权限。同时会把低版本原来所具备的取得 root 权限的漏洞给补起来,VISIONary+软件也就无法再使用。也就是说,你无 法在升级后的新系统上再次通过 VISIONary+来取得 root 权限。目前,针对新版 本的破解方法还没有找到。没有了权限,还能干什么呢? 所以在这里,笔者强烈建议:不要在原版 SHIP S-ON 状态或者 ENG S-OFF 状态 下,运行官方刷机包(或者通过 OTA 的方式)来进行系统升级。

进入主题:

把手机由 SHIP S-ON 变为 SHIP S-OFF

这里需要介绍一个方便的小工具,由 XDA 论坛上的 jkoljo 同学编写,程序名称 叫:Easy Radio tool,目前最新版本是 2.2,可以从笔者的网盘下载: http://u.115.com/file/f579386717# Easy_Radio_tool_v2_2.rar

笔者把原作者的软件介绍,翻译整理如下:
这个工具可以使你的手机变为 S-OFF, 前提是你下载并安装了 VISIONary+。 因为运行这个工 具,至少需要临时的 root 权限。使用这个工具后,你可以通过 ClockworkMod recovery 来 刷新你的定制 ROM,ENG S-OFF 就不是必须的了。 和 ENG S-OFF 相比,有什么不同? 首先,步骤很简单,你不需要输入任何复杂的命令。Radio S-OFF(SHIP S-OFF)是一种安全 的方式。如果你使用这个方法,要变回官方系统是很容易的。

不过,它不具备 EMG S-OFF 的一些功能,例如运行 fastboot 命令,从而不能使用我的内核 升级工具。 这个工具谁都可以使用,包括 SHIP S-ON 的用户和已经是 ENG S-OFF 的用户。 我推荐你使用 SHIP S-OFF 取代传统的 ENG S-OFF,因为 SHIP S-OFF 更容易被移除,还原到 系统原始状态,并且不需要刷新 hboot 分区,这是非常非常安全的。

下面是软件的运行环境: 1、windows XP SP2 或更高版本的系统 2、.NET Framework 4.0 3、HTC Sync(或者 ADB 驱动) 4、一台运行官方内核版本的 DHD 手机(或者内核是 Apache14's 1.0.7 / 1.1.4 Sense) 5、 该软件不能运行在 1.72.405.3 或更高的软件版本之上,以及相对应的新版 radio 也不行。 具体操作流程如下: 1、首先确定你的手机取得了永久 root 权限。 2、手机开机后,进入设置--应用程序--开发--usb 调试,打勾。 3、手机用数据线连接电脑,根据屏幕提示,选择“仅充电”模式。 4、 在电脑上, 下载上面的工具, 解压, 然后运行 Desire HD easy radio tool.exe。 如图所示:

5、选择第一个选项,然后点击“Do it!”,这时候看下手机,会有 superuser 程序弹出,询问你是否允许给予最高权限,点击允许。 6、进度条跑完,完成工作! 7、与此同时,会在 TF 卡根目录自动建立一个备份文件,名字为: part7backup-xxxxxxxxxx.bin,这是你的手机分区 7(放置 radio 配置的地方) 的一个备份,请把这个备份妥善保存在安全的地方。 细心的朋友可能注意到了,选择第一项,不单是把手机 S-OFF 了,同时也把我们 的 CID 修改为 superCID,而且解除了 sim lock(手机 sim 卡锁)。

顺便提下,刚才第 7 步那里产生的备份,有什么作用呢? 进阶用户可以通过手机里面的超级终端程序,在具备 root 权限的条件下,直接 运行指令而把手机恢复到 S-ON 的状态,命令格式如下: dd if=/sdcard/part7backup-xxxxxxxxxx.bin of=/dev/block/mmcblk0p7

如何能够知道,我的手机已经 S-OFF 了呢? 如果你是在机器是 SHIP S-ON 的状态下来操作的,完全关闭手机,然后按音量键的同时按开机键, 进入 HBOOT, 查看第一行, 如果 SHIP S-ON 变成了 SHIP S-OFF。 那么就说明你成功了。

如果你是在机器是 ENG S-OFF 的状态下来操作的,那做完后,会保持 ENG S-OFF 状态不变,但我们可以通过查看 CID 是否变为 11111111,来确认该操作是否成 功。

完全关机,按音量-键的同时按开机键,进入 HBOOT,按音量+-键来移动光标, 选定 SYSTEM INFO,按电源键确定,你会看到类似的如下信息: SN-HT0C8RX0**** LCD-SHARP TOUCH PANEL-SYN3KW_020b Commit-7eafc656 OS VER.-1.32.832.6 IMEI-35266804933**** CID-11111111 RAM-768MB eMMC-SANDISK 2223MB 看到了吗,CID 那里,是 11111111

而在这之前,我的机器是这样的: SN-HT0C8RX0**** LCD-SHARP TOUCH PANEL-SYN3KW_020b Commit-7eafc656 OS VER.-1.32.832.6 IMEI-35266804933**** CID-HTC_622 RAM-768MB eMMC-SANDISK 2223MB 说明:SYSTEM INFO 选项,只在 ENG S-OFF 模式下才会出现。 已经按照其他教程做了 ENG S-OFF 解除安全锁的朋友,还有没有必要进行这一章 的内容呢?笔者觉得还是很有必要的。 第一,可以让你不受限制的刷官方包,不用担心再失去 S-OFF。 第二,让你的 CID 变为 superCID,不用再去做金卡。

怎么还原成 S-ON 呢? 1、首先要找到一个官方提供的刷机包,开头是 RUU 的 EXE 可执行文件并运行它 刷新手机。(一定要是一个尽可能低的版本,因为下面要用到 VISIONary+) 2、运行 VISIONary+,点击取得临时权限。 3、手机开机后,进入设置--应用程序--开发--usb 调试,打勾。 4、手机用数据线连接电脑,根据屏幕提示,选择“仅充电”模式。 5、运行 Desire HD easy radio tool.exe。 6、选中最后一项,Stock CID,并在后面填入你自己的 CID(还记得在哪里查看 吗?前面有介绍过的),例如如果你是港版的机器,你就填入 HTC_622,然后点 Do it! 7、选中倒数第二项,Radio S-ON,D0 it! 8、完成。

享受你的原装系统吧。

说明:关于查看 CID,如果你的机器是 SHIP S-ON 的,那你是看不到 SYSTEM INFO 选项的,这时候我们可以通过 ADB 命令来查看: 打开命令行提示符,输入:“adb shell getprop ro.cid”,如图所示:

HTC_621 即代表你的手机是销往台湾地区的。

第九章
前面我们曾讲过,对于普通用户而言,SHIP S-OFF 相比 ENG S-OFF 要来的安全 很多,因为不用去刷 hboot 分区。

假如你的手机是 SHIP S-ON 状态,那么我建议你,先变成 SHIP S-OFF,然后, 有需要的时候,再去刷这个修改版的 ENG hboot,从而使手机变成 ENG S-OFF。 就是下面这两步: 先由 SHIP S-ON----SHIP S-OFF 再由 SHIP S-OFF----ENG S-OFF 如果你的手机已经通过别的方法先变成了 ENG S-OFF, 就是已经由 SHIP S-ON----ENG S-OFF 没关系,你也可以再做多一步: 由 ENG S-OFF----SHIP S-OFF(显示还是 ENG S-OFF) 上一章,我们已经介绍了: SHIP S-ON----SHIP S-OFF 和 ENG S-OFF----SHIP S-OFF(显示还是 ENG S-OFF) 下面我们再来介绍,如何把手机由 SHIP S-ON(OFF)变成 ENG S-OFF 准备工作: 1、到笔者的网盘下载相关的文件,解压后上传到手机的根目录下,不要有两个 DHD 目录哦,应该是 DHD 目录下直接可以看到文件的。链接地址: http://u.115.com/file/f5f4bc20f3# DHD.rar

2、准备好 ADB 工具,并且满足 ADB 工作所需要的条件(参看相关教程第六章)。 3、手机取得了临时或者永久 root 权限。

开始操作: 1、电脑上打开命令提示符,转到 ADB 工作目录下,运行:“adb shell”,回车。

2、输入:“su”,回车。如图所示:

如果 superuser 弹出,请允许。这时候你应该看到#号,否则请检查你是否具备 root 权限。 3、输入:“sh /sdcard/DHD/check”,回车。注意 sh 后面有个空格,下同

说明:这一步是用来校验要刷入的修改版 hboot 的 MD5 值的,在做完检查后,同 时向手机中载入一个经过修改的内核模块,其作用是为了关闭系统的写保护,好 让我们可以写入文件。 这一步的原理很简单, 就是先读出这个修改版的 hboot 的 MD5 值,再和原来保存 的该文件 MD5 值相比较,如果一致,说明你下载的这个 hboot 文件正确无误。如 果你看到紧跟着你输入命令的下面,有两行 MD5 值完全一致,那么可以继续。如 果不同,请重新下载 DHD.rar 文件。 4、比较后一致的话,跟着屏幕的提示输入:“sh /sdcard/DHD/backup”,回车。

说明:这一步是备份你手机内原版 hboot 文件的。并且备份了 2 份,然后再读出 这两个备份文件的 MD5 值来进行比较,确保备份的文件没有问题,你会看到两行 MD5 值,只要保证相同,就说明备份成功,否则请重新执行这条命令,直到一致 为止。这步操作,同时也备份了系统原版的 recovery 到 DHD 目录下,文件名为: recovery_orig0.bin, 请把该文件, 和同目录下的 hboot_orig0.bin (原版 hboot 文件的备份)文件妥善保管,这是你的原版系统的两个重要备份文件。 5、重要的一步来了,输入:“sh /sdcard/DHD/hboot”,回车。

说明,这是到目前为止,最重要的一步,前面只是进行检查和备份,此处才是 真正的将修改版的 hboot 文件写入手机。对比屏幕上的三行 MD5 值,如果第一 行和第二行一致那么你就成功了! 6、如果你是上述情况,说明成功了,请接着输入:“reboot”,重启手机。 我来详细解释下第 5 步: 你看到的三行 MD5 值分别代表的含义: 第一行是刷入到你手机里面的修改版的 HBOOT 的 MD5 值。 第二行是存放在 DHD 目录里的修改版的 HBOOT 的 MD5 值。 (和第一条命令那里查 看时显示的是一样的) 第三行是你手机里面原版的 HBOOT 的 MD5 值。 (和第二条命令那里备份时显示的 是一样的) 有几种情况会出现:

1、第一行和第二行一样(而且应该和第三行不同),说明刷进手机里面的 hboot 的 MD5 值,和存放在 DHD 目录里的修改版的 hboot 的 MD5 值一样,刷新成功了, 可以重启手机了。 2、第一行和第三行一样(而且应该和第二行不同),说明刷进手机里面的 hboot 的 MD5 值,和备份的原版的 MD5 值一样,代表没有刷进去,但还是安全的,因为 还是原版的那个 hboot,重启手机,重复进行上述步骤。 3、第一行和第二行、第三行都不一样,什么意思明白了吧,说明刷进手机里面 的,和 DHD 目录里的、备份的对比,都不一样,说明刷新失败了。 请特别注意了,出现第 3 种情况后,千万不可重启手机,手机会变砖!别说我 没提醒你。 请紧接着输入:“sh /sdcard/DHD/restore_hboot”命令来恢复之前的原版 HBOOT 的备份,知道上面第 4 步的重要性了吧!!! 恢复完成后,对比下备份时候出现的那个 MD5 值,应该是一样的,说明恢复成功 了,把原来那个备份的 hboot 又重新刷进去了。 然后重做第 5 步,或者安全起见,可以选择先退出,找到问题原因再来操作。 上面写了那么多,其实你就输入了三条命令而已: sh /sdcard/DHD/check sh /sdcard/DHD/backup sh /sdcard/DHD/hboot 细心点,只要按照上面的说明去做,看清屏幕上的提示,你就会成功的! 想要把手机再变回 S-ON 状态?那你把备份的那个文件做一下恢复就可以了。但 ( 是,有这个必要吗?)

检查上述操作是否成功: 完全关机,按音量-键的同时按开机键,进入 HBOOT,第一行由 SHIP S-ON(OFF) 变成了 ENG S-OFF。那么就说明你成功了。 我的手机,做这步之前: ACE PVT SHIP S-OFF

HBOOT-0.85.0007 MI CROP-0438 RADIO-26.03.02.26_M eMMC-boot OCT 11 2010,12:47:02 做完之后: ACE PVT ENG S-OFF HBOOT-0.85.2007 (PD9810000) MI CROP-0438 RADIO-26.03.02.26_M eMMC-boot OCT 11 2010,12:44:14 注意到了吗,第二行的 HBOOT 后面的版本,已经是被修改过后的了。 下面我们再介绍另外一种更加简便的方法,还是通过 jkoljo 同学编写的小程序 来实现,其实这个软件的原理和上面的一样,只不过简化了操作,不需要你再输 入那么多条命令罢了, 之所以先繁后简,目的在于让各位朋友了解其中的运行原 理。 首先,你还是要到笔者的网盘去下载一个小程序,链接地址: http://u.115.com/file/f5217ddf8# 软件运行环境: 1、windows XP SP2 或更高版本的系统 2、.NET Framework 3.5 3、HTC Sync(或者 ADB 驱动) 4、一台运行官方内核版本的 DHD 手机(或者内核是 Apache14's 1.0.7 / 1.1.4 Sense) EasyS-OFF_03.zip

5、 该软件不能运行在新版 radio 之上。(这里作者没有具体讲是哪个版本的 radio,总之,尽量在低版本 radio 下运行就是了。)

具体操作流程如下: 1、首先确定你的手机取得了永久 root 权限。 2、开机后,进入设置--应用程序--开发--usb 调试,打勾。 3、手机用数据线连接电脑,根据屏幕提示,选择“仅充电”模式。 4、在电脑上,下载上面的工具,解压,然后运行 Desire HD easy s-off.exe。 如图所示:

5、点击 S-OFF it!如果 superuser 弹出,请允许。 6、完成工作。 这时候,你的手机就变成了 ENG S-OFF,相比上面的命令行方式,是不是容易很 多啊。 这个工具同样在它的目录下,备份了原始的 hboot 文件,文件名是: hboot_original.bin, 我们同样可以通过命令行方式来完成恢复的操作,具体命 令为: su busybox dd if=/sdcard/hboot_original.bin of=/dev/block/mmcblk0p18 但是不建议这样去做,一旦在没有校验的情况下去做这步工作,是相当危险的。

上面介绍的两种把手机变为 ENG S-OFF 的方法,同时适用于 SHIP S-ON 和 SHIP S-OFF 的手机用户。

第十章
要刷第三方的刷机包,很显然,我们没有了官方程序的支持,怎么办,我们可以 通过刷写 recovery 分区,刷进去一个特殊的程序,通过它来完成刷机的工作。 这个程序前面提到过,就是:ClockworkMod recovery。 怎么才能把 ClockworkMod recovery 刷进我们的手机里面呢? 先介绍第一种方法(此方法的前提是手机已经取得永久 root 权限,S-OFF 不是 必须的): 准备工作: 1、你的手机已经取得了 root 权限; 2、到笔者的网盘下载相关的文件,并传到手机的根目录下,不要有两个 DHD 目 录哦,应该是 DHD 目录下直接可以看到文件的。链接地址: http://u.115.com/file/f5f4bc20f3# DHD.rar(如果你是按照教程的顺序来 操作的, 那么你应该在上一章就已经下载了该文件夹, 此时就不用重复下载了。 ) 3、准备好 ADB 工具,并且满足 ADB 工作所需要的条件(参看相关教程第六章)。 下面跟着我来操作: 1、电脑上打开命令提示符,转到 ADB 工作目录下,运行:“adb shell”,回车。 2、输入:“su”,回车。如图所示:

如果 superuser 弹出,请允许。这时候你应该看到#号,否则请检查你是否具备 root 权限。 3、输入:“sh /sdcard/DHD/check”,回车。注意 sh 后面有个空格,下同。

4、跟着屏幕的提示输入:“sh /sdcard/DHD/backup”,回车。

说明:3、4 两步的原理,第九章已经说明,此处不再重复。 特别注意: 第 4 步如果已经在第九章里面做过了,就不用重复去做了,直接跳过做第 5 步。 否则将会把原来的备份给覆盖掉(你现在已经是 ENG S-OFF 了,你再去做备份, 你说你备份的是什么?)!!切记!!!

5、输入:“sh /sdcard/DHD/recovery”,回车。

说明,这一步就是把 DHD 目录下的 recovery.img 镜像文件,写入到手机里,替 换掉系统自带的 recovery 程序。 6、输入:“reboot”,重新启动手机。 如何把 recovery 还原为原厂的程序? 做 1-3 步,然后跳过 4 的备份,第 5 步变成输入: “sh /sdcard/DHD/restore_recovery” 如何知道 ClockworkMod recovery 被我们成功刷进了手机呢? 完全关机, 按音量-键的同时按开机键, 进入 HBOOT, 按音量-键, 选取 recovery, 然后按电源键确认,进入 recovery 操作模式,你应该看到如下界面:

代表你已经把 ClockworkMod recovery 成功刷进了手机。 在 ClockworkMod Recovery 中,我们可以使用音量鍵上下移动光标,选择要执行 的指令,然后按下电源鍵就可以执行该选项了。 说明:虽然我们可以在 S-ON 的机器上通过上述方法刷入第三方 recovery 程序, 但是因为安全锁还是打开的,所以即使有 root 权限,还是无法去删除系统程序 的。 再介绍下用固件管家刷新 ClockworkMod Recovery 的方法(此方法需要手机取 得永久 root 权限,且手机已经 S-OFF,两种 S-OFF 均可。): 去电子市场,或者在笔者的网盘下载最新版的固件管家: http://u.115.com/file/f5ffed9293#

固件管家高级版_ROM_Manager_Premium_ 3.0.0.7_汉化版.rar 上传到手机上装好运行(最好在 WIFI 打开的前提下),然后点击第一行 Flash ClockworkMod Recovery,根据提示选择你的手机型号,软件会下载一个最新版 本的 ClockworkMod Recovery 并安装到你的手机上, 全自动操作, 无需人工干预。 固件管家还有很多其他功能, 在这里就不多做介绍了,有兴趣的朋友可以去研究 下。 下面介绍的这种方法,只适合 ENG S-OFF 的机器。通过 fastboot 来刷入 ClockworkMod Recovery。 1、先到笔者的网盘下载所需软件:链接地址: http://u.115.com/file/f542b39d87# 一键写入 RECOVERY.rar 2、解压到电脑硬盘的任何位置; 3、完全关机,按音量-键的同时按开机键,进入 HBOOT; 4、手机用数据线连接电脑; 5、如果出现 fastboot USB 说明手机和电脑连接成功; 6、在电脑上双击运行文件夹中的“一键写入 RECOVERY.bat”文件; 7、刷新完成后会自动重启手机! 验证刷写成功的方法同上! 其实还有一种刷入 recovery 的方法,我们会在后面介绍到。

第十一章
上一章我们介绍了如何把第三方 recovery 刷进手机,本章来介绍如何利用它来 备份与还原系统。 先来看一下 ClockworkMod recovery 的中文软件菜单说明:

-reboot system now 重启系统 -apply sdcard:update.zip 使用 SD 卡根目录的 update.zip 更新系统 -wipe data/factory reset 清空 data 分区并恢复出厂设置 -wipe cache partition 清空 cache 分区 -install zip from sdcard 从 SD 卡选择文件更新系统 --apply sdcard:update.zip 使用 SD 卡根目录的 update.zip 更新系统 --choose zip from sdcard 从 SD 卡选择 zip 文件更新系统 --toggle signature verification 切换签名验证 --toggle script asserts 切换升级脚本检查 -backup and restore 备份和恢复 --Backup 备份 --Restore 恢复 --Advanced Restore 高级恢复 -mounts and storage 挂载和存储 --mount /system 挂载/system 分区(系统分区) --mount /data 挂载/data 分区(数据分区) --mount /cache 挂载/cache 分区(缓存分区) --mount /sd-ext 挂载/sd-ext 分区(A2SD 分区) --format boot 格式化内核分区 --format system 格式化系统分区 --format data 格式化数据分区 --format cache 格式化缓存分区 --format sdcard 格式化存储卡 --format sd-ext 格式化 SD 卡的 sd-ext 分区 --mount USB storage 挂载 SD 卡为 U 盘模式 -advanced 高级 --Reboot Recovery 重启 Recovery --Wipe Dalvik Cache 清空 Dalvik 缓存 --Wipe Battery Stats 清空电池状态 --Report Error 报告错误 --Key Test 按键测试 --Partition SD Card 对 SD 卡分区 --Fix Permissions 修复权限

利用 ClockworkMod recovery 备份与还原系统: 完全关机, 按音量-键的同时按开机键, 进入 HBOOT, 按音量-键, 选取 recovery, 然后按电源键确认,进入 recovery 操作模式,你应该看到如下界面:

按音量上下键移动光标到 backup and restore:

按电源键进入:

Backup: ROM 进行备份(主要是备份了 boot、 对 cache、 data、 recovery 和 system 分区) Restore:将备份还原到 ROM 里。 Advanced Restore:可针对特定分区做还原。 执行 backup 后,如图所示:

备份完成后,会自动回到上一菜单,可以选择 reboot system now 重启系统。

如要还原系统,请选择 Restore,如果做过多次备份,选择你要恢复的那个备份 就可以了:

第十二章
刷第三方定制的 ROM 包,好处多多。 首先,优化内核,让系统更高效的运作; 其次,修改一些系统文件,使它更适合在当地运行,比如优化 APN,让你的手机 自动建立 GPRS 设置,无需再做调整,优化 GPS 配置文件,让你的导航系统更迅 速的运行等等; 再次,既然是定制,肯定去掉了不少官方包里面的一些垃圾程序; 再次,升级相关系统文件,比如自带的谷歌套件,电子市场等; 再次,加入一些好用的软件,开机就可以方便使用; 再次,加入定制的美化图标,比如系统电池的百分比显示之类,让你的系统变得 更漂亮等等。 最重要的是,一般第三方的刷机包,都是直接具备 root 权限的。 这么多好处,还犹豫什么呢,跟着我来操作,继续我们的刷机之旅!

上一章我们已经介绍了 ClockworkMod recovery 的中文菜单说明以及备份恢复系 统的方法, 这里再介绍下如何利用 ClockworkMod recovery 来刷入第三方刷机包。

准备工作: 第 1 步:备份你的信息、名片及个人资料,同时将 TF 卡上的带“.”开头的文件夹删除。

第 2 步:如果有需要,请备份你现有的系统;

第 3 步:把你下载好的第三方刷机包上传到 TF 上(目录随意,建议放在 TF 卡根目录下) , 注意这里的刷机文件应该是 zip 格式。

开始操作:

第 1 步:将 DHD 完全关机,音量-键加电源键进入 HBOOT 界面,然后移动音量键选中 recovery,再按电源键确定。

第 2 步:先选择 mounts and storage,按确定。 --先选 format boot,按确定,选 Yes 开头的; --再选 format system,按确定,选 Yes 开头的; --再选 format data,按确定,选 Yes 开头的; --再选 format cache,按确定,选 Yes 开头的; --选 go back,按确定;

第 3 步:回到初始菜单。 --先选 wipe data/factory reset,按确定,选 Yes 开头的; --再选 wipe cache partition,按确定,选 Yes 开头的; --选 advanced,按确定; --选 Wipe Dalvik Cache,按确定,选 Yes 开头的; --选 wipe battery stats,按确定,选 Yes 开头的; --选 go back,按确定; --选 install zip from sdcard,按确定; --选 choose zip from sdcard,按确定;

第 4 步:然后找你的 rom 吧,就是你放在 TF 卡根目录(或是其他目录)下的那个 zip 文件, 找到后选中,按电源键确定,选 Yes 开头的;开始刷机,稍等就会在屏幕下方显示一个进度 条出来,一定要等进度条走完自动返回到前一界面,然后选 go back,按确定;

第 5 步:选 reboot system now,按确定,重启手机。

恭喜你, ROM 刷完了!

因为过程比较简单,笔者就不再抓图出来了,按照上述步骤操作即可。

以上是标准的刷机流程,别懒省事不做 format 那几步,可能会有些莫名其妙的 问题出现,我就遇到过。
90%的刷机包,都是这么刷的,如果有特别需要注意的地方,一般制作刷机包的作者都会有 特别说明的,根据说明操作即可。

第十三章
其实要刷新官方的升级包,并不需要你的机器具备 root 或者 S-OFF,出厂的原 版机器,只要是找到对应的官方升级包,都可以去升级。 前面也提到了,原版系统,要升级官方刷机包,有两个前提条件: 第一:你是从低版本往高版本升级,官方包在运行后,会先检查对比版本号,如 果从高到低, 会拒绝运行。 很奇怪的一个规定, 如果升级了, 发现新版本不好用, 那怎么办?官方没有给你这个答案,或者答案是:没办法,继续用吧。

第二:你的 CID 验证要通过,你要是港版系统,想要升级为国行,对不起,官方 升级包不允许你这么做(除非你有金卡)。 所以我们才需要去做 S-OFF 这一步工作。那 ENG S-OFF 和 SHIP S-OFF 比,哪个 更适合使用官方包呢? 当然是后者,原因前面文章里面已经多次提到,这里不再罗嗦了。 笔者并不建议去升级官方的刷机包,虽然 SHIP S-OFF 可以允许你随意升降,但 升级过的系统, 并不具备 root 的权限, 而且目前也暂时无法取得, 要来何用呢? 当然,萝卜白菜各有所爱,笔者不喜欢的不见得大家不喜欢,所以在这里还是提 供一下方法, 给有需要的朋友, 升级过程很简单, 全自动运行。 我也懒得抓图了。

运行条件: 1、一个电量充足的 DHD 手机。 2、一个官方的刷机包,RUU 开头的 EXE 文件,建议大家到这里去找: http://xdafil.es/index.php?sort=date&path=DesireHD/RUU/ 3、电脑上安装好 HTC Sync 同步软件。 4、手机用数据线连接电脑,并选择“Sync”同步方式。 5、直接在电脑上运行 RUU 文件。 6、开始刷机,中途根据界面提示操作,不要拔除数据线。耐心等候升级完成。

官方升级包的原理,运行该程序后,会先去比较版本号,看是否满足由低往高升 级的条件,接着会验证 CID,看你的验证码和即将要刷的包,是不是相符,是不 是同一区域的。如果都通过了,就开始刷机。他会先把安全锁关闭,然后开始升 级, 里面的每个分区都会被覆盖, ROM 包括 hboot, radio, boot, system, userdata, cache,开机画面等等,属于完整升级方式(我们通常刷的第三方修改包,都仅 仅是刷的 boot 和 system 分区)。刷新完毕后,再把安全锁打开。

SHIP S-ON 的机器: 只要条件满足,就可以刷,刷完还是 SHIP S-ON。

SHIP S-OFF 的机器: 因为安全锁已经关闭,所以你可以跳过检测进行刷机,刷完还是 SHIP S-OFF。

ENG S-OFF 的机器: 因为安全锁已经关闭,所以你可以跳过检测进行刷机,刷完后,因为 hboot 分区 被覆盖,所以我们这个修改版的 ENG hboot 也没有了,换成了官方的原版,所以 S-ON 又再次被打开,所以你的机器又变回了 SHIP S-ON。

无论哪种机器,通过官方刷机包升级,都会失去原有的 root 权限,假如你原来 有的话。

顺便介绍下官方刷机包文件名的含义:

以港版为例: RUU_Ace_HKCSL_CHT_1.32.832.6_Radio_12.28b.60.140e_26.03.02.26_M_relea se_155943_signed.exe

RUU:HTC Update Utility 官方升级工具的缩写。

Ace: DHD 的内部开发代号。

HKCSL: HK 代表香港,CSL 是香港最大的一家移动网络运营商,类似中国移动。

CHT: 语言是繁体中文,简体中文对应的是 CHS,US 代表美国。

1.32.832.6: 软件版本号。

12.28b.60.140e_26.03.02.26_M: radio 的版本号。

Release: 释放的意思,在这里表示最终版。对应的还有 test,就是测试版的意思。

155943: 版本号的一部分。

Signed: 经过签名的。

再来看个: RUU_Ace_HTCCN_CHS_1.75.1400.4_Radio_ 12.35a.60.140f_26.04.03.30_M_release_162585_signed.exe

CN: 中国。

CHS: 简体中文。

RUU_Ace_HTC_WWE_1.72.405.3_R2_Radio_12.28e.60.140f_26.04.02.17_M2_SF_ release_163262_signed.exe

WWE: 全球版的意思。

第十四章
到笔者网盘下载相关工具: http://u.115.com/file/f56549fd62# goldcardtool.rar

1、确保手机内有 TF 卡,并且被格式化成 FAT32 格式,全新卡或者正在使用的卡 都行;(如果正在使用,请备份好里面的资料。) 2、电脑上已经安装了 HTC Sync 同步工具; 3、手机通过数据线与电脑连接,方式选择为“HTC Sync”同步方式; 4、下载上述工具,解压到电脑上任一目录下; 5、运行解压目录下的 getcid.cmd; 6、同目录下会出现文件:cid.txt; 7、打开这个文本文件,复制其中的一长串数字,如果有两行,请复制第二行; 8、打开 http://hexrev.soaa.me/,把刚才复制的内容填写进去,点击 submit; 9、又会得到一长串字符,复制它; 10、打开 http://psas.revskills.de/?q=goldcard;在 email 和 repeat email 那里,填上你自己的邮箱地址(两处需相同),最好的 126 或者 163 之类容易收 信的邮箱; 11、SD card serial 那里,填入上面第 9 步得到那一长串字符;最下面填上随 机生成的验证码,然后点击 generate goldcard!; 12、到你刚才填入的邮箱里去收取邮件;那封带有附件为 goldcard.img 文件的 信件就是了,把该镜像文件复制到硬盘上备用; 13、此时把手机的连接类型改为“磁盘驱动器”方式; 14、运行目录下的 HxD.exe; 15、选择菜单“附加”,再选择“打开磁盘”; 16、如果电脑上只有手机一个设备连接,就选择“可移动磁盘 1”(根据你的情 况自己选择),然后把“按只读方式打开”前面的勾去掉,最后按确定,会出现 警告框,直接按确定; 17、 再选择“附加”再点“打开磁盘镜像”选择刚下载的“goldcard.img”,按 默认“512 (硬盘/软盘)”点确定; 18、用快捷键 Ctrl+A 选择全部,再用 Ctrl+C 复制全部; 19、 点下“可移动磁盘 1”切换过来, 选择 00000000-00000170 行, 之后用 Ctrl+V 粘贴,最后用快捷键 Ctrl+S 保存; 20、回到“我的电脑”,试试看能否打开可移动磁盘,能打开就说明制作金卡成

功了。如果打不开,说明制作失败,格式化该卡后重新制作。

小提示:最好是行货卡,比较容易制作成功!

为了验证金卡是否制作成功,这里再提供一种刷入官方升级包的方法。

请准备一个官方刷机包。 (不要和你目前手机内的系统是同一地区的,而且版本 不要太高,太高版本对我们没用,因为无法取得 root 权限),然后你的手机应 该是 S-ON 状态。 1、运行该 RUU 开头的 EXE 刷机文件,等到界面出来后,不要着急点下一步; 2、到 C 盘的临时文件夹下,去找 rom.zip 这个文件,可以用搜索功能把它找出 来; 3、把它更名为 PD98IMG.zip,并复制到 TF 卡的根目录下; 4、完全关机,按音量-键的同时按开机键,进入 HBOOT,系统会自动检测,如果 检测到了 TF 卡根目录下的这个文件,会询问你是否开始 update,请根据屏幕提 示进行操作。 5、完毕后请重启手机,刷机完成!

如果你的升级包和你原有官方系统不是一个地区的,而你的机器又是 S-ON 出厂 状态的, 如果金卡没有制作成功, 上面的步骤是完成不了的, 会提示你无法升级。

第十五章
通常,刷新 radio 可以帮助我们改善信号问题,无论是电话信号,还是 wifi 信 号,如果你对目前手机的信号不满意,可以尝试通过刷新 radio 来解决!

下面介绍的这种方法,仅适用于通过 ENG S-OFF 方式解锁的手机。

准备工作: 1、你的手机已经取得了永久 root 权限; 2、你的手机已经通过 ENG S-OFF 方式解锁; 3、到笔者的网盘下载相关软件,链接地址: http://u.115.com/file/f58a67ff10# 下载后,解压缩到 C 盘根目录; fastboot.rar

4、准备好你要刷入的 radio 文件,更名为 radio.img 方便后面操作,将改名后 的文件放到 C 盘解压后的 fastboot 文件夹下; 5、确保 HTC Sync 已经安装;

开始操作: 1、完全关机,按音量-键的同时按开机键,进入 HBOOT; 2、手机用数据线连接电脑; 3、如果出现 fastboot USB 说明手机和电脑连接成功; 4、 回到电脑上, 打开命令提示符方式, 输入: “cd c:\fastboot”, 进入 fastboot 目录;

5、输入:"fastboot devices" 然后回车。验证手机和电脑是否连接正常了,如 果出现 HT 0C8RX0**** fastboot 证明连接成功; 6、输入:"fastboot flash radio radio.img" 然后回车。 7、 如果出现 OKAY, 代表发送成功。 如果出现“FAILED <status read failed***>” 代表失败,请重做第 6 步; 8、完成后,屏幕会出现"Writing 'radio'..." 直至出现 OKAY,代表刷入成功; 9、输入:"fastboot reboot-bootloader" 然后回车; 10、稍等一下,在 HBOOT 界面下看第四行,radio 是不是变成新的了; 11、重启手机,刷新完成!

如果你的手机是 SHIP S-OFF 的,那我们将不能够使用 fastboot 命令,可以通 过下面介绍的方法,来刷新 radio。(此方法也适用于 ENG S-OFF)

准备工作: 1、你的手机已经取得了永久 root 权限; 2、你的手机已经通过 SHIP S-OFF(或 ENG S-OFF)方式解锁; 3、到笔者的网盘下载相关软件,链接地址: http://u.115.com/file/f53e44552a# 下载后,解压缩到 C 盘根目录; 4、确保 HTC Sync 已经安装; 5、准备好你要刷入的 radio 文件,更名为 radio.img 方便后面操作; 6、查看 C 盘下刚才解压的 ARUWizard 目录,下面有个 rom.zip 文件; 7、用 winrar 双击打开查看,里面有两个 img 文件,一个是 radio.img,版本是: 12.35a.60.140f_26.04.03.30_M,另一个 recovery.img,版本是: ClockworkMod Recovery 2.5.1.3; ARUWizard.rar

8、你可以把你准备好的 radio.img 放进这个 rom.zip,替换掉里面自带的,把 那个 recovery.img 删除(如果你没有刷过第三方 recovery 的,这里就保留,可 以一并刷进去) 9、手机用数据线连接电脑,选择:“HTC Sync”同步方式连接; 10、运行目录下的 ARUWizard.exe;根据提示操作即可;

原理其实很简单, 就是利用官方的 RUU 程序来刷入 radio, 也可以刷入 recovery, 甚至是 boot.img,system.img,都可以!!

这里我们又教会大家一种刷 recovery 的方法,加上第十章介绍的,我们现在共 有 4 种刷新 recovery 的方法了。

官方 RADIO 包下载链接: http://xdafil.es/index.php?sort=date&path=DesireHD/Radios/

不是很全,大家也可以自己去网络上找,或者直接从官方包里面去提取,上一章 我们已经教过大家如何从 C 盘的临时文件夹去找 rom.zip 文件, 在这个压缩包里, radio.img 就是你要找的新版 radio 了,把它提取出来就可以用了。

第十六章
很多朋友在 ENG S-OFF 或者 SHIP S-ON 模式下不小心刷了 1.72 以上软件版本的 官方升级包,发现 ENG S-OFF 又变回了 SHIP S-ON,而且无法通过 VISIONary+ 软件得到系统的 root 权限了,这时候,我们可以通过降级,把系统降低到更低 的版本,来解决这个问题。 准备工作: 1、电脑上要安装 HTC Sync 同步工具; 2、准备好第六章介绍到的 ADB 工具; 3、到笔者的网盘下载需要用的工具包,链接地址: http://u.115.com/file/f51cd234bf# Downgrade.zip 4、找一个对应你手机区域的官方刷机包(RUU 开头的 EXE 文件,版本应该是不 高于 1.32 的),还记得怎么通过 ADB 查看手机的 CID 吗?前面的章节我们有介 绍过,找到相同区域的刷机包后,通过第十四章介绍的方法,提取这个 EXE 文件 里面的 rom.zip 文件,改名为 PD98IMG.zip,把它上传到手机 TF 卡的根目录下。

开始操作: 1、把上面下载的 Downgrade.zip 文件解压到 C 盘根目录的 ADB 工具文件夹下, 如果你没有改过名的话,它应该叫做:android-sdk-windows; 2、进入手机的设置--应用程序--开发--usb 调试,打勾。 3、手机用数据线连接电脑,选择“仅充电”模式。 4、电脑上打开命令提示符,转到 C 盘 android-sdk-windows 目录下,运行以下 命令(注意空格): “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”回车;

解释一下以上命令的作用: 前两行, 把文件 psneuter 和 misc_version 上传到手机/data/local/tmp 目录下; 接着两行,修改这两个文件的属性为 777; 然后执行 psneuter; 然后返回 adb shell

这时候,你应该在命令提示符窗口看到#号了,如果没有,请检查以上各步是否 做对。

如果有#号,接着输入: “/data/local/tmp/misc_version -s 1.31. 405.3”,回车 这里说明一下,此步的作用,是让你的系统自认为目前处于 1.31.405.3 软件版 本下,为后面的自动升级做准备。

然后输入: “exit”,回车

接着输入: “adb reboot bootloader”,回车

手机会重启,然后会自动检测是否存在 PD98IMG.zip,接着会自动升级,完成后 你的手机就会降级到你自己找到的那个版本了。

第十七章
上一章我们讲到了如何给系统降级,通常只有在系统是 SHIP S-ON 或者是 ENG S-OFF 的情况下,不小心误刷了官方升级包的时候,我们才需要去降级,原因前 文已经多次讲过了。 那如果你是在 SHIP S-OFF 的情况下,刷入了 1.72 以上版本的官方升级包呢?这 时候你的 S-OFF 并不会丢失,只是无法再利用 VISIONary+获取 root 权限罢了。 那有没有一种方法,可以在不降级的情况下,获取 root 权限呢? 答案是确定的。我们只需要想办法把 su 和 superuser 两个文件拷贝到手机的相 关目录下面就可以了。

下面介绍具体的方法。

准备工作: 1、电脑上要安装 HTC Sync 同步工具; 2、准备好第六章介绍到的 ADB 工具; 3、到笔者的网盘下载需要用的工具包,链接地址: http://u.115.com/file/f51cd234bf# http://u.115.com/file/f590ac745b# Downgrade.zip su.rar

4、第九章里面,大家应该下载了 DHD.rar 那个压缩包,里面有 recovery.img, 提取出来,下面需要用到。

开始操作: 1、把上面下载的 Downgrade.zip、su.rar 两个压缩包中的文件解压到 C 盘根目 录的 ADB 工具文件夹下,同时把 recovery.img 文件也拷贝进去; 2、进入手机的设置--应用程序--开发--usb 调试,打勾。 3、手机用数据线连接电脑,选择“仅充电”模式。

4、电脑上打开命令提示符,转到 C 盘 android-sdk-windows 目录下,运行以下 命令(注意空格): “adb “adb “adb “adb “adb “adb push recovery.img /sdcard/recovery.img”,回车; push su /sdcard/su” ,回车; push superuser.apk /sdcard/superuser.apk” ,回车; push psneuter /data/local/tmp” ,回车; shell chmod 777 /data/local/tmp/psneuter” ,回车; shell /data/local/tmp/psneuter” ,回车;

“adb shell”,回车; 这时候,你应该在命令提示符窗口看到#号了,如果没有,请检查以上各步是否 做对。 5、如果有#号,接着输入以下命令,备份 recovery: “dd if=/dev/block/mmcblk0p21 of=/sdcard/recovery_orig.bin”,回车; 6、接着刷入第三方 recovery: “dd if=/sdcard/recovery.img of=/dev/block/mmcblk0p 21”,回车; 7、接着重启手机到 recovery 下: “reboot recovery”,回车; 8、这一步在手机里面操作,进入 recovery 后,移动音量键,进入 mounts and storage,选择下面两项,挂载系统分区和 TF 卡: mount /sytem mount /sdcard 9、再回到电脑的命令提示符窗口,输入: “adb shell”,回车; 10、#号出现,接着输入: “cp /sdcard/su /system/bin/” ,回车; “cp /sdcard/Superuser.apk /system/app/” ,回车; “ln -s /system/bin/su /system/xbin/su” ,回车; “chmod 06555 /system/bin/su” ,回车; 11、回到手机的 recovery 界面下,卸载刚才挂载的分区和 TF 卡: umount /sytem umount /sdcard 12、重启手机,你会发现,你已经获取了 root 权限。

第十八章
很多免费软件都会带有广告条幅,看起来甚是恼人,下面教大家一种方法,来给 你的 DHD 进行广告免疫。

原理很简单,就是用自制的 hosts 文件去替换掉系统自带的 hosts 文件。

准备工作: 1、手机已经取得 root 权限并且已经 S-OFF; 2、准备好 ADB 工具; 3、到笔者的网盘下载 hosts 文件,拷贝到 TF 卡根目录下,链接地址: 4、http://u.115.com/file/f5a40f2f4f# hosts

5、确保电脑上安装了“HTC Sync”同步工具; 6、进入手机的设置--应用程序--开发--usb 调试,打勾; 7、手机用数据线连接电脑,选择“仅充电”模式;

开始操作: 1、在电脑上打开命令提示符,转到 C 盘 ADB 所在的目录下, 2、输入:“adb shell”,回车,输入:“su”,回车,会看到#号出现; 3、输入:“mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system”, 回车; 说明:这一步是把 system 分区挂载为可读写模式。如果返回的是“mount: Operation not permitted”,代表挂载失败,请检查后重新输入。 4、输入:“cp /etc/hosts /sdcard/hosts_org”,回车; 说明: 这一步是备份系统原来的 hosts 文件到 TF 卡根目录, 并命名为: hosts_org。 5、输入:“cp /sdcard/hosts /etc/hosts”,回车;

说明:这一步是拷贝新的 hosts 文件替换系统文件。 6、输入:“sync”,回车; 7、输入:“reboot”,回车; 说明:同步后重启手机。

整个过程如图所示:

说明:该方法仅对部分广告有效!我们也可以去电子市场找一个叫 ADfree 的小 程序,通过它来进行广告免疫。

第十九章
这里简单的教大家根据官方升级包来制作自己的定制 ROM。

这里要用到教程第十四章里面介绍过的,提取自官方升级包里面的 rom.zip 文件。如果各位 没有进行相关阅读,请回到第十四章查阅。

下面跟着我来操作: 1、取得这个 rom.zip 文件后,把它解压,找到里面的 system.img 和 boot.img 两个文件。

2、在 C 盘建立一个目录,名为:myrom。

3、把 boot.img 拷贝进去。

4、到笔者的网盘下载相关工具,链接地址: http://u.115.com/file/f5b5427f65# META-INF.rar http://u.115.com/file/f5ff625d87# Auto-sign.rar http://u.115.com/file/f5c81439da# WinImage.rar http://u.115.com/file/f590ac745b# su.rar 去官方网站下载 JDK 工具,选择适合你系统的版本,下载后在电脑上安装,链接地址: https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/V iewProductDetail-Start?ProductRef=jdk-6u23-oth-JPR@CDS-CDS_Developer

5、把 META-INF.rar 解压后得到的 META-INF 文件夹,放到 myrom 下。

6、用下载的 winimage 工具,打开 system.img 文件,然后把它提取到 C 盘 myrom 文件夹下 的 system 目录下

7、现在你的 C 盘的 myrom 下面,文件结构应该是这样的: c://myrom/system META-INF boot.img

前两个是文件夹,后面的 boot.img 是文件。

8、把下载的 su.rar 解压出来,得到两个文件,su 拷贝到 C 盘 myrom/system/xbin/目录下。 Superuser.apk 拷贝到 C 盘 myrom/system/app/目录下。

9、看看 app 目录下面,哪些系统自带的程序是你不需要的,删除它,记得把对应的 odex 文 件也删除掉,这里要注意,你要知道删除的程序是做什么用的,如果删除了系统必须的程序 可能会造成手机无法启动。

10、然后用 winrar 打包 myrom 文件夹,注意是打包成.zip,不是.rar。

11、下载 Auto-sign.rar 后解压缩到 Auto-sign 目录,把上一步打包后的.zip 文件,更名为 update.zip,放到 Auto-sign 目录下。

12、运行目录下的 Sign.bat 签名 update.zip,得到 update_signed.zip。

13、把这个制作好的 rom 包传到 TF 卡根目录,就可以用 Recovery 来刷了。

这里只是简单的教大家利用官方包来制作一个自己的定制 rom,当然,你也可以把网上下载 的第三方的 rom 包下载回来按照上述方法自行修改。这里就不多做介绍了,大家可以举一 反三,制作属于自己的定制 rom。

The End


相关文章:
HTC_Desire_HD_G10刷机最详细教程
HTC_Desire_HD_G10刷机最详细教程_其它_总结/汇报_应用文书。刚开始我们先认识...什么是金卡(Goldcard) 一般来说,官方刷机包通常加入了对手机地区的校对,比如非...
Desire_HD刷机指南
DHD 系列教程:从零开始 HTC-Desire HD 刷机指南 系列教程: 目录 --第一章:开篇 --第二章:基本概念 --第三章:名词详解 --第四章:了解你的手机信息 --第...
HTC Desire HD刷机指南
HTC Desire HD刷机指南_信息与通信_工程科技_专业资料。HTC-Desire HD刷机指南 很详细 值得收藏!!DHD 系列教程:从零开始 HTC-Desire HD 刷机指南 目录 --第一...
从零开始 Desire HD刷机指南 了解你的手机信息
我们这个系列教程叫做从零开始-Desire DHD 刷机指南, 当然都是以 HTC 出品的 Desire HD 手机为例来做说明,并不完全适用于其他机器,对于 HTC 其他型号,以及其他...
HTC Desire HD 详细刷机攻略
HTC Desire HD 详细刷机攻略 刷机之前, 首先你要了解自己想要如何刷机, 你的机器适合如何刷机! !! 彻底关闭手机,按住向下音量键,然后按电源键,进入 HBOOT,查看...
HTC Desire HD A9191 G10刷机教程
HTC Desire HD A9191 G10刷机教程_信息与通信_工程科技_专业资料。HTC Desire ...1、下载刷机包(以.zip 后缀名),然后把刷机包放到 SD 卡上(记得自己所放 的...
HTC G10 Desire HD简易刷机教程
找到你的 rom 包,点击确认 8.选择 yes,开始安装新的 rom 包 9.完成后返回主菜单,选择 reboot system now 重启机子 至此,HTC Desire HD刷机过程就完成了!...
安卓刷机大师使用方法
安卓论坛刷机大师目前支持机型: Google Nexus One(G5) / Google Nexus S HTC Aria(G9) / HTC ChaCha(G16) / HTC Desire(G7) / HTC Desire HD(G10) / ...
HTC G10 Desire HD刷机教程
HTC G10 Desire HD 刷机教程 HTC Desire HD 刷机教程是给那些渴望通过刷机来提升手机系统性能的朋友们分享的,当然, 只要是有兴趣的朋友,随时欢迎进来观摩。该教程...
HTC desire hd系统程序大全
HTC Desire HD刷机指南 68页 免费 HTC Desire HD 15页 免费 HTC文件对应程序...HTC desire hd 系统程序大全〓〓 我的 DHD 终极 ROOT 后删了好多没有用程序...
更多相关标签:
htc desire hd 刷机 | htc desire 510刷机包 | htc desire 626刷机包 | htc desire 820刷机包 | htc desire eye刷机包 | htc desire 612刷机 | htc desire eye刷机 | htc desire 826刷机包 |