There are several discussions (fire up Google) on this topic and the advice is to root the device and update the system with a custom ROM. While I'm a fan of playing around with devices and programs most of the time I'm not really happy with doing that with my phone. Why? I just want to use it for phone calls, check my emails, use some apps and browse the internet. No need to apply some specials hacks to my device.
Guess what - it's not that easy to find a firmware that's just doing that, finally I came accross this Pre-rooted Stock Froyo ROM, it's pretty much the default HTC firmware and updating to this version is really simple (You can download the original HTC firmware as well as it seems).
Just follow these three steps:
- Root your phone using unrevoked3
No mess with gold cards (at least for me), just download the app and run it (Further Instructions)!
- Download the ROM from the source above and place it on the SD card
Connect your phone using the USB cable and mount your SD card as drive
- Get ROM Manager from the Google Market (it's free)
Click on "Update ROM" in the program and select the ZIP file which you've just copied to the SD card - the program will reboot your phone several times and perform the update.
Most important, now I'm able to enjoy Froyo and the mobile hotspot feature.
A message towards Google - Please offer pre-build default Android versions which can be applied to any phone without any hassles using a simple "update" button like in iTunes, I'm sure most of the people are interested in a genuine platform and not a provider/vendor branded one with "special features".