How to Upgrade Samsung Galaxy S to Ice Cream Sandwich Using MIUI ROM

by: Ken EastDecember 9, 2011
8 7 43

Android’s latest version, Ice Cream Sandwich, is the hottest and most-craved-for version of Android these days.  Even owners of earlier Android devices such as the Galaxy S crave for it. Unfortunately, it seems that Samsung Galaxy S owners still have to stick to what they have because reports are saying that the official ICS upgrade will not reach the Samsung Galaxy S until 2012.  With this disappointing news, all who want to get some taste of ICS on their Samsung Galaxy S turn their attention to developers.

You don’t have to wait until 2012 to get some Ice Cream Sandwich on your Samsung Galaxy S because the guys at GalnetMIUI have just released a MIUI version built upon the Ice Cream Sandwich framework. If you still don’t know about this development, the ROM for Galaxy S I9000 has already been released.

By following the steps below, you can install the Ice Cream Sandwich build with MIUI for the Galaxy S I9000. Just follow the simple instructions below carefully and make sure you don’t skip any step.

  1. Download the Android 2.3.5 Gingerbread XXJVS firmware first. You can download it here (about 244 MB). The filename is  If it asks for a password upon extracting the files, use “”.
  2. When you are done with the downloading, extract the contents of the file into a folder on your computer.
  3. Download Odin3 flash tool here.  It’s also a ZIP file.  Extract the contents of the ZIP file to a folder on your computer.
  4. Go to the Odin3 folder and run “Odin3 v1.7.exe” to start the tool.
  5. Reboot your phone to download mode by pressing the Volume Down + OK buttons together, and while holding those two buttons, press the Power button.
  6. Connect your phone to your computer via USB cable.
  7. On the Odin3 window, click the PDA tab, then select CODE_I9000XXJVS_CL565837_REV03_user_low_ship.tar from the folder where you extracted the contents of the Gingerbread update files.
  8. Click the Phone tab, then select MODEM_I9000XXJVS_REV_00_CL1059471.tar from the folder where you extracted the contents of the Gingerbread update files.
  9. Click the CSC tab, then select GT-I9000-CSC-MULTI-OXAJVS.tar from the folder where you extracted the contents of the Gingerbread update files.
  10. Click the PIT tab, then select s1_odin_20100512.pit from the folder where you extracted the contents of the Gingerbread update files.
  11. Click the Start button in Odin3 to start the flashing process.
  12. Reboot your phone into recovery mode.  You can do that as follows: with your phone turned off, press the Volume Up + OK buttons together, then while still pressing those two buttons, press the Power button.  In recovery mode, choose “Wipe data/factory reset”, and then choose “Wipe cache partition” after.  Reboot the phone.
  13. If you’ve rooted your phone before performing the Gingerbread update above, it will be unrooted after the update.  You will need to root it again.  For that, download the rooting file from here. Do not extract the ZIP file.
  14. Open the Odin3 flash tool again.  Click the PDA tab and select  Leave the other tab fields empty.
  15. Click the Start button in Odin3 to start the flashing process.  Your phone ought to reboot automatically afterwards.  If not, reboot it manually.
  16. Download the MIUI ICS ROM for Galaxy S I9000 from here.  Copy the file to the root of your phone’s SD card.
  17. Open the CWM Manager app and from there, choose to reboot to ClockworkMod Recovery.
  18. In recovery mode, choose to wipe the Dalvik cache, wipe data, and wipe partition.
  19. Afterwards, select “Install from SD Card” and then choose the MIUI ICS file that you saved to your SD card.  Start the installation.
  20. Wait for the process to finish.  Reboot your phone into normal mode if it doesn’t automatically reboot after the installation completes.

