How To: Root the HTC Magic in One Click!

I. Read Before You Begin

1. You must downgrade back to cupcake first:
After you have done the above procedure and are back on cupcake (Android 1.5), you can come back to this procedure and continue.

II. How to Check Your Motherboard Version

1. Turn off your phone
2. 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.
3. When the screen comes up, it should say somewhere on the first line either 32A or 32B. THAT is your motherboard version. Remember it…
4. Turn off and on the phone.
5. Goto Settings > Applications  > and make sure Unknown sources is checked ON.

III. Root the Magic

1. Download this APK and the appropriate recovery image for your motherboard (32A or 32B) and save it to your computer:

FlashRec.apk (Updated: 09/26/09)

Amon Ra’s Recovery Image (32B)(Updated 11.18.09)

Amon Ra’s Recovery Image (32A)(Updated 11.18.09)

2. Once they are saved to your computer, copy them both to your SD card (do NOT put them inside any folders on the SD card, just put them on the SD card itself).

3. Unplug the phone from the computer once they are downloaded to the SD card.

4. Goto the Market and download Linda File Manager or any file manager program if you do not already have one.

5. Open the file manager and goto SDCard and then find the FlashRec apk file and click it. If asked tell it to use Package Installer to open it. It should automatically install the apk.

6. Open the FlashRec program and click on Backup Recovery Image and wait for it to finish.

7 (FOR 32A ONLY) Once done, click on the empty text box in the FlashRec program and type:


7 (FOR 32B ONLY) Once done, click on the empty text box in the FlashRec program and type:


8. Then click on the Flash Custom RecoveryImage button and wait for it to finish.

9. Turn off the phone and turn it on into Recovery mode by holding down Home and Power to turn it on (keep holding until the recovery screen comes up has a bunch of text on a black background). So long as that screen comes up, you have done it correctly and can now go on to the How to Load a ROM video for your appropriate device!

10. To get Root access you MUST go to the next video mentioned above and load a custom ROM.

Reported Issues

Issue: I get Invalid Recovery Image when using the FlashRec program.

Solution: Make sure that the spell correction and auto completion are OFF in the Text Settings (Settings > Locale and Text > Touch Input > Text Input then turn off Prediction, spell correction, and word completion) of your phone. If not then it may put in spaces where they do not belong. (I had it put a space after .img and couldn’t see it so couldn’t figure out why it kept saying invalid recovery image, like you guys).

Other than that, just make sure it is on the root of the SD card (not in any folder) and that you are typing in the recovery name and filepath correctly.

Then and it should show Flash Recovery Image.

Issue: When I download the FlashRec.apk it shows up as a .zip not an apk.

Solution: No problem. Do NOT extract it, just simply replace the .zip with .apk and then proceed with the procedure.

Issue: I get backup failed or flash failed when I try to use the FlashRec progam.

Solution: This is most likely because you already have a custom recovery image, please use one of the unrooting procedures to get back to the original recovery image and THEN you can use this procedure.
Also, instead of doing that, if you have root access, you can just put the recovery image on your SD card then go into Terminal (download it from the Market if you don’t already have it) and type:

flash_image recovery /sdcard/recovery-RA-dream-v1.2.3.img

  • Pingback: Anonymous()

  • Pingback: Problem beim Booten nach ROM-Flash -

  • Addeka

    Does this still work? i have a HTC-branded HTC Magic 32A with the Sense UI from the official update.

    Can i still use the procedure mentioned above?

  • ewan

    hello i had install a security code on my htc magic however after entering the pin five(5) times it got lock down. how can i open same. thanks.

  • Garciapedro24

    when i press the backup recovery image it tells me failed: could not run command. what do i do next

  • Garciapedro24

    when i press the backup recovery image it tells me failed: could not run command. what do i do next

  • Under setting firmware version it says 1.5 – do I have then already Cupcake and I don’t need to follow the downgrade instructions first?

    I have UK Vodafone HTC Magic (32B)
    HBOOT-1.33.0004 (SAPP10000)
    Apr 9 2009,23:30:40

  • Ameeralikdy

    sir… i have HTC magic(stc saudi arabia) with version2.56.415.5.. the phone doesnt have market in it.. how can i get market in it???, is it need to update rom???

  • Assasin51096

    hi,i have magic,i buy it used in czech republic
    iz failed to backup the recovery image!! why
    answer me please,i want to go from 1.5 to 1.6 by RAv1.6.3 – DONUT
    please send me answer how i can do e mail is:
    wery wery thank you for answers

  • Kaleem_comp

    i have htc magic (stc- saudi arabia) pls tell me can it work with HTC magic (STC)?


  • Muzi

    Hey, The 32A download link isn’t working

  • Kahouston8

    clicked on the 32a link and says page not found… what do i do?

  • Asdf

    Thanks for the guide!  My rogers HTC magic required “Call” and “power” button to be pushed together to check motherboard.

  • Dj Vismaya
  • Grzegorz Żurek

    i tried this with my htc magic and it’s bricked somebody help me !!!!

  • Mohamedisayed

    me too