Happy owners of the Samsung Galaxy S GT-I9000 will have more reasons to celebrate as an all-new RC version of Android 4.0.3 Ice Cream Sandwich for the Samsung Galaxy S GT-I9000 has finally arrived. Also known as RC3.1 ICS Android 4.0.3, the upgrade promises new exciting features and bug fixes for the previous RC version.

Featuring a 4.0-inch Super AMOLED touchscreen together with a 1 GHz Cortex-A8 processor and 512 MB RAM, the Galaxy S makes running Ice Cream Sandwich a worthwhile experience.  The RC3.1 firmware build is still at its beta stage and is not completely stable yet, although all the core features of ICS are intact and you would rarely encounter any force close errors.

RC3.1 firmware of Android 4.0.3 ICS for the Galaxy S is not an official release from or officially endorsed by Samsung.  Though, if you want the official update from Samsung, you might want to wait for the Value Pack for the Galaxy S that Samsung has promised and which carries similar features as those of firmware XXJVU.

Working features in this RC3.1 firmware include the following:

  • Camera
  • Bluetooth
  • Wireless tethering and wired tethering
  • GPS
  • Wi-Fi
  • Face Unlock
  • Panorama mode
  • FM radio
  • Hardware acceleration
  • Radio interface link
  • Audio
  • Touchscreen
  • Calendar and Contacts sync
  • Android Market
  • Internal and external storage

