More than one and a half year ago, I decided to finally buy an Android phone. The chosing process was quite easy, HTC was just going to release the HTC Sensation, a dual core Android phone. I pre-ordered my phone at my usual supplier and waited, a little while after that I received my phone. The phone was delivered with Android 3.1 aka Honeycomb with HTC Sense 3.0. I started gently and only used the pre-installed applications, I then installed ConnectBot, a ssh client, which worked fine, and so I decided to go on the Market, now know as the Play Store. Very soon my phone got full with apps and from working fine, it turned out the machine could not handle all these apps. HTC released an upgrade to Android 4.0 Ice Cream Sandwidch and so I upgraded my phone in the hope of better performance. With the upgrade to Android 4.0 the builtin HTC Sense also got upgraded to release 3.6. Initially I liked the update, it ran faster, however after installing a few apps, the problems started again, I suspected the apps were the cause of the decrease in perfomance, so I did a hard reset and started adding each app one at a time, I never figured out which app exactly was the problem maker, sometimes I would work smoothly othertimes it could take upto 3 minutes to save a contact. I then looked at the Android pre-installed apps that come with the phone, after some filtering and trying with other manufacturer's I came to the conclusion that the HTC Sense was creating the problem. I tried to remove the HTC Sense, however this was not an option, so I decided to try to put Cyanogenmod on my HTC Sensation.
There are some steps you need to do before you can even try to put Cyanogenmod on your phone.
Unlock the Boot Loader
The original HTC Bootload Unlocker is available on : http://www.htcdev.com/bootloader/. You need to follow the steps and finally you will get a binary file to execute against your HTC phone, after this your bootloader is unlocked.
Gain S-OFF and root
This was a little tricky, it took me some time to find the right tool, however the only one that did work was the Juopnut S-OFF tool http://unlimited.io/juopunutbear.htm from Unlimited IO. You need to download the application, the currect HBOOT file and have a paperclip ready. You then need to open your HTC Sensation. Now you can connect your HTC Sensation to your computer and you need to execute the ControlBear program with the right HBOOT. The sofware will run for a moment, then it will prompt you to do the wire trip, this is basicly touching with a paperclip the earth of the phone and the sd card protector. This is a difficult as the length of how long you touch the sd card protector is about 1.5 seconds. Make sure you have the right tools and patience as this might not work from the very first time.
After the first two processor you now need to install a version of Cyanogenmod, there is the stable version running CM9.0.0 or CM9.1.0 based upon Android 4.0 Ice Cream and a nightly version CM10 based upon Android 4.1 Jelly Bean. I tried the CM9 versions, however the Google App store did not want to install in CM9.0.0 and in CM9.1.0 it kept on complaining about a keyboard error, I later realized that this was a version compatibility issue. However I ended up putting CM10 on my phone and this worked fine. You need to download the correct CM file http://download.cyanogenmod.org/?device=pyramid&type= put it on a SD card along with the correct version of Google Apps http://goo.im/gapps. Then you need to clear all caches, and run the updater which will install Cyanogenmod, repeat the last step to install Google Apps and then only reboot your phone. If all goes well, you should have a phone with Cyanogenmod.
For more information look on : http://wiki.cyanogenmod.org/w/Main_Page