I love my HTC Magic (myTouch 3G in the US). Even though it is a model that was released more than 2 years ago and practically today costs nothing (assuming you can find it in order to buy it), I still love it. Ok, it might not have an Nvidia Tegra in, or 8 megapixel camera plus a front one, or an AMOLED WVGA screen but none the less is a very capable phone that has proved to be an excellent familiar. And lets face it. Spending 500 euros per year for a new model of your favorite smartphone family is plain stupid. Of course 2 years in the smartphone industry is a really long time. When HTC Magic came out more than two years ago it was running Android 1.5. Today the latest incarnation of our favorite mobile OS is 2.3 which is light years ahead of 1.5. Unfortunately HTC and the operators have stopped supporting the phone for many versions now(I am assuming to force us to buy newer models). Only a handfull remain that still provide updates, but for the vast majority of Magic users there has been no official update since 1.6 which was a long, long time ago. Of course many users rooted their phone and upgraded it with custom firmware provided buy the ever excellent community but for more than a year now we are stuck with 2.1.
Finally a stable 2.3 firmware was released by the guys in xda-developers forums. I upgraded last night and I can testify that is working great. Everything works and it is significantly faster than my previous ROM Smoki X2. Do not get me wrong, I was happy with Smoki but it is stuck in 2.1 and it is a bit slow. Being intentionally slow though meant that Magic needed a charge every 4-5 days which was amazing. In addition smoki version included the HTC Sense. Thus if HTC Sense is very important to you do not upgrade to this version since it is the stock Google interface(which I like by the way).
Before upgrading you need to have a rooted phone. If you haven't it will not be possible to upgrade. How to root your phone is beyond the scope of this guide. For rooting you phone search specific instructions on the xda forums. Also make sure you have the 32a and NOT the 32b version of the phone. If you have the 32b version and you try to upgrade you might brick your device.
Assuming you have backed up your data and you have connected it to your computer with a USB cable:
- Shutdown phone
- From you computer: download the new firmware and the Google apps bundle
- From you phone: hold down Home button and press power momentarily.
- Menu:Partition SD card
- go back
- Menu: Select wipe
- Wipe/Factory Setting
- Go back
- Menu:Toggle USB
- Copy the two zip file to your sd card
- Flash the firmware first
- Flash the google apps bundle second
- Reboot your phone(it might take 5 minutes for first boot)
- Enjoy Android 2.3.4
If you brick/damage your phone following the guide above you are the only one responsible so please do not send me your lawyer/boss/mom/girlfriend/boyfriend to scare me.
Enjoy your 'brand new' HTC Magic!!