You can now enjoy Ice Cream Sandwich running on your Samsung Galaxy S I9000, thanks to the guys at GalnetMIUI who made this possible. The installation process is a bit too complicated for those who have no experience in rooting their phones, so the advice is to have someone to do it for you because you might end up bricking your phone, or wait for the for ICS update for your phone.

  • Wilhan01

    Where do you think any bricking problems might occur? Any particular steps to watch out for?

  • Fahim

    Hi… I’m eager to know whether this MIUI ICS ROM have anything which doesn’t work… Coz, I’ve read about other ROMs where some of the functions doesn’t work…

    Moreover, please let me know whether I must need to install and root Android 2.3.5 Gingerbread XXJVS firmware or not???

    My configuration as of now is:

    Model Number: GT-I9000
    Firmware version: 2.3.5
    Baseband version: I9000XXJVT
    Kernel version: [email protected]
    Build number: JellyBeanRom JVT Final
    Hand Crafted by: Team Obssessed Crew

    So far my config is giving me the best result as I have gone through many updates… Only having problem with the SNS setting of facebook by the built in “social hub”. Every other functions are flawless… Even I have lockscreen menu where I get to choose more than 12 lock screen and also have Dock settings.

    I again request you to let me know whether my device is better or your ROM… Only then I will decide what to do next…

    Thanks in advance…

    Fahim’s Galaxy… :)

    • Fahim

      Waiting for your reply Mr. Kendrick Estenzo…

      • Kindling

        Does this actually work?

  • Michael-MS

    Any confirmation on this? I don’t want to risk brinking my phone! Because i heard that theres lots of problems on ICS with the GS1

  • Thiago Alberto de Souza

    And for i9000b? any way to do that?

  • Coolhunkanjum

    its work in galaxy ace ?

  • blackhacker70

    well is there a CDMA ver. of this rom?

  • Dotatdot

    Looks like some dual bond of android and windows7 mobile.

  • Sheikhharoon47

    pathatic..its stuck on the start up screen,and canot move forward :-@ :-@

  • Sheikhharoon47

    There is a problem with the file On miui rom..dont try this you with destroy your phone with this :-@

  • Kassss

    what the fuck is this dont do it

  • nkalaska

    Hi thnx for the gr8 efforts, just a correction at step 13, the zip contains the TAR file, so i needed to extract it..the process failed though.. it gets stuck at logo screen.. anyways thnx!

  • Tragustin

    What an awsome ROM!!!! It works great on my I9000M (actually I9000 after installing custom 2.3.5 JVT).
    I just recommend to everybody that wants to try out this ROM to follow these steps:
    1. Install a custom Gingerbread ROM, it could be JVT or the JVS posted in here. After this, install CWM recovery, it could installed if you flash the kernel darkcore 4.1 JVT or 4.0 JVS or by rooting your phone with chain fire with the procedure showed in here by Ken.
    2. Do a total wipe of your phone and then install via CWM Recovery the ROM MIUI 1.12.9 or 1.12.26 from
    3. Now you can install (without doing any kind of wipe) Galnet MIUI 2.11.26
    4. Enjoy this great ROM!!!

    Note: DO NOT WIPE ANYTHING after installing MIUI 1.12.9 and before installing Galnet MIUI because you will have the boot loop problem getting stucked at the MIUI logo screen.

    What I mentioned in this post worked for me, I hope it works for you.


  • asskicker

    what u mean whith phone sd card ? phone memory or outside sd card?

  • nkalaska

    @Tragustin – it also worked for me, followed the same sequence.. thnx mate…

  • nkalaska

    But the UI doesn’t look like shown in above screenshot

  • Adnanmalik

    Password is wrong. Not accepting it.

  • Sandra

    I’ll do everything and works good in my phone. the only thing is my phone connect to a wifi internet but not in the mobile network. what I have to do for my phone connect to the mobile network?????

  • AntonisGR95

    All threads completed. (succeed 0 / failed 1)

  • Skeet

    My phone is stuck in a boot loop?! How do you fix this? Why is it stuck?

  • Drheroperfect

    Does this apply to galaxy sl (i9003)

  • Lim Jason

    my phone also get stuck in a boot loop problem at the MIUI logo screen. how can i solve this problem?

  • Franzanto

    Thank you. Good work

  • Amit Kataria
  • Subbu Jois

    Stuck in boot loop on installing MIUI ROM! no way forward

  • Hi, thanks for this.
    Have a question though. Installed this and all was fine but now I want to revert back to the old “standard” OS for my phone that was from Samsung. Thing is this has no support for the FM.Radio tuner that was in the old one.

    Can you help me or at least point me in the right direction as too where I can find help for this?