Cyanogenmod 9 (CM9) by Teamhacksung for Galaxy S I9000 [ICS Android 4.0.3]
Posted on January 25, 2012 in Android OS, Custom ROMs, Featured by Abhijeet

The last time we posted about the Teamhacksung Ice Cream Sandwich Android 4 ROM for the Galaxy S I9000, it was in its early stages. It has now come a long way, with most of the stuff working as it should be. It has now got features like a custom launcher named Trebuchet (based on the stock Android 4.0 launcher from Google), toggle buttons in the notification bar.
It’s on its way to become the official CM9 (Cyanogenmod) ROM for the Galaxy S. Cyanogenmod is famous for providing great customization options, so everyone is waiting for CM9 to become official. So, get your phones out, and get ready to flash the ROM on your phone. However, do note that this ROM is still in the beta/testing stage, so there are still some bugs present.
Here are some screenshots of the ROM:


Read on to find out how to install this ROM on your phone.
Compatibility!
This guide is applicable only for Samsung’s Galaxy S international version (GT-i9000). Check your phone’s version in Settings – About Phone. It has to be “GT-i9000” for this procedure to be compatible with your phone. If it’s not GT-i9000, please do not try this.
Warning!
Read everything carefully and thoroughly. The methods and procedures discussed here are considered risky and you should not attempt anything if you don’t know completely what it is. If any damage occurs to you or your device, we won’t be held liable — you only will be responsible, you’ve been warned!!! The procedure has been tested to make sure it works, but things can always go wrong. So be careful.
Pre-installation Thoughts/Requirements
- Installing/Flashing this ROM will erase your apps and data. So, it’s a very important you back them up before proceeding further. To backup your apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. this Android backup guide would help you. Restore APN settings if Internet isn’t working for you, after installing the rom. And if you are using a rooted phone, you can save application’s data too, using Titanium backup (free app on android market) to backup apps with apps with data. Use the same app again to restore those apps with data.
- Make sure your Galaxy S i9000 is fully charged.
Step by Step Instructions:
Part I: Installing over a stock Samsung ROM (Eclair, Froyo or Gingerbread). (Follow Part II of the guide instead if you are on CM7/MIUI/previous versions of Teamhacksung’s ICS or Onecosmic’s ICS ROM)
- Remove sim card lock, if you set it earlier. Go here: Settings » Location and Security » Sim card lock » checkbox should be clear (not selected).
- Install XXJVU firmware first using → this guide.
- Then root & install CWM recovery on XXJVU using → this guide.
- Download the CM9 ROM zip file from the official development page → here. [For experienced users: Btw, CM9 nightlies are available here for those who want that, and gapps for nightlies here]
- Transfer the ROM’s zip file (do not extract it) that you downloaded above in step 4 to your phone’s internal sdcard (don’t use external sdcard/microSD). Remember the location where you transfer the file.
- Power Off your Galaxy S. Wait for 5-6 seconds until you feel the vibration to confirm complete switch off.
- Then, press and hold these 3 buttons together: VolumeUP+Home+Power till the Galaxy S logo shows up on-screen. You’ll boot into CWM recovery soon enough. (In recovery, use Volume keys to scroll up and down and power key to select an option).
- Select “wipe data/factory reset”. Wait a while till the data wipe is complete. (this will NOT ERASE your SD card, don’t worry).
- Now, select “install zip from sdcard”, then select “choose zip from sdcard”, then scroll to the file you transferred in step 5 above and select it. Then select “Yes, Install ____.zip”.
- Your phone will reboot into recovery after a few seconds, then continue installing the ROM. It will reboot again after the ROM installation is finished.
However, if it simply reboots into recovery the first time and does nothing, again select “install zip from sdcard”, then select “choose zip from sdcard”, then scroll to the file you transferred in step 5 above and select it. Then select “Yes, Install ____.zip”. After installation is complete, select “go back” then select “reboot system now”.
- After the second reboot, you’ll soon see the new boot animation you’ve probably already seen on Galaxy Nexus videos. Wait for the phone to boot.
- Now, skip to Part III of the guide below to install Google apps like Market, Gmail, Talk, etc.)
Part II: Installing over CM7/MIUI/previous versions of Teamhacksung’s ICS or Onecosmic’s ICS ROM
- Download the CM9 ROM zip file from the official development page → here. [For experienced users: Btw, CM9 nightlies are available here for those who want that, and gapps for nightlies here]
- Transfer the ROM’s zip file (do not extract it) that you downloaded above in step 1 to your phone’s internal sdcard (don’t use external sdcard/microSD). Remember the location where you transfer the file.
- Power Off your Galaxy S. Wait for 5-6 seconds until you feel the vibration to confirm complete switch off.
- Then, press and hold these 3 buttons together: VolumeUP+Home+Power till the Galaxy S logo shows up on-screen. You’ll boot into CWM recovery soon enough. (In recovery, use Volume keys to scroll up and down and power key to select an option).
- Select “wipe data/factory reset”. Wait a while till the data wipe is complete. (this will NOT ERASE your SD card, don’t worry).
- Now, select “install zip from sdcard”, then select “choose zip from sdcard”, then scroll to the file you transferred in step 2 above and select it. Then select “Yes, Install ____.zip”.
- After the installation is complete, select ”go back” then select ”reboot system now”.
- Your phone will reboot and you’ll soon see the new boot animation you’ve probably already seen on Galaxy Nexus videos. Wait for the phone to boot.
- Follow Part III below to install Google apps like Market, Gmail, Talk, etc.
Part III: Installing Google apps (Google accounts, Market, Talk, Gmail.. etc.)
- Now we need to install Google apps like Market, Gmail, Talk, which aren’t included with the ROM. We also need to install Face Unlock as that isn’t included in the ROM either (this is optional and only needed if you intend to use Face Unlock). Download the following files:
1. Google Apps: → Download link
2. Google Apps Fixer: gapps_fixer.zip → Download link
- Transfer the two files you downloaded above to your internal sdcard (not the external microsd).
- Power off your phone. Then boot into recovery again (Hold ‘VolumeUP+Home+Power’ till the Galaxy S logo shows up on-screen)
- Now, select ‘‘install zip from sdcard>>choose zip from sdcard”, then select the gappsv7.1.zip file you transferred in step 2. Select Yes on the next screen.
- After you have installed the gapps file, select ”go back” then ”reboot system now” to reboot the phone. You can now set up your Google account after the phone boots.
NOTE: You will need to download and install Maps and other missing Google apps from the Market.
- [Optional] If you’re not able to add Google account or your Calender isn’t syncing, then flash the ‘gapps_fixer.zip‘ that you downloaded in Step 1.3 (flashing process is similar to that of Google apps and Face unlock..)
That’s it. The ROM is now installed on your phone and ready to be to used. Share your thoughts and problems in comments below, if any. Thanks!
Android 4.0 AOSP ROM Galaxy S i9000, Android 4.0.3, CM, CM9, CM9 Galaxy S, CM9 i9000, cyanogenmod, CyanogenMod 9, CyanogenMod 9 Galaxy S i9000, CyanogenMod 9 i9000, Galaxy S, i9000, Ice Cream Sandwich, Ice Cream Sandwich Galaxy S i9000, ICS, ICS Galaxy S, latest cm, latest cyanogenmod, new cm, new cyanogenmod, Samsung, Samsung Galaxy S, teamhacksung