Sometime in August last year, i bought a HTC wildfire. One of the early low cost, low spec android phone. It is a dream device considering i jumped from a Nokia 1200. Gtalk, Gmail, Wifi, GPS, Compass, touch, all these got my heart going. It came with Android 2.1 by default and was promised a Froyo (2.2) update soon by HTC. It was probably their first mistake. HTC kept postponing later. If they had not announced anything of that sort, I might have kept quiet. But then the update never came, till December. Started researching on rooting.. So, to give you an idea of how to do it, these are the steps involved. A more complete guide is given here (Link)
Step 1: Rooting the phone. This step breaks the encryption by the manufacturer and give you access to the bootlader and the ROM manager. The ROM is the software itself.. The core to be more precise. This step breaks the warranty for the device..!
Step 2: Choosing a custom ROM. Lots of after market options are available. But my research showed Cyanogenmod to be very popular since they supported a wide range of devices.
So, one night, i rooted and installed CM6.1. A solid Android build based on Android 2.2. It was fast.! Display improved. Battery improved. UI improved. Angry birds ran without a hitch. It even clocked 750 hours on a stretch! ( I had to break that stretch since i had to board an air plane and was running low on battery)
Greed did not leave me after the launch on Android 2.3. CM started working on ROMs based on 2.3 and i was tempted. Wildfire was on their roadmap and i just could not wait. A release candidate was uploaded and i jumped at the chance.
A lot of functionality was missing. The interface was buggy since it was an RC. Jumping from such a solid Froyo to a buggy gingerbread was difficult to digest. Held on for as long as i could.
But last night, i downloaded the original ROM shipped with my android phone (2.1) and installed the HTC Sense ROM. Huge step backwards. But the phones stability was back. And tried the OTA update. It worked..!! Now running 2.2.!
My suggestions. Do not root the phone unless you know the ROM you are going to install has full functionality. CM is really good. but wait for the final release to happen.