These steps were initially published on XDA here
We have taken the instructions on XDA and added a bit of extra clarification, based on our own experience. We have published these instructions because there are a lot of conflicting tutorials for rooting the Desire S and good, clear instructions can be extremely difficult to find, but we repeat, none of this is our own original work and all props go to nodeffect at XDA and Chit Augustin at Android Authority for the tutorial layout.
Preparation
-
Take note of your device’s serial number. Pull out your phone’s battery and take a look at the label inside the battery compartment. Your handset’s serial number should be printed there, usually beside the label “S/N”. You will also find it on the box your handset came in.
-
Find out the HBOOT version on your handset. With your phone turned off, press the Volume Down and Power buttons simultaneously for a few seconds. The device will boot to a white screen showing device information, including the HBOOT version. Take note of the HBOOT version number and reboot your phone after doing so.
-
If you have HTC Sync installed, uninstall it, but leave the drivers
-
Enable “USB Debugging” from the Settings » Applications » Development screen on your handset.
-
Connect the handset to your computer via USB cable. When asked for a connection type, choose “HTC Sync” and just ignore warning messages saying your phone could not find HTC Sync.
Download the following file and save to your computer:
If you have HBOOT 0.98.0002 you will also need to do these steps, otherwise skip them:
- Download Android SDK from here and extract the files to c:\windows directory
- Download fre3vo from here and store it in a temporary location like c:\temp
- Open a command prompt, navigate to the location where fre3vo is saved and issue the following commands
cd c:\temp (or wherever you saved fre3vo) adb push fre3vo /data/local/tmp (push fre3vo onto phone) adb shell chmod 777 /data/local/tmp/fre3vo (make fre3vo executable on phone) adb shell (log onto phone, you'll get a $ prompt) /data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF (run fre3vo on phone, you should be kicked off adb shell and get back to your command prompt at the end) adb shell (you should now get a # prompt to indicate superuser access) exit
- DO NOT disconnect or switch off your handset, proceed immediately onto the next section
Gaining S-OFF Using Revolutionary: S-OFF & Recovery Tool
Revolutionary: S-OFF & Recovery Tool is your best friend when it comes to unlocking the bootloader (S-OFF) and recovery of your device. Once installed on your phone, it will allow you to root it easily, explore various ROMs, and freely install custom kernels. Follow the steps below to enable S-OFF on your HTC Desire S.You may need to temporarily deactivate your antivirus and/or firewall software, as some security programs (e.g., Norton Antivirus) flag the Revolutionary: S-OFF & Recovery Tool as malware, even if it actually isn’t.
- Go to the Revolutionary: S-OFF & Recovery Tool website and download the appropriate package for your platform (i.e., Linux or Windows). As soon as the package starts downloading, you will be redirected to a “Beta Key” form. Fill in the form with your device’s serial number and HBOOT version number. Press the “Generate Key” button to get your beta key. Take note of this beta key. You will be needing it when you run the Revolutionary tool. Note the form below says HTC Sensation, you should set it to HTC Desire S of course.

- By this time, the package file for the Revolutionary tool should have finished downloading. Extract the files into one folder on your computer’s hard drive.
- Launch the Revolutionary tool (revolutionary.exe). A command prompt window will open and will ask you for the beta key.
- Type (or better, copy-and-paste) the beta key for Revolutionary into the command prompt window. The beta key is case-sensitive. Press Enter to allow the tool to proceed.
- Wait a little bit for Revolutionary to enable S-OFF and unlock the rewritable NAND on your handset.
- Answer Y when prompted whether to install CWM or not. It will install the new 4.0.1.4 version of the tool
After the process is complete, you will also have ClockworkMod Recovery installed on your phone.
Rooting HTC Desire S Permanently
- Turn off your device and reboot into ClockworkMod Recovery. (Untick the fast boot option first in Settings > Power . Next Power Off your handset. Now press and hold Volume down button while pressing Power at the same time to boot into bootloader mode where you can select Recovery with the Vol +/Vol – buttons to enter ClockworkMod Recovery.)
- While in Recovery, create a Nandroid backup by navigating to Backup & Restore > Backup.
- If you have created a backup already, select “Install zip from sdcard” option, then select “Choose zip from sdcard”.
- Select su-2.3.6.3-efgh-signed.zip from the list. Then choose “Yes – install su-2.3.6.3-efgh-signed.zip” to install it.
- Once installation is complete, reboot your handset.
You have now fully rooted your HTC Desire S. Your next possible step is to install a custom ROM and get rid of the stock ROM.
Cheers for the tutorial, but my HBOOT version shows up as 2.00.0002. does this mean I can skip the step or have to go through with it? The .0002 at the end makes me wonder though. Little help?
Nevermind.. I am blind a.k.a lazy.
If anyone else has same: http://forum.xda-developers.com/showthread.php?t=1567171
What about if my hboot is higher then the tool has an option for? i cant downgrade with out being soff and i cant soff without downgrading kindofa catch 22 aint it? other than that i like the stock rom and want to keep it is there a way to radio soff and not need all this other flim flam?
@JoshS: Use the trackball for scrolling and selecting, if you have a trackball. (I am on Desire, had the same prob and am up and running using the trackball)
Thanks talbess I appreciate your reply on the Telstra Desire S.
Hi Talbess,
I’m getting there with my first attempt at rooting my HTC Desire following the last advice you gave me – been doing it in stages over the last few weeks…
Seem to have hit a brick wall on the steps above:
‘Rooting HTC Desire S Permanently
Turn off your device and reboot into ClockworkMod Recovery. (Untick the fast boot option first in Settings > Power . Next Power Off your handset…’
I don’t have a Power option in Settings so haven’t been able to Untick the fast boot option. Don’t know but am assuming that this is the cause for steps 2-4 to keep failing.
I can get into the ClockworkMod menu screen but when I select any of the prompts it goes to the black & purple REVOLUTIONARY screen and then freezes – ie it allows me to select each option but then nothing happens.
I’ve tried a couple of times to reinstall 4.0.1.4 version of the tool but this doesn’t make any difference.
Any tips would be appreciated.
Thanks
Does anybody know of extra problems a Telstra-locked Desire S would have using the above info? Thinking of rooting it but will do a lot of reading first.
I did the whole tutorial using a Telstra locked Desire S, you won’t have any problems at all if you follow all the steps closely. Check out all the ROMs now available on the XDA link before flashing a new ROM.
Hi everyone, I am trying to do the steps above to push the fre3vo onto the phone. The trouble is I keep having an error message appear : “adb is not recognized as an internal or external command operable program or batch file.
I am using Windows 7 home. Is it the command is correct or Windows does not use abd commands, I think it is a linux command?
Any ideas as I am sick of the standard rom in my Desire S
Thanks
Greg
The step:
“Download Android SDK from here and extract the files to c:\windows directory” puts adb and some other tools that are required on your PC. It seems this step has not been done correctly if your PC cannot locate adb. Did you extract the files or just place android-win-tools.rar in c:\windows ?
You can also try extracting all the files in “android-win-tools.rar” into the same folder where you placed fr3vo
Set your virus scanner off durring the preparation phase, don’t wait untill the instruction tell you to do so.
after follow all your step, then i try to su to the device but i still got msg “Permission denied”
please help
Talk is cheap spm, please let us have a bit more detail on what you have done, what worked, where you are up to. Step by Step.
We are not mind readers, although we try.
awesome tutorial…!!! can u help me with the steps to put a custom Rom on a desire s as well…
thanku…
Once you have the Desire S rooted and CWM installed just follow the tutorial for putting a ROM on a standard Desire.
http://www.roms-au.com/installation/rom-installation/ Don’t worry about the excessive wiping in the instructions – just do a wipe date/factory reset
There are instructions here: http://www.roms-au.com/home/proxuser/ for the Official HTC Sense 3 ROM, but I recommend trying VoidU from here: http://forum.xda-developers.com/showthread.php?t=1266539