Including.. your very own HTC Magic.
Now there's two variants of the HTC Magic - the PVT32A model that is HTC branded and has 288MB ram and the PVT32B model that is usually Google branded (some times in partnership with a carrier) and has 192MB ram.
As mentioned previously in my blog - I have the former.
And if you too have the PVT32A model - you can follow the following instructions and install HTC's latest Hero/Sense UI interface on your own HTC Magic's ;)
Trust me.. it's worth it!
Next you need the HTC Magic ROM for your device - I used this one provided by skittleguy on xda-developers. I didn't need to change my SPL at all to apply this rom - I still have the stock one listed below in an earlier post. Applying SPL and radio updates should be done with caution - as this is where things go wrong and phones get bricked - but applying a ROM update like this should be relatively safe.
Update - 1st July 2009: the xda-dev guys have released an update to this rom called 1.1 with the wifi fix and a few other fixes for our Magic which you can grab from here. If you install this rom you will not need the Wifi fix below!
Download it and copy it to the root of your SD card and rename it update.zip
The next thing you need to do is have a recovery rom and fastboot working on your machine. I used daldroid's recovery rom which you can download directly from here.
You'll want to save this into your tools directory (unless you have the tools directory in your system path like me and then you can put it in any directory)
PLEASE NOTE: Before you take the next step - make sure you've synced all your contacts, backed up any applications from the market you want to keep, and backed up any settings or stuff that you want to keep on your phone - this will wipe it fully!
Now.. drop your phone into fastboot mode by powering it off first (hold down the power button and press Power Off), then hold the back button down when you press power to power it back on to drop it into fastboot mode.
If you see three little androids on skateboards on the screen and FASTBOOT listed then you're on the right track.
If you hook it up to your PC now via USB you it should change to Fastboot USB.
Lets check this by starting a command prompt and first check fastboot is working fine with:
C:\AndroidSDK\tools\> fastboot devices
If it lists a device then you're in business!
Now we need to boot the recovery rom - you do this by:
C:\AndroidSDK\tools\> fastboot boot daldroid-recovery.img
Your phone should start loading the recovery rom now and you should be greeted with a small menu with a handful of options. Its your last chance to do a full backup now and you can use Nandroid 2.1 to do so if you want.
Otherwise you're going to want to select Wipe first - and then once the wipe is complete you'll select Apply Update.zip
Then wait while it uncompresses the update.zip file and installs the Hero ROM.
Once it's fully installed you'll be greeted with a funny TMobile G1 splashscreen (not sure who put that there) and then a cool HTC logo with the little androids peeking out behind it. It takes a while to boot the first time, so be patient.
Now there's just one last thing you need to do to get that Magic of yours working sweet - you need to apply a Wifi fix before wireless will work:
You'll want to download this updated wlan kernel module and save it in your Android SDK tools directory like before:
Then drop into your command prompt and use:
C:\AndroidSDK\tools\> adb remount
C:\AndroidSDK\tools\> adb push wlan.ko /system/lib/modules/wlan.ko
C:\AndroidSDK\tools\> adb reboot
And that's it.. your HTC Magic should now be loaded with a fully enabled Hero ROM with Sense UI! Have fun!!!! :)
Additional Comments after a fair bit of use of this new rom:
* Initial slowness – you'll probably find it'll be slow initially for the first hour or so until it gets the caching right for your usage. Initially you'll probably be bouncing between heaps of apps configuring them and installing them so it'll throw it right out – once you get settled a bit more it'll smoothen up a bit - I've found it pretty smooth once it gets going and that's without the need for swapper/setcpu/apps2sd or any kind of tweaking! :)
* LOUD - the volume is turned up on these roms and it can be annoying at first - especially the bootup – though once it's started up I don't mind that so much really though as at least you can turn it down some. Need some way of disabling the bootup sounds!
* Wifi/3g works great for me – tho not tried bluetooth fully yet – I can turn it on but don't have any bluetooth devices around to test with.
* The new Social Integration - ie. flickr/twitter/facebook integration is awesome.
Twitter is right on the desktop with notification of new tweets, etc and is very integrated – you can even auto-post a link to your current location/lat-long/etc, attach pics automatically, etc.
Facebook/flickr seems to be simply for uploading of images it looks like – so you'll still need another app for browsing/chat/etc.
The new HTC widgets are very cool too - great to have a bit more choice than before! – though I wish the Contacts one was a bit more customisable – you can't sort or shuffle them how you want – it's just alphabetical and in my case my SO is past the bottom of the list which is annoying.
Also noticed that there's no 'Contacts' application anymore - which is a shame as I liked using this to browse my contact list - I guess you could go to the dialer directly - there's probably a htc replacement somewhere as they've revamped it internally (you can do funky stuff like click on a contact and then click on his/her address to see it in google maps and stuff like that which is cool) - can't see how to link this to the desktop directly tho!