How to Install Android 4.0 Ice Cream Sandwich on Galaxy S-i9000

How to Install Android 4.0 Ice Cream Sandwich on Galaxy S-i9000

Android 4.0 Ice Cream Sandwich

This Article will Show you How to Install Android 4.0 Ice Cream Sandwich on Galaxy S-i9000

The detailed video of this whole process is also provided at the end of this article.

  • General information: 
Now as we are going to install Android 4.0 Ice cream sandwich on Our Galaxy S GT-i9000.We need to make sure somethings that you have 1.XXJVU firmware on your phone if you don’t
have that then Its not a big deal i will go over through ever process that you would need to install
ice cream sandwich on you galalxy S in this post.Ok now this is what we gonna do After installing XXJVU firmware By (Settings » About phone. Build number has to be GINGERBREAD.XXJVU on your Galaxy S i9000) on your phone you will then need to 2.install CWM(Clockworkmod Recovery) and root on the XXJVU(Do this only when you have XXJVU firmware means it should be like this go to Settings » About phone. Build number has to be GINGERBREAD.XXJVU on your Galaxy S i9000) then 3.we will be installing the ice cream sandwich on our galaxy S.
OK.then lets get started don’t think it is a hard process it is very easy it just seems like its difficult because you haven’t done anything like this before and if you did then its a Cake for you. 
And after an hour you will end up installing ice cream sandwich on your galaxy S.

