If you're a Samsung Galaxy S2 owner then you may have already received an update for your handset, which brings it bang up to date with Android 4.0 -- also known as Ice Cream Sandwich (ICS). If you feel that ICS doesn't offer enough to excite you, you could try one of the raft of custom ROMs available for the S2 instead.
The latest iteration of Google's all-singing, all-dancing mobile OS, ICS brings myriad improvements, including superior multi-tasking, better data management and the ability to unlock your phone using your face. Custom ROMs, on the other hand, are unique versions of the operating system created by the many passionate and talented coders working within the Android community to bring benefits beyond the official OS.
It might sound scary, but it's no different from when a handset manufacturer or network operator creates their own Android skin. They take the core Android OS and tinker with the look, feel and functionality, thus creating an original experience. In fact, one of the big benefits is that these ROMs strip out all of the extraneous rubbish -- unnecessary apps and 'bloatware' -- that is often bundled with branded versions of Android. This can result in much faster performance.
I've picked out a couple of the very best custom ROMs doing the rounds. To install these, you'll need to have rooted your phone first. Thankfully, we've got a guide for that too. We also have a guide for how to install ROMs on your phone, so be sure to familiarise yourself with it before going any further.
It's also worth checking out the excellent ClockworkMod ROM Manager app, which is available for free at Google Play. This makes the process of installing custom ROMs much easier. It allows you to back-up your existing ROM should you wish to revert back. If you upgrade to the premium version of the app, it will even let you perform over-the-air updates for supported ROMs, just like officially sanctioned software.
It goes without saying that this level of tinkering is only for those of you who are 100 per cent confident of your hacking abilities. Messing with your phone's firmware instantly invalidates your warranty, so make sure you're wearing your special 'brave' trousers before installing any of the ROMs listed below.
Also be aware that unlike Google and Samsung, the developers behind these custom systems don't have millions of quid and a workforce of thousands. There will be quirks with the software and you'll need to be patient in waiting for them to be rectified.
CyanogenMod 7

Easily one of the most popular custom Android ROMs and one of the few to receive positive recognition from handset manufacturers and network providers alike, CyanogenMod has been around since 2009 and currently supports around 60 devices.
The team behind the ROM is committed to producing the most stable and reliable firmware for your Android device. A whole host of cool tweaks and enhancements are packed in -- the vast majority of which have been influenced by feedback from the 1.7 million users who have downloaded and installed this custom ROM. The music player is a particular highlight -- so much so that it's been released as a standalone download for rooted phones that aren't running CyanogenMod.
Security is another thing the guys behind CyanogenMod take very seriously, and that's why the ROM includes the ability to revoke individual permissions for applications. You can also filter outbound calls and SMS messages using 'Phone Goggles', or 'drunk mode', as many people have called it. This feature could prove indispensable to those of you who regularly make prank calls or send provocative texts while under the influence of alcohol...
MIUI

