HTC Desire获取ROOT方法--HTC Desire rooting guide (now with new improved / easier root method!)
来源:互联网 发布:少儿编程 培训 编辑:程序博客网 时间:2024/05/16 08:28
HTC Desire 获取Root权限的方法
Read this whole topic - it contains a ton of useful information as well as the instructions and downloads!
Remember that if you use this guide, you do so entirely at your own risk!
Welcome to my guide on how to root the HTC Desire!
Compatibility
This guide will allow you to root your HTC Desire, provided it has a bootloader version of 0.75 or below. To check this, turn off your device, then turn it back on with the 'back' key held. On the second line in green text you will see HBOOT- and then a number. Provided this is 0.75 or below, this guide should work for you.
O2 Germany devices are currently shipping with a 0.80 bootloader, and as such cannot be rooted using this guide at this time.
Desire rooting protection
Back in the early days of Android, rooting was easy. You had several options - you could flash stuff via the bootloader, you could flash an engineering bootloader, you could use kernel exploits - there were many ways of getting the low level access to your device that - in fairness - I think we as paying customers are entitled to. As time has progressed however, the manufacturers have made things harder and harder. The Desire is not a straightforward phone to root, for many reasons, including...
- a 'perfected bootloader' that doesn't allow flashing or booting of any images (even HTC signed ones)
- a RUU flash process that does not allow downgrading of the bootloader to earlier versions
- a kernel (that as yet does not have publicly available source) that as yet has no known exploits
- a new protection method previously seen on the HTC Tattoo that protects key partitions from having write access. Even with SU access, it is not possible to write to the boot, recovery or system partitions.
In reality, the options for rooting a device this secure are limited. Even if a kernel exploit were found, the key partitions would still be unwritable, rendering su access useless. This was circumvented on the Tattoo very cleverly, using a specific memory address from a confidential Qualcomm datasheet, however this information is not yet available for the Snapdragon chipset used in the Desire (and indeed may never enter the public domain).
And so the root process becomes a process of methodically probing every possible point of exposure on the device, looking for the slightest chink in the armour. I found one and we're putting it to good use! The downside is that it's not as easy or as pretty as rooting a device that is actually DESIGNED to be accessible at the lowest level, such as the Nexus One.
Shame on you HTC for going to such unnecessary lengths (but that's another story for another day).
What this root process provides and does not provide
The root process will...
- flash your device with a new, generic 1.15.405.4 based ROM that has Superuser access
- show you how to enter the recovery image in future, allowing you to flash update zips
The root process will NOT...
- enable you to flash your device with a custom recovery image that can be launched easily by just holding down the volume down button when powering on
- enable you to have write access to the /system partition in normal use of the device
Both of these limitations are being worked on of course.
Pre-requisites
In order to complete this guide, you need the following...
- a HTC Desire
- a PC
- a microUSB cable
- a microSD card (to be made into a 'goldcard' - only necessary if your device is an operator supplied device)
- the downloads below
- balls of steel (actually, I just made that up)
Download
To be ready for the guide, download the following items...
- the ISO image - DOWNLOAD / MIRROR / TORRENT MD5: 854bdbb3c5898b15f92b5991204c9288
Once you have this on your machine, you're ready to start!
The guide
Follow through these steps, one by one and at the end of it you'll have a rooted Desire with the latest ROM.
Note: This process will wipe your device and there is currently no option to backup your device ROM before you start
.
- If you have an operator supplied device (i.e. non generic), make your microSD card into a goldcard by following these instructions (it's a good idea to back up the contents of your card first!).
- Burn the ISO you downloaded above to a CD and boot it, or boot it in a virtual machine.
- Press enter when prompted to load Linux. When it has loaded, click the little 'monitor' icon at the bottom of the screen to open a terminal window.
- Turn off your HTC desire, then turn it back on with the 'back' button held down. You'll see 'FASTBOOT' written on the screen in a red box. Connect the phone to the computer.
- In the terminal window, enter the following commands:CODEsudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom/root
sudo ./step1.sh - When this step has completed, using the optical trackball, navigate to the 'BOOTLOADER' and then 'RECOVERY' option on the menu, using the volume buttons to move and the power button to select. Then, again in the terminal window, enter the following commands:CODEsudo ./step2.sh
- When this has completed, your device should be at the 'recovery' screen. Select the 'wipe' option, then select the option to apply an update zip from sdcard, and select 'rootedupdate.zip'. This will take a little while, so go make a nice cup of tea. When the flash has finished, reboot, and you are DONE!
Troubleshooting
If you have any issues with the root process, post below, and we'll do our best to help!
And finally!
If you wish to do so, you can express your appreciation by signing up to a MoDaCo Ad Free or MoDaCo Plus Account using PayPal or Google Checkout, as detailed in this post on MoDaCo. As well as donating to support the work that goes into all the various MoDaCo activites, you get cool stuff like free software (there's some great Android stuff coming too!), an ad free MoDaCo site and of course access to the MoDaCo Online Kitchen. All signups are very much appreciated.
Enjoy!
P
Thanks to ChainsDD for his excellent new Superuser Permissions update and Amon_RA for the recovery image I butchered here.
Optional update zips
Apply this updates after rooting by copying to sdcard any applying from the recovery image (entered using the recovery-xxx.sh method).
A2SD - TEMPORARILY OFFLINE
32.36.00.28U_4.06.00.02_2 Radio update (from Asia 1.19.707.6 update) - DOWNLOAD / MIRROR DO NOT USE ON ORANGE
Chinese Input (HTC_CIME) - DOWNLOAD
Arabic Fonts (testing) - DOWNLOAD / MIRROR
Hebrew Fonts (testing) - DOWNLOAD / MIRROR
G2刷HTC sense后获取ROOT方法
1.将USB连接设置为调试
这一步很关键,否则在以后的权限赋予的界面会没有(apply or deny的选项)我一开始没成功就是这一步没做!
打开设置----应用程序----开发----usb调试选上,允许模仿位置选上 ok
2. 下载Android SDK
下载地址 http://dl.google.com/android/android-sdk_r04-windows.zip(下载的文件名为android-sdk-windows,大约22M)
下载以后可以解压到任意位置,在c盘新建sdk文件夹,将解压文件中的tools文件夹拷贝至sdk (这时要确定tools中有adb.exe和fastboot.exe这两个文件)
下载superuser.zip (应该有两个文件su和superuser.apk,将这两个文件一并放入sdk中的tools文件夹中)
superuser.zip
3.安装USB debugging驱动
我用的是WIN7系统,电脑上已经装了HTC SYNC软件,所以驱动这一步就免去了,大家可以装纯驱动,或者和我一样
4.获取root
【这里有一步省略的,不成功的可以加上这一步:正常关机,然后用将数据线和电脑相连,按着后退键(就是右下角的那个带箭头的,一直按着)再按开机键会进入bootloader(白色背景)。手机上会出现fastboot Usb(红字),打开windows的命令窗, 然后输入命令 cd C:/sdk/tools
命令运行成功会显示C:/sdk/tools>_
然后输入命令 fastboot devices , 这时应该显示成功安装了驱动
继续输入命令 fastboot boot cm-hero-recovery.img ,(这一步必须把.img文件拷贝到tools文件夹内)img文件在这里下载
cm-hero-recovery.img.zip
成功的话你应该看到你的手机进入了recovery模式,然后再在recovery模式下写入下面的命令】----------这一步对于已经有recovery的机子来说应该是多余的吧
关机,数据线连接电脑,进入recovery模式(按住房子+开机),sense都应该带的有recovery吧,没有的话自己装
继续在cmd中输入命令(一行是一个命令,注意大小写)
C:/sdk/tools>_
adb shell mount /system
adb push su /system/bin/
adb shell chmod 4755 /system/bin/su
adb push Superuser.apk /system/app/
adb shell reboot
成功的话手机会自动重启,这时候你的手机已经有root权限了
重启之后所有程序之中多了一个superuser perminssion的程序,这个程序是记录被赋予权限的程序的~
原帖地址:
http://android.modaco.com/content/htc-desire-desire-modaco-com/307365/29-apr-r3-htc-desire-rooting-guide-now-with-new-improved-easier-root-method/
另:
http://www.blogsdna.com/9658/how-to-root-htc-desire-process-released.htm
中文的瞧这里:
http://itbbs.pconline.com.cn/mobile/11156954.html
- HTC Desire获取ROOT方法--HTC Desire rooting guide (now with new improved / easier root method!)
- 一步到位 快速获取HTC Desire Root权限
- HTC Desire 6160 root教程_方法
- HTC Desire 7060 root教程_方法
- Shell Root HTC desire s
- HTC Desire S/G12获取ROOT权限详细图文教程
- HTC Desire Root and Flash ROM with Unrevoked/ClockworkMod Recovery on Ubuntu
- 无痛root HTC Desire(Windows平台下操作)
- HTC Desire G7 天生S-OFF机Root
- HTC Desire V/T328w官解刷RECOVERY刷BOOT,root教程
- HTC Desire Z获得永久ROOT权限的教程
- HTC Desire 金卡制作方法
- HTC G7 desire刷机
- [刷机教程] [Root] S-OFF的同学来Root你的HTC Desire S
- HTC Desire Z 解锁root、系统备份与烧入MIUI
- HTC (Desire V)T328W ROOT 教程 及关闭充电动画
- HTC S510e/Desire S/G12/渴望S解锁刷机ROOT完全教程
- HTC Desire HD上网设置
- 彩色汉字的动态显示
- jquery编辑器
- 如何准备一个成功的软件项目验收会
- 音乐疗法
- Flaming May
- HTC Desire获取ROOT方法--HTC Desire rooting guide (now with new improved / easier root method!)
- 郁闷啊
- 项目验收流程说明
- 认清C++语言之《成员函数查找》
- UCPlusSKin For OCR2 皮肤生成器发布
- 深入信号与插槽
- 为什么在移动互联设备上会有这么多操作系统
- 实用项目对白
- mj评[杜拉拉升职记]-8.5分