Thursday, January 5, 2012

How to install CyanogenMod 9 Android 4.0 on a Samsung Galaxy S 2

Well, I installed the leaked version of Ice Cream Sandwich for my Samsung Galaxy S 2 as told you in this post, but I saw that is wasn't that stable and I decided to look CM9 as somebody suggested in XDA-Developers. I installed it and I must say that the version doesn't look like and alpha release, it's very stable and I'm using it as my daily driver, let me tell you how to install it.


Change Log

Installing CM9 for the first time
  • Make sure you're running a proper working CWM like the one from CM7
  • Copy GApps, GApps-Fixer, Faceunlock and CM9 ZIPs to your internal SDCard
  • Boot into Recovery
  • Flash CM9 zip
  • Flash GApps
  • DO A DATA WIPE / FACTORY RESET (otherwise your calendar sync will not work)
  • Reboot
  • Don't restore Apps using Titanium Backup!

Updating from a previous build
  • Copy CM9 ZIP to your internal SDCard
  • Boot into Recovery
  • Flash CM9 zip
  • If you're switching to the new GApps from a previous version, do a full factory reset / data wipe, otherwise your account will not work.
  • Wipe cache partition
  • Reboot

  • Read here for the KNOWN BUGS
  • This is a experimental Build of the current state of CyanogenMod 9 for the Samsung Galaxy S II.
  • CM 9 is based on latest AOSP sources plus some usefull tweaks and features.
  • CyanogenMod 9 is still under heavy development and will probably be finished in January/February 2012. 
  • There are still a lot of settings and features missing, simply be patient.
  • The device specific part for the Galaxy S II is under heavy Development, too.

Great job codeworkx, xplodwild, teamhacksung and all developers who made this version possible and for all your work!

Also, if you like the news you find here, please don't forget to click in the advertisements. :)

Update 2012/01/06: Replaced build to Build 01062012, added Google Music app.
Update 2012/01/11: Added build 01112012-2, but build 01062012 is still recommended.
Update 2012/01/12: Added build 01122012
Update 2012/01/18 : Added build 01182012
Update 2012/01/23: Links updated
Update 2012/01/25: Added XXLP6 modem
Update 2012/01/26 Added build 01262012, GApps v10
Update 2012/01/29 Added build 01292012
Update 2012/02/02 : Added build 02012012, XXLPB Modem, GApps 20120201 and Faceunlock 20120131.
Update 2012/02/17: Added new XXLPH modem.


  1. Its amazing...but one problem sometime it doesnt connect to the internet unless I reboot eventhough it says 'H' on the network and I am in Central London wide open area

    1. You can try a different modem...if you do tell me if it gets better

    2. actually there is a new modem XXLP6, i'll post it later...

    3. I guess you would have to install the model through recovery.
      Other issue I had was
      I cant see the external memory card in the file browser, but the music seems to have picked up the tracks from external memory card
      I cant see any removable drives on my computer in my windows 7
      so this means I cant transfer any files unless i do it through wi-fi

    4. I just added the new modem, to update it just use ODIN just to flash the modem. You can see how here:

      About the memory card, in Android 4.0 the memory will be handled differently so you have to use Windows Explorer and you will see the device there. The only problem is that CM9 is still having some issues with this functionality, and doesn't work properly you can have problems transfering files...sorry...

    5. It turns out to be if I set the unlock screen to 'none' my internet works perfectly fine.
      I have been using the explorer where I went to My computer and nothing appears there...the phone is set to MTP. I guess it will only be resolved in the next update.
      regarding the update. What sort of fixes has it got?
      For now I think the phone is fine except from access the memory card through phone and access the phone file through computer explorer.

      Is there any way to update just the kernal so that I am not installing the whole ICS all over again.
      Shall I backup and restore using Titanium if not..what can I use does the same job as titanium

      Many Thanks