[myTouch 3G, Magic Android Development] acidburn89:
Here's a n00b friendly guide for all the people with 1.33.0010 SPL and who would like to switch over to the 1.33.2010 Engineering SPL with Amon_RA's ROM. This has been tested on my Indian HTC Magic, but I do think it will work for other Magics with the same SPL. Remember, this is for 32A only.

1. Download the latest Android SDK from http://developer.android.com/. Create a folder called "AndroidSDK" on your C drive and extract the contents of the zip file to the folder such that the folders called "tools", "usb_driver" and all are within the "AndroidSDK" folder.

2. On Windows XP : Go to Control Panel->System, Choose the 'Advanced' tab and then click 'Environment Variables' To do this on Vista/Windows7: Simply go to Control Panel->System and choose 'Advanced System Settings' and then 'Environment Variables'

Now that you've got here locate Path under System Variables and click Edit, then add the following to the end of the string displayed:

;C:\AndroidSDK\tools\

Then click OK until you get out of the menus.

3. Enable Debugging mode on the phone by going to

Menu > Settings > Applications > Developement > USB Debugging

4. Go to http://dl.google.com/android/android_usb_windows.zip and download the ADB drivers for windows.

5. Connect your Android device via USB. When the Found New Hardware Wizard appears, you'll be asked if you'd like Windows Update to search for software, select No, not this time and click Next.

Select Install from a list or specified location and click Next.

Select Search for the best driver in these locations. Browse and select the unzipped folder. Click Finish.

6. Go to "Run" in Start and type in "cmd". This is the standard procedure for invoking the Command Prompt. Remember this. Type "cd\" hit enter and then enter "cd AndroidSDK", hit enter. The command prompt should look like :

C:\AndroidSDK>

Now type in "adb devices" and hit enter. You should see something like this :

C:\AndroidSDK>adb devices

List of devices attached

XXXXXXXXXXXX device

If you do, everything is great. Disconnect your device.

7. Now go to HTC's global site and download the latest version of HTC Sync, unzip and install. When you connect your device now, HTC Sync should recognize your phone.

8. Now comes the Gold Card part. Go to http://xdaforums.com/showpost.php?p=4289899&postcount=1 and follow the guide to create your Gold Card. The 2GB Sandisk one which comes in the box works just fine. If you don't have Android Market, don't fret. Forget about the Steps 3 & 4. Instead, connect your device with the card in it. Invoke command prompt and cd to "AndroidSDK" as told before. Type in "adb shell cat /sys/class/mmc_host/mmc1/mmc1:*/cid". You will get the CID. Follow the rest of the steps from the guide to create a Gold Card.

9. Time for action. Now you gotta get http://rapidshare.com/files/267446145/2.53.707.2_-_sappimg.zip and http://rapidshare.com/files/267451803/2.16.707.3_-_sappimg.zip. Now follow these steps to flash the 2.53.707.2 ROM first and then the 2.16.707.3 later :

# Copy the required sappimg.nbh/zip to the Goldcard.

# Boot your phone while holding the VOLUME-DOWN key.

# Press the ACTION KEY (=trackball) to start the update.

# Wait until the update completes and press the ACTION KEY (=trackball) to reboot your phone.

10. Now time to create a Nandroid Backup. Download http://rapidshare.com/files/262635369/recovery-RAv1.2.0H.img. Put it in the "AndroidSDK" folder. Switch off your phone. Hold the Back button and Switch it on. This takes you to the Fastboot mode. Standard procedure. Remember this. Connect the phone to the PC. Invoke the command prompt, cd to "AndroidSDK" and type :

fastboot boot recovery-RAv1.2.0H.img

The recovery image will boot and you'll see the recovery screen. Wait for 2 minutes. Select the Nandroid Backup option and follow the on-screen instructions to create a backup. Reboot device. And copy over the "nandroid" folder on you sd card to a safe place.

11. Go to http://rapidshare.com/files/267475618/update.Engineering-SPL-HBOOT-1.33.2010-signed.zip. Copy over the zip to your sd card. Switch off your phone. Hold the Back button and Switch it on. This takes you to the Fastboot mode. Connect the phone to the PC. Invoke the command prompt, cd to "AndroidSDK" and type :

fastboot boot recovery-RAv1.2.0H.img

The recovery image will boot and you'll see the recovery screen. Wait for 2 minutes. Select the Apply sdcard:choose zip option and choose the Engineering SPL. Follow on-screen instructions to flash the SPL. Reboot.

12. Time to flash the Amon_RA ROM. Go to http://rapidshare.com/files/258868832/Rom-RAv1.1.0H-signed-update.zip. Rename the file to "update.zip" and copy over to the sd card. Switch off your phone. Hold the Back button and Switch it on. This takes you to the Fastboot mode. Connect the phone to the PC. Invoke the command prompt, cd to "AndroidSDK" and type :

fastboot boot recovery-RAv1.2.0H.img

The recovery image will boot and you'll see the recovery screen. Wait for 2 minutes. Select the Wipe Data option, and follow instructions to Wipe your present ROM. If you don't do this, your phone might not boot after flashing the ROM. Select the Apply sdcard:update.zip option. Follow onscreen instructions to flash the ROM. Reboot. All done. Welcome to Android..... :D

All credits go to Amon_RA, ekindangen and everybody else for their respective contributions.....

PS. Please do chip in with a Thanks if you found this guide helpful and any corrections are welcome.....

PPS. After you flash the ROM, if HTC Sync isn't working, use Google Sync, since the ROM is a Google ION based one.