Although we know that HTC Magic user might not be upgrade to Android 2.2 (Froyo), but there some great programmers from xda-developers.com done a port from AOSP (Android Open Source Project) to make Froyo running on htc magic.
The following instructions are to show you how to flash Froyo’s custom ROM on your HTC Magic.
Before start,
- make sure your HTC Magic get rooted << Click
- make sure your HTC Magic SPL is 1.76.2007 and Radio is 6.35.10.18 << Click
- Camera and Video Recording features are not available yet for radio 6.35.xx
- Car charger not working
- **This is Beta version, not recommend for daily use**
Installation :
- Download the ROM FroyoRider_v0.6.2.zip into your computer
- Boot your phone to RECOVERY mode by OFF Phone then HOME + POWER
- If you don’t partition in your SDCARD, follow Method to create partition.
- Go to Wipe (Use Volume key or Track ball to select)
- Wipe data/factory reset
- Wipe Dalvik-cache
- Wipe SD:ext partition
- Copy the downloaded ROM to your SDCARD with adb command.(Action in your computer)
- a. Connect phone with USB cable to computer
- b. Go to Android SDK “Tools” folder , for example C:\androidsdk\tools\
- c. Copy the downloaded ROM file into “Tools” folder.
- d. Type
adb devices (press enter)
to make sure your phone is connected
- e. Type
adb shell mount /sdcard(press enter)
- f. Type
adb push FroyoRider_v0..zip /sdcard/ FroyoRider_v0.6.2.zip(press enter)
- g. Unplug the cable once file transfer completed.
- Go to RECOVERY (Action in your phone) , get back to the main page, select “Flash zip from sdcard”,
- Select the FroyoRider_v0.6.2.zip to flash, press HOME button to comfirm.
- Waiting until process completed. Reboot your phone.
- Done !
Method to create Partition
- Go to RECOVERY mode by Off Phone, HOME + POWER
- Go to Partition sdcard
- Select SWAP for 32MB
- Ext2 for 512 MB
- Remaider is FAT32
- Press HOME to confirm.
- DONE !
** PS : Special Thanks to all the great programmers from forum.xda-developers.com make our wish come true.
Original Link : HERE




















help… help..!!
i follow your steps and finally manage to changed the SPL of Ship S-ON mode to Eng S-off mode. everything is working fine until i upgraded the ROM to froyo. aft my magic being flashed with the ROM, the device boot up with HTC logo, i waited for few hours nothing happen so i removed the battery from device, after putting the battery back, my HTC screen only show RUU, and when i plug in USB it show RUU USB and SPL switched back to Ship S-on version. my radio version stayed updated. i believe i hav bricked my Magic 32A.
when i did fastboot flash on different img / zip /nbh files, i got following error :-
writing ‘update’… INFOsignature checking…
FAILED (remote: 12 signature verify fail) or
FAILED (remote: 41 model id check fail)
is there anyway that i can unbrick my Magic?

adb command does not work in RUU mode
only fastboot command can be performed.
Man i can’t thank you guys enough.
Great job keep it up
Hi,
Would like to know if there’s any newer update for Froyo to run on Magic? Tried the rooting from your side. It’s fantastic! THanks heaps!!!
Hugo Phang Reply:
August 27th, 2010 at 10:01 am
Hi Isaac,
first of all, what is your Magic’s spec ? 32A or 32B ? New Radio or Old Radio ?
Make sure the spec is correct before taking any action. Wrong information will brick your phone.
32A , Old Radio :
1.) Cyanogen CM6 RC-3
2.) FroyoRedux (Based on CM6 RC-3)
3.) FroyoMinimou-4 (Based on CM6 RC-3)
32A , New Radio :
1.) FroyoRider v1.0 (Based on CM RC-3) – Camera and video recorder not working (new radio firmware issue)
Great work! nice done;
I’ve already upgraded my device HTC magic firmware 1.5 to Froyo 2.2. It is really fantastic work, give you the thumb +1..
It has many great items for update, anyway there are some problem still exist :
Following are my issues after:
1. The battery life run very short than normal (my phone can standby less than 8 hours)
2. Sleep/Awake problem, sometimes cannot make the phone awake unless reconnect the battery
3. Camera/Video is not function
I already knew that the problem 2 and 3 will be exist after i upgrade to 2.2, but i do hope the next version will fixed those problem.
but for problem 1 , do you have any idea to solve this?
Anyway, i really thanks to all of you for your hard work, i really enjoy the upgrading.
Thanks very much