I create mousemade pixel perfection stuffs for the interwebs.

Cyanogenmod 9 (CM9) by Teamhacksung for Galaxy S I9000 [ICS Android 4.0.3]

Advertisement

Advertisement

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

Advertisement

  1. 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.
  2. 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)

  1. Remove sim card lock, if you set it earlier. Go here: Settings » Location and Security » Sim card lock  » checkbox should be clear (not selected).
  2. Install XXJVU firmware first using → this guide.
  3. Then root & install CWM recovery on XXJVU using → this guide.
  4. 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]
  5. 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.
  6. Power Off your Galaxy S. Wait for 5-6 seconds until you feel the vibration to confirm complete switch off.
  7. 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).
  8. Select “wipe data/factory reset”. Wait a while till the data wipe is complete. (this will NOT ERASE your SD card, don’t worry).
  9. 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”. 
  10. 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”.
  11. 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.
  12. 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
  1. 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]
  2. 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.
  3. Power Off your Galaxy S. Wait for 5-6 seconds until you feel the vibration to confirm complete switch off.
  4. 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).
  5. Select “wipe data/factory reset”. Wait a while till the data wipe is complete. (this will NOT ERASE your SD card, don’t worry).
  6. 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”. 
  7. After the installation is complete, select ”go back” then select ”reboot system now”.
  8. 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.
  9. Follow Part III below to install Google apps like Market, Gmail, Talk, etc.