Created by Chinese firm Xiaomi Tech, MIUI is arguably one of the best-looking custom Android ROMs available. It's also one of the most radically different. MIUI drastically alters the way your phone's user interface looks and many people have compared it to Apple's iOS.
The most significant difference is the complete removal of the Android applications drawer, which makes the whole user experience feel much more iOS-like. Another bonus is the inclusion of support for themes, of which there are well over 100 community-created variants now available (although with the recently ported MIUI 4, themes aren't currently supported on the Galaxy S2, so you may wish to try an earlier version).
Like CyanogenMod 7, MIUI is based on Android 2.3 Gingerbread, although experimental versions of the OS have been released that are built on the Android 4.0 framework. These are still very much in the testing phase, so don't expect them to perform 100 per cent smoothly.
Resurrection Remix Pro

While mods such as CyanogenMod and MIUI have taken their time getting up to speed with the Android 4.0 source code, some of the smaller modding teams have stolen the march, producing new custom ROMs that offer subtle visual changes over stock Android, but considerable performance improvements underneath.
Resurrection Remix Pro looks very much like the bog-standard stock Ice Cream Sandwich interface, but additional options include toggle settings in your drop-down menu bar (like HTC Sense prior to version 4). It also strips away all the unnecessary rubbish that manufacturers and networks insist on installing on your handset, and this increases speed and overall performance.
If you're happy with Ice Cream Sandwich but are looking to gain a little additional power, this is a good bet.
SensatioN ROM

This is another ROM from a small development team. One man, in fact. Even though it has been coded in someone's bedroom, SensatioN ROM looks absolutely stunning, boasting subtle yet classy enhancements over the existing Galaxy S2 user interface.
Based on ICS 4.0.3 -- which is just one version behind the latest 4.0.4 -- SensatioN ROM is undergoing constant design changes that should result in a package that's even more visually appealing than the current edition. Although it's not quite as well known as CyanogenMod and MIUI, this is worth keeping an eye on.
Foxhound Otacon Edition

Another Ice Cream Sandwich ROM that looks mighty similar to the stock experience, Foxhound offers some hidden benefits. The most obvious is overclocking, which allows you to boost the performance of your phone by dialling up the speed of the processor. This is fun for experimentation, but it also results in reduced battery life and random crashes, so you're unlikely to rely on it too much.
More appealing is the fact that Foxhound is quite a stable ROM and offers speed improvements that put the Galaxy Nexus to shame. Firing up the camera feels much quicker and the phone seems to respond really well to general commands. If you don't resort to overclocking, you'll also notice that battery stamina is improved over the official Galaxy S2 OS.
Another bonus is that you get a cool boot sequence inspired by Konami's Metal Gear Solid series of videogames -- from which this ROM also takes its name.


Comments 15
Add your comment
anonymous 17 April, 2012 16:50
Nice guide there CNET. Really appreciate it!
anonymous 17 April, 2012 22:17
Nice article. Thanks. I have tried all of these but foundyhe CriskelServan Team V 7 as the best with recording of phone calls and very quick screens. Keep up the great work!
Caveo 18 April, 2012 11:56
I,v have quite a few ROM's on my S2 , both 2.3 and 4.0 , and have found ALL 4.0 ROM's to be "buggy" , the mother of all (and missing from your list) is CheckROM v6 , the S2 has never been so smooth and with Kitchen pro and Jaykay settings , its by far the best
anonymous 19 April, 2012 13:29
Where have all the comments gone? I followed the above steps and have seemingly bricked my phone. I was hoping some of the comments would help in rescuing it?
anonymous 19 April, 2012 14:11
I think D4 ROM is worth a mention here. Especially due to it's unique theme engine and stability. It also allows you to mod your battery from inside the ROM itself without having to download them separately as well along with sense style task managing and the honeycomb lock screen animation aswell, it's definitely a ROM worth checking out :)
anonymous 20 April, 2012 21:26
guys what about cynogenmod 9?! you put seven up there but not 9
anonymous 21 April, 2012 10:57
Where is Checkrom RevoHD V6 in this guide!? Undoubtedky the best and most reliable rom available.... A Kernel guide would be nice... I use CF Root, getting bored of it now but so many mixed reviews on other kernels I dont know which one to opt for....
anonymous 24 April, 2012 04:00
When you will find a ROM that will have better results on tests then stock, announce me too, I have tried all from up (and from comments) and not only. None of them has better performance result then stock. waste of time....
anonymous 27 April, 2012 22:47
Resurrection Remix is awesome, I have had quadrant speeds over 4000...... Very stable, fast and lots of customisation using ROM manager. Currently running version 1.3.
anonymous 3 May, 2012 16:40
I've used ics remix pro 1.7 underclocked to 1000 mHz and it was very unstable. Kept rebooting every hour. Then I read about Dragon ICS on androidforums, in a ICS comparison ( androidforums.com/galaxy-s2-international-all-things-root/536259-ics-rom-reviews-post-your-own-reviews-here.html) and gave it a shot. It's allot more stable, with the same aokp functionallity. p.s. Hyperdroid = best battery life, that's what most people need nowadays.
anonymous 11 May, 2012 22:48
must i use odin to install my rom?
anonymous 28 May, 2012 22:56
You use odin to root your phone, not to install a rom
anonymous 1 July, 2012 15:44
Incorrect, odin can be used for both purposes
1) to root your phone
2) to install a custom rom
Refer to the rooting and custom ROM'ing guides over at xda-developers for pretty much everything that you'd need to know on the aforementioned topics
I'd also like to add that though odin CAN be used to flash custom ROMs, you'd be better off using clockworkmod (again, check out the fora at xda to find out more on that)
anonymous 22 September, 2012 16:00
it looks very clean and official for a custom rom but why it looks like ifone that i dont like
anonymous 2 February, 2013 09:09
Kind of a wierd question. Is it possible to "uderclock" my Galaxy with Foxhound ?
I've treated my battery like a butcher and now it hardly lasts for a day. The ideas behind my question is to reduce performence to gain battery life.
I'm not doing any games or any fancy stuff with my phone, juste calls, claendar, FB, e-mail...