THIS GUIDE IS OBSOLETE FOR SYSTEMS RUNNING WITH DONUT (1.6)
I find it quite confusing how there are so many guides on how to enable root, putting on a new ROM and how to flash other recovery images on the HTC Magic. So I will in the next couple of post explain how I have enabled root and flashed new ROMs and SPL (bootloader) on my HTC Magic, which is branded by Vodafone. In this howto/guide I assume that you already have installed the proper drivers for your phone and I take no responsibility for you bricking your phone. I will gladly help you recovering it if that happens though.
First you need to download Haykuro’s Root me ROM, which should be found here: Haykuro’s Root me ROM. Push the update.zip to your phone’s SD card:
adb push /path/to/update.zip /sdcard/update.zip
We need to make sure what kind of motherboard you have in your phone. You can do that by powering down your phone, and then hold the back button and then press the end/power button. You will now enter a utility called Fastboot, which you can identify by seeing three androids on skateboards. In the top of this utility you will find information about your phone. Look for something with 32A or 32B, these are the variations of motherboards. Remember which board you have, because we need this in the next step.
Just stay in the fastboot mode, and connect the phone to your computer. Download a rooted recovery image that fits your motherboard. You can find it the image here: Amon RA recovery image. Choose the image that supports your motherboard either 32A or 32B. After you have downloaded it you can boot the recovery image by executing the following command:
fastboot boot /path/to/recoveryimage/on/your/computer.img
This command should be the same on Windows and in a Linux based operating system. When this is done the phone should have booted the Amon RA recovery image, where you have the possibilities of making backups of your phone. I suggest that you do one now.
When the recovery is done we can start flash the Root me rom. This is done by saying apply:update.zip in the now booted Recovery image. When you are done you should now have the possibility of getting root on your phone. You might also want to flash the recovery image to have it boot when you press Home+End/Power. This is done like this:
adb shell mount -a
adb push /path/to/recovery/image.img /system/recovery.img
This is either the Amon RA’s H or G version of the recovery image. This needs to be pushed to the SDcard aswell.
adb push /path/to/recovery/image.img /sdcard/recovery-RAv1.1.1H.img
Now we need to flash it.
adb shell flash_image recovery /sdcard/recovery-RAv1.1.1H.img
You can now reboot your phone.
Hello, I was wondering if it would work on my model HTC Magic Vodafone UK:
- HBOOT-1.33.0004 (SAPP10000) : Sapphire PVT 32B SHIP S-ON G : CPLD-10 Radio 2.22.19.26I
Apr 9 2009,23:30:40.
Thanks
Posted by Harry on July 14th, 2009.
Hello,
i’ve tested your way of rooting, but it ended up with only a vodafone screen for a looooooong time.. i did backup the system and now restored it. that worked. but i’m not sure why it did not work.
glad that i made a backup
Marc
Posted by maqish on October 14th, 2009.
Well durr! It says it is obsolete, which means it does NOT work for phones with the donut image on. You have to use another method for that using a gold card.
Posted by Tomasz Cielecki on December 10th, 2009.