Part III: Installing Google apps (Google accounts, Market, Talk, Gmail.. etc.)

  1. 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.zipDownload link
  2. Transfer the two files you downloaded above to your internal sdcard (not the external microsd).
  3. Power off your phone. Then boot into recovery again (Hold ‘VolumeUP+Home+Power’ till the Galaxy S logo shows up on-screen)
  4. 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.
  5. 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.
  6. [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!

Published: 
  • elfielf

    I followed the steps and everything went perfect until I installed gapps. after that my phone just keeps popping the message “unfortunately setup wizzard has stopped”. I tried deleting cache and data users and reinstalled cm but after the reboot same thing appeared so I tried again and again deleting, reinstalling and now I have no more options. pls, tell me if you have any idea how to fix this. thank you.

  • Robi

    I have got an offical samsung’s 2.3.5 xxjvt system. Can I instal this
    CM9 rom for my system?

  • Crazzy

    have tv-out option in system setting-> display ?

  • Lukas

    working perfectly!, but missing default camera app.. need to install another camera app or find out how to install original nexus camera). thx for best tutorial!

  • nekkis

    Finally easy to understand guide to flashing, i don’t know how many i read without understanding a shit! Thanks mates.

  • http://www.facebook.com/people/Jorn-Schilperoord/100000697948018 Jorn Schilperoord

    Hey someone! Everything worked fine until the Cyanogen tries to boot.. it flashes a few pictures very quickly, reboots, I get the Cyanogen/ Galaxy S logo, and then again it does the quick flashing pictures of a android (one with a red triangle i believe)..

    I rolled back to just 2.3.6 (it’s better than what i had before), but I would LOVE Cyanogen to work :)

    Any ideas?

  • finn

    Came until Part1 Nr. 10, then it tries to update and shows the cyanogen galaxy s screen again and again. I tried to install cm9 nightly over xxjvu firmware + kernel. What seems to be the problem?

    • http://www.theandroidsoul.com/ Kapil

      Do a factory reset from recover mode, and then reboot.. this should do it. Otherwise, do it again, but after removing the battery for few seconds.

  • Wesako

    Thanks a bunch!

  • GeeSONE

    Does the phone need to be rooted in order to install cm9?

  • maulesh

    are i tried to install buy it says installtion abrupt???
    what to do

  • Andy

    I can’t thank you enough. I’ve spent days bouncing around forums without making sense of what I need to do. DAYS. Lots of errors, lots of false starts and backwards steps. Finally I found this guide. Thank you again!

  • rukawa03

    i tried to install it 5 times but still got the same result. Do you have any idea what seems to be the problem?thank you kapil..my phone just keep on boothing and boothing all over again after doing step 9.need some help out there..thankyou.godspeed.previously i was using xxjw4 and then i used xxjvu and rooted my device

  • rukawa03

    hi kapil, i tried to install cm9 everything was perfect until step 8, but when step 9 comes there goes the problem. my phone just keep on booting and booting all over again,its not installing the update.got some suggestions out there?..thankyou in advanced.

  • kuky

    went step by step flashed to JVU, rooted, instaled CM9 and now my phone is on rebootloop

    PLZ Help
    can mail me too ( kluzer.nejc11@gmail.com )

    • kuky

      can’t get in CWM to retry installing CM9

      should i use odin and re-do it all over again?

    • silverline

      I had the same issue and got around it by renaming the download ROM file to “update.zip” in the default SD-card location, then used the “install update.zip file” option in the recovery menu. That worked for me.

  • roy

    just flash it. works fine but then i get force close on all of my apps….
    i clear dalvik and did fix permission from the recovery and it just come back again :-(
    i flash the rom again all over and its still doing it again after an hour or so…
    what should i do????
    thanks

  • Pinto

    And the radio??? where is my radio??

  • nasri

    link for face unlock ????

    • http://www.theandroidsoul.com/ Kapil

      It’s built in now I guess, so no need for separate download.

  • Alexkubicki

    Many thanks.
    but the tethering doesnt work on version 9
    When Will it works?
    Help

  • Yash

    its awsome, worked without any problem

  • http://twitter.com/raviochani Ravi Ochani

    hey kapil,

    i just got my phone rooted and managed to find a good ics rom. cyanogen nightly. I am not sure where from (downloaded 4 roms off the internet) unfortunately most of these roms have an autobrightness issue (which i switched off for now) and i can’t seem to take a screen capture.

    any thoughts?

    cheers 
    Ravi

    • http://www.theandroidsoul.com/ Kapil

      Volume Down + Power should do the trick. Press them together and hold a bit to take screenshot.

      Otherwise, download an app like screenshot ER from Google Play Store (android market formerly).

      • http://twitter.com/raviochani Ravi Ochani

        thank you. and the auto brightness issue?

  • Geordieschellhorn

    hey guys.
    i have been running this ffor a while now and i still have not been able to find a fix for the no data problem.
    does anybody else have this problem?
    is here a fix?
    its really beggining to annoy me because i think im the only person that has this problem.
    i could try reinstalling but how?
    thanks for any responses.
    elf.

    • http://www.theandroidsoul.com/ Kapil

      Have you inserted APN settings, under mobile network settings?

      • Ale

        I’ve had the same problem. How do you solve it? What settings should i insert?
        Thank you!

        • http://www.theandroidsoul.com/ Kapil

          Go to Settings – More – Mobile Networks – Access Point Names – Press Menu key to get New APN option, and then create one APN. Call your carrier’s helpline to get APN settings required for creating new APN.

  • Jkmiloochoa

    Excelente tutorial, lo monte sobre mi Galaxy S I9000 que tenia CyanogenMOD7. Corre sin problemas muchísimas gracias… :)

  • Deionas1

    I am installing this over cm7.1 and its works great. Had problem with auto sync at first but I just flash gapps_fixer.zip again and everything work perfect. Battery life is superb, plus its much quicker now with no lag. This is a must for anyone with a Samsung galaxy s i9000.

  • cameron mcmillan

    i think these are some bugs:
    facebook doesnt work
    i lost swype keyboard
    auto sync doesnt work sometimes
    a few other apps dont work

    love the update though thanks just wish those werent problems but bugs :/ lool

  • http://twitter.com/MrBiscornus MrBiscornus

    Men, thank you so muuuuuuuuuuuuuch for this guide. I wouldn’t have benefit from ICS without you!

  • Cmmcmillan94

    how to i ‘downgrade’ back to the XXJVU firmware

    • http://www.theandroidsoul.com/ Kapil

      Just install xxjvu using Odin over any rom/firmware. Use the xxjvu guide we have.

      • Mihai Ghiurtu

        I have C M9, on samsung s i9000, and I want to dowangrade to xxjvu, but window told me, that didn’t recognize the device, and Odin didn’t make yelow anumore…
        A quick anser will be very apreciate.
        Thank you in advance!

        • http://www.theandroidsoul.com/ Kapil

          Restart PC and phone. Uninstall and re-install drivers. Phone should be recognized then. Find drivers here – http://www.theandroidsoul.com/xxjvu/

      • Mihai Ghiurtu

        I try but window didn.t recognize my device….

  • Cmmcmillan94

    I cant get google play could you help me please 

  • Cmmcmillan94

    my Samsung Galaxy S is XXJPY on 2.2.1 (FROYO) and my kernel version is 2.6.32.9, root@SEP-51 #1 WILL THIS WORK?

    • http://www.theandroidsoul.com/ Kapil

      Yes.

  • Adi Goldstein

    please the radio app for galaxy… the basic fm radio that bulit in.

  • Bran

    Thank you very muchfor all your efforts! Everything works great! 

  • Sherlocksujith

    I cant make calls.. network signal is not shown

  • Sherlocksujith

    It’s not working.. My phone is rebooting and rebooting not installing.. cant do anythng.. everything  is ok till step 9.. what should I do? help me pls.. fast

    • vasilis ramiotis

      my phone have the same problem..!

      • rukawa03

        me too i experienced that..but i found i solution, when that happens removed your battery and wait for about 5 secs and turn your device, put your phone on recovery mode again,u wil notice that its already blue in color, choose install zip from sd card,choose file from sd card and select the file that you downloaded and follow the succeding instructions,thats it :)

  • Adi Goldstein

    on my device i am not see the radio, where is it?. and if the radio not there how i am install the radio (the basic on samsung like my old rom).

  • http://www.kirtucomics.co.cc/ Nikhil_Chopra

     When shall we expect stable version ? Cyanogen FTW !!!

  • Olli

    help, my market,gallery,music apps dosn’t work it pops up a dialogbox that says “process android.process.media has unfurtunally stoped”,but in swedish. So please help me with this how should i do?? 
    Greatfull for response

    • http://www.theandroidsoul.com/ Kapil

      Go to settings – applications – All and then go to each app and do ‘clear data’ of each one. This should solve it.

Some HTML is OK
Join us on Facebook!schliessen
oeffnen