This is a guide for the GSM Desire only.
Follow this entirely at your own risk. It is possible, however unlikely that trying to root your phone can brick it.
- Download Unrevoked 3.21 (current version) from here.
- Download HTC Sync from here, install it, then uninstall it. This sounds odd, but it will remove the HTC software (a necessary step), whilst leaving the ADB Drivers on your computer.
- Download a recovery image, I’m using clockwork which you can get here, but you can use others such as AmonRa.
- Download a custom rom, and a radio rom. I am using Defrost and the latest radio, available here. Note: This step is not actually necessary, you can run a rooted phone with the original rom.
- This is the actual rooting part. Run Unrevoked (3.21). Select the recovery image you downloaded above.
- Plug your Desire in to your PC, sit back, follow the on screen instructions, and then wait a few minutes.
- Note: It is a good idea at this point to perform a Nandroid backup, available from the Clockwork Recovery Mod Menu.
- When Unrevoked has finished, reboot into your phone. Load Rom Manager, flash Clockwork to the latest version, and take a backup.
- Partition your SD card (menu option in Rom Manager). I went for a 512mb ext2 partition, a 64mb swap, and the rest as fat32. Copy your custom rom and Radio image to your SD card.
- From within Rom Manager, select Install Rom from SD Card and select your custom rom. Let it work its magic. You can then install the radio image from within the Clockwork Recovery menu.
- Bear in mind if you are going from a Sense based rom to a non-Sense based rom, you will need to select Wipe Data/Settings from within Clockwork in order to be able to flash the custom rom. This should be the only time you need to do it.
- When the phone reboots, you will be presented with an animated ‘X’, which is really rather pleasant. This is the DeFrost boot screen, and will last for a while. Don’t panic, let it run its course, and it will boot eventually.