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

    技术2022-05-19  18

    原文地址: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/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 卡的软件工具,先保证机器可以上网(最好是WIFIGPRS 也可),打开机器内置的电子市场,去搜索“文件大师”,或者别的什么文件管理器之类的都行,下载后安装。

     

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

     

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

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

     

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

     

     

    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 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 模式,关闭窗口即可。


    最新回复(0)