PLEASE NOTE! This method is obsolete! Please refer to the newer Rooting/Loading Custom ROM methods on our site:
Root, then Load a Custom ROM, Apps2SD/Hero etc.

If you have an HTC Magic and want to gain root access so you can load new ROMs (and get new features) follow the steps below. PLEASE Note!!!!! -You MUST first check what motherboard you have as there are 2 different methods (one for each motherboard version) and using the wrong one for you motherboard will BRICK YOUR PHONE!

PLEASE NOTE THAT AS OF RIGHT NOW NEITHER OF THESE METHODS WILL WORK ON A MYTOUCH, USE THIS PROCEDURE FOR THE MYTOUCH INSTEAD

1. How to check your motherboard version:

I. Turn off your phone II. Turn the phone on by either holding down the volume down button and power button at the same time OR by holding down the back button and power button at the same time. III. When the screen comes up, it should say somewhere on the first line either 32A or 32B. THAT is your motherboard version. Continue with the appropriate procedure.

32A Procedure (HTC Branded, Rogers)-

1. Download these 3 files:
Android SDK
Daldroid-Recovery.img (32A)
Magic Rooted ROM (32A)

2. Once you download the SDK, extract the SDK files to “C:\AndroidSDK”

3. Connect your device to the computer and mount the SD card by selecting mount on the notification that comes up on the phone.

4. Save the daldroid-recovery.img and HofoROM zip files to the topmost folder of the SD card. Rename the Hofo zip file to update.zip

5.ALSO save the daldroid-recovery.img to the AndroidSDK\tools folder on your computer.

6. Unplug the device.

7. Go to Menu, Settings, Applications, Development then check USB Debugging.

8. Turn off the device.

9. Turn on the device by holding down the power and back button at the same time until the skateboarding Android screen comes up and says FASTBOOT just under the initial system information.

10. Plug the phone into the computer via USB. Make sure that it says FASTBOOT USB instead of FASTBOOT now.

11. Your computer should say installing drivers right now (if this is the first time you have connected the phone in fastboot mode). Hopefully your computer will automatically install them, but if it doesn’t then use this guide from Google to install the drivers.

12. Goto the Start menu type cmd into the run section of the start menu and hit enter.

13.  Type the following into the command dos prompt on the computer (the black screen with white letters that just opened) while the phone is connected through USB, hitting enter at the end of the line:
cd\
cd androidsdk\tools\
fastboot devices

14. You should see a serial number pop up and the word fastboot to the right of it. This means that your USB drviers are all set up correctly and you can continue. If you do NOT see this, then you need to start over or Google for how to set up the USB drivers correctly (this will help).

15. If the serial number and the word fastboot next to it popped up, then go back to the command prompt on the computer and type

fastboot boot daldroid-recovery.img

16. Once the phone boots up into the recovery screen, select Apply sdcard:update.zip from the options.

17. Once the phone reboots, you have root and are running a custom ROM already (I choose the most stable for you)!

18 (ADDED TO MAKE LOADING ROMS EASIER). Plug the phone back into the computer (while it is on the regular home screen) and then type in the command (assuming you did not touch it once you were done):

adb devices

A serial number should come up if the computer recognizes your phone.
Then type:

adb shell flash_image recovery /sdcard/daldroid-recovery.img

DONE! This will make the recovery image stay on the phone so you can load roms without having to do this whole procedure again.

Now, the next optional step is to load a different custom ROM of your choosing. Goto our next video for how to load a custom ROM and for a list of our favorites.

32B Procedure (Vodafone, O2)-

1. Download these 3 files:
Android SDK
Recovery-new.img.zip (32B)
Magic Rooted ROM (32B) (UPDATED LINK – 08.25.09)

2. Once you download the SDK, extract the SDK files to “C:\AndroidSDK”

3. Connect your device to the computer and mount the SD card by selecting mount on the notification that comes up on the phone.

4. Unzip the Recovery-new.img.zip file and then save the Recovery-new.img file (the file that was inside the .zip) and Rootme-signed.zip (do not unzip this file, save it as is) files to the SD card (not in any subfolder). Rename the rootme-signed.zip to update.zip

5.ALSO save the Recovery-new.img to the AndroidSDK\tools folder on your computer.

6. Unplug the device.

7. Go to Menu, Settings, Applications, Development then check USB Debugging.

8. Turn off the device.

9. Turn on the device by holding down the power and back button at the same time until the skateboarding Android screen comes up and says FASTBOOT just under the initial system information.

10. Plug the phone into the computer via USB. Make sure that it says FASTBOOT USB instead of FASTBOOT now.

11. Your computer should say installing drivers right now (if this is the first time you have connected the phone in fastboot mode). Hopefully your computer will automatically install them, but if it doesn’t then use this guide from Google to install the drivers.

12. Goto the Start menu type cmd into the run section of the start menu and hit enter.

13.  Type the following into the command dos prompt on the computer (the black screen with white letters that just opened) while the phone is connected through USB, hitting enter at the end of the line:
cd\
cd androidsdk\tools\
fastboot devices

14. You should see a serial number pop up and the word fastboot to the right of it. This means that your USB drviers are all set up correctly and you can continue. If you do NOT see this, then you need to start over or Google for how to set up the USB drivers correctly (this will help).

15. If the serial number and the word fastboot next to it popped up, then go back to the command prompt on the computer and type

fastboot boot recovery-new.img

16. Once the phone boots up into the recovery screen, select Apply sdcard:update.zip from the options.

17. Once the phone reboots, you have root and are running a custom ROM already.

18 (ADDED TO MAKE LOADING ROMS EASIER). Plug the phone back into the computer (while it is on the regular home screen) and then type in the command (assuming you did not touch it once you were done):

adb devices

A serial number should come up if the computer recognizes your phone.
Then type:

adb shell flash_image recovery /sdcard/recovery-new.img

DONE! This will make the recovery image stay on the phone so you can load roms without having to do this whole procedure again.

Now, the next optional step is to load a different custom ROM of your choosing. Goto our next video for how to load a custom ROM and for a list of our favorites.

Reported Issues

Issue: When I open the command prompt and do step 13 and type fastboot devices, nothing comes up.

Solution: You need to load the drivers, redo steps 2 – 10. Then make sure you do step 11 and click the link for more instructions for loading the usb drivers if you are having issues.

Issue: I loaded the ROM and everything worked, but now I can’t type anything.

Solution: Goto Menu > Settings >Locale & text then click Select locale.
Select your location/language.
Go back and click on Touch input and make sure it is correct for your language.
Go back and click on Tutorial and the keyboard should come up. Close it and you should have the keyboard in all apps now.

Issue: When I get into the recovery screen on the computer and try to push the Apply SDCard Update.zip option it just gives me an error saying something about it can’t mount the SDcard or something?

Solution: Hit Reboot and then take out the battery from the phone.
Then take out the memory card and put it back in, then put the battery back in.
Turn on the phone by holding down the back and power key and wait until FASTBOOT comes up on the screen.
Start back at Step 15 and try again. (If it gives you the same error, repeat this solution and try again).

Share and Enjoy:
  • email
  • Twitter
  • Facebook
  • Google Bookmarks
  • Digg
  • StumbleUpon
  • del.icio.us
  • Technorati
  • LinkedIn
  • Yahoo! Buzz
  • Tumblr
  • Reddit