One of the best things about owning an Android phone is that you can customise your gizmo to no end with open source software that is available and well-made by a committed community of enthusiasts.
Yes, I’m talking about custom ROMs that replace the operating system that comes with your phone. In particular, the popular CyanogenMod 9 (CM9) version of Android 4.0 that is now very mature and have reached “release candidate” status – in other words, it is very stable for many phones out there.
A couple of days ago, I finally decided I’ve had enough of Samsung’s version of Ice Cream Sandwich (Android 4.0.3) on my Galaxy S II and flashed it with CM9. Since then, I’ve never been happier with my phone.
The interface is understated and cleaner than Samsung’s rather cartoony Touchwiz interface which it layers on top of its Android operating system. Better yet, CM9 doesn’t come with a lot of the useless stuff that the phone maker deems it necessary to include. Without that bloat, the performance is very zippy.
There are lots of how-to guides on installing CM9, so I’m not going into too many details here. To make things easy, my pal @filterpaper had sent me a quick guide for updating from a stock Samsung phone, which I’m going to share here.
Before you begin, of course, a standard disclaimer: this could void your warranty, “brick” your phone and cause loss of data, so please back up everything before you begin. We’re also not responsible for any loss resulting from following the instructions.
Preparation:
1. Get Google Apps 20120429.zip (or the latest) and save on your phone’s SD or external SD card:Â http://goo.im/gapps
2. Get the latest CM9 RC1 zip file and save on your phone’s SD or external SD card:Â http://download.cyanogenmod.com/?device=galaxys2&type=RC
3. Download Odin to your PC:Â http://www.mediafire.com/?429fcpdtpckkcea
4. Get CM9 Resurrection to your PC. Copy the link here and paste it on your browser: http://codeworkx.de/download/cyanogenmod/galaxys2/cm-9-20120420-ODIN-galaxys2.tar.md5
Flashing:Â
– Open Odin
– Choose cm-9-20120420-ODIN-galaxys2.
– Boot your phone into download mode (guide here)
– Connect your device via USB to your computer
– Wait till Odin has fully recognised your phone
– Hit the start button and wait till the flash process is finished
– Device boots automatically into recovery
– Flash GApps 20120429, wipe cache and dalvik-cache
– Reboot
– Once everything looks fine, boot again to recovery
– Flash CM9 RC1
– Wipe cache partition and dalvik-cache
– Reboot
That’s what I followed and worked for me. If you have issues, here’s the complete CM9 Wiki where you can find more details.
What I want to share more on are the following pointers, post installation:
1. Getting your contacts to sync with Facebook
Depending on the Android version you are updating from, you could find that your contacts suddenly don’t take their profile photos from Facebook any more. This is nothing to do with CM9, but a disagreement between Google and Facebook, which means Google has stopped sync’ing with Facebook accounts like it used to.
To get around this, you can download and install Friendcaster, which will continue to sync your Facebook contacts with your Google contacts. As usual, you’ll still have to manually link some accounts. I had a friend called Marcus Yeo on Facebook who is listed as Chuanliang (his Chinese name) on my Google contact – I just have to edit the contact and join the two accounts with the included People app.
Some work’s needed here, but it’s one-time and definitely worth the effort if you are a little obsessed with neat contact lists.
2. Where are my Samsung and Google apps?
To be fair to the Korean phone maker, it does include some useful apps to play a wide variety of music and movie formats in its phones. It also has apps like Kobo,which lets you read books on the go.
With CM9, you’ll have to either download these apps separately or find alternatives. Fortunately, this is rather easy. Kobo is available from the Google Play store while there are alternatives to other Samsung apps.
For example, you can download MX Player, which plays  a wide variety of video formats and even streams movies over your Wi-Fi network. For music, there’s also Google’s Play Music, which you can download free from the store.
What about the Google apps like YouTube, Maps and Gmail? They don’t seem to be included in CM9, but you can download them easily from the store. With so many apps to download, get them over Wi-Fi, of course!
3. Concerned about root access?
I’ve not “rooted” my phone previously because I’ve never needed to access the system files or get “administrator access” for my phone. I also don’t want any rogue app that I may have downloaded to get that access, so I was a little concerned when the CM9 ROM came with root access to my phone’s OS.
But if you are careful, there’s really nothing to be worried about. You will get asked, like on a Windows PC, if an app requires access to sensitive parts of the system. If you are super kiasu, you can turn off root access for your apps. Go to System Settings > Developer Options > Root access to disable it.
4. Check your mobile access point
For some reason, the default access point set according to my M1 SIM card was the old MiWorld WAP (GPRS). Many Internet services work with this connection, but some, like Google Talk, will not connect. I only realised this when I switched from Wi-Fi and couldn’t access Google Talk.
To get past this, I changed the access point to M1 (sunsurf). Go to Settings > Wireless & networks > Mobile networks > Access point names to do this.
Taking the leap
I’ve been so happy with CM9 that I feel I have a new phone in my year-old Galaxy S II. The performance is pretty fast and there is no cumbersome Touchwiz interface from Samsung.
I certainly wasn’t a fan of that and I had previously used Launcher Pro to mask that interface. However, things started to be a little cranky when I recently updated the phone with Samsung’s official Ice Cream Sandwich software.
I would have to force close Facebook if I tried to post something on my status, for example. Not sure if that’s an issue caused by the OS, Launcher Pro or perhaps even my SwiftKey keyboard, but that combination of problems finally made me take the leap and move to CM9.
That 10 to 15 minutes to install it have been well spent. The calendar, for example, is better than the Galaxy S II’s original because it is simpler and more intuitive. The SMS app also does away with the “bubbles” that Samsung had probably copied from Apple.
All in, CM9 is well worth checking out, if you are confident with updating the software on your phone. It’s stable, good-looking and frankly, what my phone should have come with originally!
Share your CM9 experience in the comments.
Thank you for this tut!
Thank you for the tips on Mobile Data AP. I couldn’t get Wolfram Alpha working on Data because of this. I thought that was my battery saver apps restricting the usage or CM may have some issue on this. It works after changing to M1 sunsurf~! I’m so glad I found this blog on google. Thanks again 😀
Thanks! Do follow us for news and reviews on mobile and other tech stuff. 🙂
Hi! thank you for providing this simple tutorial. I’ve followed this tut and my phone is working perfectly fine. I just got 1 problem, I don’t have streaming videos on youtube or streaming music like meRadio on network but it works well on wifi. Have you encountered this before? Can you help me with this? Thanks in advance.=)
Hi niknok, I’ve no issue so far with YouTube (haven’t tried meRadio yet). I hope you got the latest version of CM9, which is 9.1 http://download.cyanogenmod.com/?type=stable&device=galaxys2
Yeah, It’s the one that I’ve installed. Youtube app just keeps on loading although the comments and details were loaded already. I tried it also on browser, unfortunately, it has the same problem. Anyway, I’m back to local M1 firmware.
How long does it usually take to flash the MD5?
Shouldn’t take a few minutes, as far as I know.
Note that CM9 comes with no gyroscope calibrated data. The gyroscope needs to be calibrated by going to Settings -> Advanced -> Sensors
If you think CM9 is good, try JellyBean. 🙂
Yes! Unfortunately only Galaxy Nexus and Nexus 7 users have that privilege for now. 🙂
For now being the operative word. They’ve started merging CM9 code with the JellyBean AOSP code. We should have CM10 nightlies soon. BTW Alfred, what theme are you using. How come your settings menu is in colour?
That’s good news! I’m looking forward to JellyBean, but honestly, am already quite happy with CM9. 🙂 I’m using the Vivid theme.
https://play.google.com/store/apps/details?id=com.sonny.theme.vivid&hl=en
Using this for a few months already and I can only say that I wish this was the default experience that most people get on Android…
Yeah, I think it really shows Android’s speed and flexibility. I’m not going back to the stock ROM that’s for sure! 🙂