1:XXJVU Firmware installation:
 Just follow it step by step.
  1. Download XXJVU firmware first. Filename: I9000XXJVU_I9000OXAJVU_OXA.rar. Size: 225.9 MB. Download Link. (password:
  2. Also download this PIT file: s1_odin_20100512.pit
  3. Extract the downloaded file ‘I9000XXJVU_I9000OXAJVU_OXA.rar’ to get these 3 files:
    1. CODE_I9000XXJVU_CL851880_REV03_user_low_ship.tar.md5
    2. GT-I9000-CSC-MULTI-OXAJVU.tar.md5
    3. MODEM_I9000XXJVU_REV_00_CL1059471.tar.md5
  4. Download Odin PC Software which we will be using to flash the XXJVU Android 2.3.6 ROM on Galaxy S. Filename: Odin3 Size: 192.55 KB. Download Link.
  5. Extract Odin3 to get .exe file – Odin3 v1.7.exe. Run it when asked in step 8 below.
  6. Disconnect your phone if it’s connected to PC. Then Switch it Off. Wait 5-6 seconds for vibration to confirm complete switch off.
  7. Now, put the Galaxy S in “Download Mode” — press and hold these keys together: Volume_DOWN+Home+Power until a screen saying ‘Download Mode’ comes up.
  8. Open Odin (from step 5) — Odin3 v1.7.exe.
  9. Connect your phone to PC now. You should get the message “Added! !” under the Odin’s message box in the bottom left. If you don’t get “Added! !” message, than probably there is a problem with drivers. Make sure you’ve drivers installed if not then follow these links (‘32 bit (x86) Windows | 64-bit (x64) Windows’).
  10. Now, in Odin, select these files at respective tabs (for visual help, see the screenshot at step 11 below):
    1. Click the PDA Tab, and select CODE_I9000XXJVU_CL851880_REV03_user_low_ship.tar.md5 (from step 3.1)
    2. Click the Phone Tab, and select MODEM_I9000XXJVU_REV_00_CL1092175.tar.md5 (from step 3.3)
    3. Click the CSC Tab, and select GT-I9000-CSC-MULTI-OXAJVU.tar.md5 (from step 3.2)
    4. Click the PIT Tab, and select s1_odin_20100512.pit (from step 2)
  11. Make sure the ‘Re-Partition’checkbox in ODIN is selected. Also, Auto Reboot and F.Reset Time checkboxes should be selected too. Leave everything else on Odin untouched.
  12. Double check everything said in step 10 and 11 above. Your Odin’s screen, after selecting all the files and ticking and not-ticking the checkboxes, should look like this:
  13. Now, hit the START button to begin the flashing process. When it finishes, your phone will automatically reboot, upon which you can unplug the cable. Plus, you’ll get a PASS (with green background) message in the left-most box at the very top of the Odin. (Check screenshot below)
  14. When it restarts, your Galaxy S will be running the Android OS, v2.3.6 XXJVU firmware.
2.CWM(Clockworkmod Recovery) and root on the XXJVU Demonstration:
  1. Make sure you’ve installed XXJVU firmware. Try this only on XXJVU firmware and not on any other firmware.
  2. Download CF-Root kernel first. Filename – Size 6.89 MB.
  3. Unzip the above file to a folder. You will get the .tar file – CF-Root-XX_OXA_JVU_2.3.6-v4.3-CWM3RFS.tar — inside the extracted folder. It’s recommended to use 7-zip free software to extract it. DO NOT extract the .tar file (even if you see it as a zip file, which it is not). You need to flash the .tar file using Odin to gain root access and install the ClockworkMod Recovery (CWM) alongside. If you’re getting zimage file, it means you’ve extracted the .tar file too! — and that’s not a right thing to do.
  4. Use the Odin software you used while flashing the XXJVU. No separate download is required.
  5. Switch Off your phone. Wait for vibration to confirm complete switch off.
  6. Boot your phone in Download Mode — Press and hold VolumeDOWN+HOME+POWER keys together.
  7. Open Odin now. Connect your phone to PC now. You’ll notice “Added! !” message in the Odin’s message box in the bottom left.
  8. On Odin, click the PDA tab and select the .tar file you got in step 3 — CF-Root-XX_OXA_JVU_2.3.6-v4.3-CWM3RFS.tar.
  9. Make sure “Re-Partition” checkbox is not selected. Leave the “Auto Reboot” and “F. Reset Time” checkboxes selected.
  10. Double check step 8 and step 9. Your Odin’s screen should look like this: Root XXJVU
  11. Click the Start button on Odin to flash the CF-Root kernel.
  12. After the CF Root is installed, phone will restart automatically. When you see the PASS written in top left box, you can remove the cable. On success flashing, Odin’s screen should look like this: CF Root XXJVU Firmware
  13. Your phone is rooted now. That surperuser app is there!
  14. The CWM app is also there, and clockworkmod based recovery has been installed too.
3.Ice Cream Sandwich on Galaxy S Installation:
  1. Flash XXJVU  Android 2.3.6 based firmware first by following 1.
  2. Install CWM and Root on the XXJVU  By following 2.
  3. Download the latest version of “Android 4.0 ROM” from here — let’s call it rom file — and then continue the steps below to flash it without any worries. be careful while downloading since that page has downloads for all version of Galaxy S for which this rom is available. Download one meant for your phone, i9000.
  4. Transfer the rom file to your phone’s sdcard (don’t use external sdcard, btw). Remember the location where you transfer this files.
  5. Power Off your Galaxy S. Wait for 5-6 seconds until you feel the vibration to confirm complete switch off.
  6. Boot into Recovery mode. 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. Use back key to go back.)
  7. Do Wipe Data/Factory Reset
  8. Do Wipe Cache Partition
  9. Go to advanced and do Wipe Dalvik Cache
  10. Now, flash the rom file. Select install zip from sdcard » choose zip from sdcard » browse through sdcard and select the rom file you downloaded in step 3 and transferred in step 4 above. Select “Yes – Install ______” on the next screen.
  11. After flashing necessary stuff, phone will boot up into recovery again. You will notice it’s a different recovery, colored blue now, and this is what was flashed in step 10 above to make the phone ready for installation.
  12. Now, flash the rom file again. Select install zip from sdcard » choose zip from sdcard » browse through sdcard and select the rom file you downloaded in step 3 and transferred in step 4 above. Select “Yes – Install ______” on the next screen.
  13. Go back and select ‘reboot system now’ to restart the phone. Be patient while phone boots up, it may take between 5 to 15 mins for first boot.
  14. IF IT FAILS TO BOOT in 15 mins, then, well we got problem here. Do this:
    1. When the phone is restarting (still booting up) open the back cover and REMOVE the battery. Yes you read it right. Reinsert it after 3-4 seconds and then boot into recovery again.
    2. In recovery, do a Wipe Data/ Factory Reset. And then, select reboot system now to restart the phone. it should boot up properly now. If it doesn’t, then perhaps you did not follow something correctly.
  15. Also, it’s already rooted. You don’t need to root it.

The following two tabs change content below.

Hamza Basharat

Hi. I'm Hamza Basharat, I love to find solutions and help people. I'm a senior writer at TheHelptimes and AboutEngg, and currently studying computer engineering.