从零开始Desire HD刷机指南 —— 第六章:要刷机 先root

来源:互联网 发布:算法 第四版 pdf 索引 编辑:程序博客网 时间:2024/05/21 08:40

原文地址:http://blog.sina.com.cn/s/blog_722b43a60100q5i5.html

本教程由symen原创,转载请注明出处。

 

 

特别提示:

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

 

 

刷机的前提条件,就是取得机器的root权限,后续章节里面介绍的一切操作,都是在取得root权限的基础上来完成的。

 

如何取得root权限,我们以DHD为例来介绍。

 

目前DHD机型还没有一个能在各个软件版本下完美取得root权限的方法,原因很简单,提升root权限,都是通过利用系统漏洞来完成的,新版本都还没有找到相关的漏洞,目前的提权工具只能在特定的条件下运行,比如下面介绍的工具VISIONary+它只能正常工作在软件版本为1.72以下的系统上。

 

这也是为什么有些朋友通过官方包升级到国行1.75版本后,无法再用这个工具取得root权限的原因。

 

VISIONary+软件由国外的Paul开发,最早用在T-Mobile G2/DesireZ上面,当然也可以用在我们的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卡的软件工具,先保证机器可以上网(最好是WIFIGPRS也可),打开机器内置的电子市场,去搜索“文件大师”,或者别的什么文件管理器之类的都行,下载后安装。

 

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

 

4、手机用数据线连接电脑,根据屏幕提示,选择“磁盘驱动器”方式连接,把下载的visionaryplus.r14.apk文件拷贝到TF卡的任意位置,打开文件大师,找到你刚才放置visionaryplus.r14.apk的地方,点击安装它(如果提示不能安装,看看手机的设置应用程序未知源,确保打勾了)。

5、 手机在进行同步工作的时候,即最上面的状态栏出现此符号:,请尽量不要运行该软件,并且,尽可能的用任务管理器结束内存中正在运行的程序,这样可以避免出现很多不必要的问题。

 

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

 

 系列教程:从零开始- <wbr>Desire <wbr>HD刷机指南----第六章:要刷机 <wbr>先root

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

 

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

 

下面介绍下各个选项的含义:

第一个可选项,勾选后,手机每次开机后都会自动启动该软件,然后取得临时root权限。不建议使用该功能,需要临时root权限的时候,我们手动打开它照上面第7步做就行了。

 

第二个可选项,勾选后,会在取得root权限后,运行visionary.sh脚本。

 

第三个可选项,勾选后,会在取得root权限后,将system分区的状态改为可读写。

 

第四行,Temproot now,取得临时root权限。下面的说明大意是,点击这里,会尝试得到临时root权限,重启手机后,该权限消失。

 

第五行,Attempt Permrootnow,尝试取得永久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/目录下,此步可省略),类似下图:

 

系列教程:从零开始- <wbr>Desire <wbr>HD刷机指南----第六章:要刷机 <wbr>先root


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

 

 系列教程:从零开始- <wbr>Desire <wbr>HD刷机指南----第六章:要刷机 <wbr>先root

HT开头的,就是你的手机序列号了(也可能是SH开头,代表上海工厂生产的产品),说明手机已经正确连接。如果没有出现,请检查前面的步骤。

 

4、正确连接手机后,输入:“adb shell”,进入到手机的命令行方式下,接着在提示符$后面,输入:“su”,然后回车,如图所示:

 

系列教程:从零开始- <wbr>Desire <wbr>HD刷机指南----第六章:要刷机 <wbr>先root


如果出现了#号,说明取得root权限成功。

 

接着输入:“exit”回车,“exit”回车,两次。就会退出adb shell模式,关闭窗口即可。

原创粉丝点击