How to: Root your Vodafone Magic
Rooting the Vodafone Magic
Rooting your Android mobile phone brings a number of advantages and is a popular question asked after my guide on How to Root the G1 mobile phone. The Vodafone Magic is of a similar specification but with more internal RAM and the lack of a hardware keyboard.
In this guide though I will take you through the steps on how to root the Vodafone Magic and to make the process as easy and as painless as possible. Please take your time to read through the guide first to get comfortable with the process whilst downloading the required files to do the job. If you are starting this from scratch and have not set up ADB, then be sure to give yourself time to digest and to follow the guides.
Also note this guide was written with Windows in mind. If you have ADB setup on your Linux or Mac already then you can still follow the guide to root your Vodafone Magic.
Credit goes to the Android Community as a whole! Far too many names to name but without the community, we wouldn’t be where we are now! All I, maddog and Timbo did was to collate the information together and then I re-wrote it to be as easy as possible to follow. Enjoy!
These are the steps we need to go through to root the Vodafone Magic.
- Setup the Android Device Bridge (ADB)
- Check your current Android version number
- Check the Secondary Program Loader (SPL) version
- Create a Goldcard (if on Android 1.6)
- Download required files
- Flash your Vodafone Magic to root
- Install Cyanogen
First install the Android SDK and make sure ADB works. If you already have a functioning ADB then proceed to the next step. If not then follow this Guide to Setup ADB.
Check what firmware version of Android you are currently running. If you are on Android 1.5 then you can skip on Creating a Goldcard and proceed on to the Checklist and download the required files. If you are on Android 1.6 then it is recommended to Create a Goldcard.
Check the SPL version of your Magic by turning the phone off. Hold the Volume Down + Menu buttons then press Power. We want to look at the HBoot version number as this corresponds to the SPL version on your Magic.
HBOOT-1.33.0006, HBOOT-1.33.0010 and HBOOT-1.33.0014 are the known ‘Perfect SPL‘ revisions on the Sapphire handsets that we know of. If you have a Perfect SPL then please follow this guide to Create a Goldcard (coming soon).
- Vodafone Magic (32B)
- Mini USB Cable
- MicroSD Card, formatted to FAT32
Download these files into a folder called “Vodafone Magic Root” or something similar to keep things organised.
- Android 1.5 with Exploit: sappimg.nbh | Mirror 1 | Mirror 2 | Mirror 3 | Mirror 4 | Mirror 5
- Flash file: FlashRec | Mirror
- The Recovery Image: Amon RA Recovery Image Sapphire 1.6.2 G | Mirror
- The Base file: Defanged Base | Mirror
- Custom ROM: Latest Cyanogen ROM
Copy all these files to the root of your SD Card. If you have previously created a Goldcard, then delete the sappimg.nbh file.
If you have a Perfect SPL (HBOOT-1.33.0006, HBOOT-1.33.0010 and HBOOT-1.33.0014) then follow the guide in question. If you have a Non-Perfected SPL then scroll down and follow that guide.
How to Format your SD Card to FAT32
- Backup your MicroSD to your computer first
- Connect the MicroSD card to your computer either using a Card Reader or via your Mobile Phone (Mount USB first via the notifications tray).
- Right click on the SD Card then Format. Make sure FAT32 is selected and tick the Quick Format box. Click OK
Rooting Process for Perfect SPLs
- Create a Goldcard
- Plug the Vodafone Magic to your computer using a mini USB Cable
- Copy the sappimg.nbh and FlashRec files to the SD Card either via Card Reader or via your Mobile Phone (Mount USB first via the notifications tray).
- Boot into Fastboot by turning your phone off. Hold Volume Down and press Power (you should see three Androids on skateboards)
- Follow the on-screen instructions to flash the image. On some handsets it may require pressing the action button (trackball), while on others it may require pressing the power button.
- Reboot when phone is done updating. You now have the one-click vulnerable version of the firmware!
- Load the Android Market then find and install “Apps Installer“.
- Mount your SD Card by pulling down the Notifications Tray, click on USB Connection and then Mount.
- Delete sappimg.nbh from your SD card, and copy over these files which we downloaded earlier: FlashRec.apk, DRC83_base_defanged.zip, recovery-RA-sapphire-v1.6.2G.img and update-cm-22.214.171.124-signed.zip
- Unmount the SD card, then run Apps Installer. Install FlashRec from its APK.
- Launch FlashRec. Use it to back up your recovery image
- Click on Flash Cyanogen Recovery 1.4 to flash the new recovery image
- Reboot into recovery mode from FlashRec, or turn the phone off then hold the Home button and press Power. You should see the new Cyanogen recovery screen.
- Scroll down to Apply any zip from SD and press the trackball
- Scroll to recovery-RA-sapphire-v1.6.2G.img and press the trackball to apply the update
- Once flashed, scroll to reboot system now. Press the trackball to reboot then hold down the Home button instantly. It should now load up the new Amon_RA Recovery image
- Follow the Flashing a custom ROM to your Mobile Guide to install Cyanogen!
Rooting Process for Non-Perfected SPLs
- Plug the Vodafone Magic to your computer using a mini USB Cable
- Turn the phone off. Hold the Back button and press Power; This will boot you into Fastboot mode (you should see three Androids on skateboards and the words ‘fastboot USB’ in red)
- On your computer go to the folder where you have saved the files to in the Checklist step earlier
- Move your cursor in a blank space inside that folder; on your keyboard Hold down SHIFT then Right-Click to bring up the sub-menu. Click on Open Command Window Here. Keep this Window Open
- Type in:
fastboot boot recovery-RA-sapphire-v1.6.2G.img
- You should see the following message on the computer:
downloading ‘boot.img’… OKAY
- The phone should reboot into Amon_RA’s recovery. Scroll to Backup/Restore and push the trackball down to select it.
- Press on Nand Backup to create a Nandroid backup of your Magic (you can use this if you ever wanted to go back to an unrooted state). Press the Home button to confirm.
- Go back to the DOS window where earlier we typed in the fastboot command. Type in:
- A device name and ‘recovery’ should be returned. If not go back to the Setting up ADB Guide to troubleshoot.
- Now type in this command:
adb shell flash_image recovery /sdcard/ recovery-RA-sapphire-v1.6.2G.img
This permanently flashes the recovery.img to your phone. You can boot into Recovery by holding Home while powering on the device at anytime from here on in.
Follow the Flashing a custom ROM to your Mobile Guide to install the Cyanogen build!