If you still wish to proceed with installing RC3.1 of Android 4.0.3 to your Galaxy S, then be forewarned that we shall not be held responsible for any untoward incident that may happen during the installation of the RC3.1 Ice Cream Sandwich firmware. Proceed at your own risk.


  • Rooted Samsung Galaxy S GT-I9000, preferably running on Android 2.3.6 firmware version XXJVU. (If you want to update your phone to firmware version XXJVU, see this guide.
  • Download the Android 4.0.3 RC3.1 ROM package from here and save it to your computer. Do not extract the file contents.


  1. Connect your phone to your PC via USB cable and copy the downloaded ROM file into the root of your sd card. Make sure that you don’t place it deep inside subfolders on memory card as there might be a huge chance that the file may not be detected.
  2. Enable USB debugging on your device by heading to “Settings > Applications > Development > USB Debugging.” Make sure that there’s a check mark beside the USB Debugging option.
  3. Turn off your phone and enter recovery mode. You can do this by simultaneously pressing down the Volume Up key and OK button, then pressing down the Power button.
  4. Once inside recovery mode, select “Wipe data/ factory reset”, then select “Wipe cache partition” to clean the present cache found in the device.
  5. Select “Install zip from sd card”, then “Choose zip from sd card”.  Select the ICS RC3.1 file that you have copied to your phone. The installation process may vary and may take 5-10 minutes before the installation is completed.
  6. Once the ICS firmware has been successfully updated, select “++++ Go Back ++++” and select “Reboot system now” to reboot your phone and apply the changes. Please note that it may take a while for your phone to boot back to normal as this is the first time it is running Ice Cream Sandwich.

Congratulations! You have successfully installed RC3.1 of Android 4.0.3 Ice Cream Sandwich on your Samsung Galaxy S.

Paul Nuñal
Paul and I.T. are synonyms. If you need help with I.T.-related stuff, call on Paul. His experience with Android phones goes way back to the ancient single-core-phone days. But, he keeps himself up to date, so now he has a dual-core beast in his pocket, and is looking forward to getting his first quad-core monster, and when it comes, his first eight-core phone. Perhaps he should be called Mr. X-Core, where "X" equals the number of CPU cores.
  • Farouk 50

    is there some bugs during games????

  • Mjeda31

    sorry for bad english: i sellect “install zip from sd card” then i choice”choose zip from sd card” i selected ICS RC3.1 file. And my phone is still installing after 35 minutes,showing ICS logo, I don’t know what to do??? please help!

    • mike new

      i had same problem and got worried, its strange i know but what i did i just took battery out switched it on again and it all worked fine after.

      • Shaz

        after successful installation when i tried rebooting..its going into infinite mode and is not getting started…what i can c is multicolored boxes poping..can smbody pls help..

  • Hanz

    Hi Mjeda31, try to re-enter recovery. Do a factory reset/clean/wipe again and do reinstall of your ICS zip. Goodluck!

  • Ahmed_mahruos2008

    i have problem with facebook and faceunlock it dont word in my galaxy s i9000? can fix thes problem

  • Bokelja

    I installed step by step end when i rebooted my phone my touchscreen cant work

  • Filip

    Do you have to flash from an external sd card?

  • Bokelja

    I continuously get eror: E: signature verification failed, when i try to instal from zip file pls help ??!!

  • Mjeda31

    Thanks Hanz it’s work like a baby :D

  • Shaz

    its in boot mode simce 30 mins..i tried taking out the battery and n restarting…but it doesn’t come out from the boot mode…what shall i do?

  • Viteshsinghwi

    Is der anythin or problem like phone runnin slow or anythin or is der any other problems later aftr installin d ics as am new to dis n i badly want to update to ics .. am runnin gingerbread.ddjv9 . Can i directly change to xxjvu from d above download link .. pls help

  • Keiffer

    My phone does not offer to install zip file from sd card the only choice is install update from sd card. Do I need anything special to use zip format and does this ic 4.0.03 work on rooted or unrooted phones new to all this so any assistance would be great.

  • Balharkhamb

    I continuously get eror: E: signature verification failed, when i try to instal from zip file pls help ??!!

  • Balharkhamb

    I continuously get eror: E: signature verification failed, when i try to instal from zip file pls help ??!!

    • Zagreus22

      I had this error too. You have to change your origin rom and kernell. I used Gingerbread Value Pack 2.3.6 and a special kernell that installs superuser and clockworkmod.

  • It was succesfully installed.. I rebooted but my phone is stuck on the animation screen since 10 mins~ is it normal for it to take that long to start the first time?

  • Murali Veerabhadrappa

    I continuously get eror: E: signature verification failed, when i try to instal from zip file pls help ??

    • Lothar Wilhelm

      I get the same message.

  • Zgiber

    Hi, I managed to install from zip, got the same “stuck in the animation screen” effect for about 30 minutes. Then i entered recovery mod, performed a factory reset, cache wipe, installed again, but when i turn on the phone, after the initial samsung/platypus logo, nothing happens. blank screen, the two touch button light up when touched. Any idea?

    • I have the very same problem! Tried to to do everything as described but no success! What am I doing the wrong way?

    • Zagreus22

      Make factory reset, cache wipe and in advanced options wipe dalvik cache. Then reboot.

  • Sajnas ak

    hi frnd, i have updated the software but unfortunately touch screen not working, any suggestion pls……

  • Sajnas ak

    after completing the installation touch screen not working , pls help

  • I have the same stuck on animation screen problem as zgiber..what should we do/?

  • Amitsince1984

    The problem with me is everyting went fine except the device does not connects to the Mobile Network … it rarely shows a nick of it and i can barely make call now…. Is there a fix for this? I did this on my Samsung Captivate … plz help.

    PS: I am using this in India. I had this device unlocked thru SGS tool and was working on DARKY ROM

  • Brian

    for users with continous boot yank your battery and reflash through cwm. Good luck

  • Jallp7

    I am getting the same boot loop ever after multiple re-flashes.

  • snowy

    I was successful in getting this on my samsung gt i9000.

    you need:

    clockwork mod installed
    the file placed in your INTERNAL memory

    and make sure you have the correct version – there is one for gt i9000 and one for gr i9000B

  • Otep

    help!.. Unable to tap anywhere on the screen.. Know how to troubleshoot it?

  • Cyclone

    anyone experienced a high battery usage?

  • Samc00l78666

    i got stuck in the rebooting process plzzz helpppp meeeeeeeeeeeee

  • Santosh k

    Everything is fine. But fm is not working. Can anybody help me?

  • Brian winterburn

    i clicked on the update by sd card clicked on the ics and it just kept loading and shutting of start loading snd shut of just kept doing this

  • Test

    Radio does not work

  • Robert

    Here is another how to install ICS 4.0.3 on Galaxy S: http://wp.me/p1SpR3-25

  • Vnovomsate

    This update is not good enought
    Too many bugs with it.
    2.3.6 is much more stable without lags.
    Is better wait until an good one will come out.
    I hope will come to us soon :)

  • Mr Millaad

    hi and tnx for every thing.
    my android device in 2.3.3
    i want to know can i update to android 4.0.3 or must frist update to 3.3.5???

  • Lothar Wilhelm

    zip-file not found at the link given.

  • Shalom Shalimov

    Cool :P

  • guzzo

    after upgrade round and round media stoped….media stoped….media stoped….media stoped….media stoped….media stoped….media stoped….media stoped….

  • guzzo

    android forgot in the manual to clarify an important: unfinished or madness

  • fahad