I create mousemade pixel perfection stuffs for the interwebs.

Galaxy S MIUI ROM Installation Guide




Installing MIUI was one of the most painful jobs ever, earlier. But thankfully, the punishment is over and now one can install it pretty easily.

THIS POST IS BEING UPDATED TO GET YOU THE LATEST AND EASIEST METHOD TO INSTALL THE MIUI ROM ON GALAXY S i9000. So, follow this new method only and forget everything else that was mentioned here earlier here (which is still lying below).

[error]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 ROM to be compatible with your phone. If it’s not GT-i9000, simply don’t try this ROM on your android handset — don’t even think about it if you care about your android device.[/error]

[warning]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!!![/warning]

Btw, whether your Galaxy S i9000 is running Android 2.1, 2.2 or 2.3 (any firmware), you can use this guide to install MIUI ROM. What you need is a Galaxy S i9000 device — not any other Galaxy S variant: Vibrant, Fascinate, Epic, etc.

How to Install MIUI on Galaxy S i9000

  1. Download and Install XXJVS Android 2.3.5 firmware.
  2. Root XXJVS. This will also install ClockWorkMod recovery, which is needed to flash MIUI ROM.
  3. Download MIUI ROM from → here. This is MIUI’s own download page where download links for all phones can be found. Scroll down on the page, look for ‘I9000′ and click the download button next to it.
  4. Transfer the MIUI ROM to phone’s sd card.
  5. Go to recovery mode. For this, simply open the CWM app (you get it after step 2) and tap on ClockWorkMod to reboot phone into recovery mode. [Other way to reboot in recovery is to switch off phone and then press and hold 3 buttons together: VolumeUP+Home+Power till the Galaxy S logo shows up on screen]
  6. In recovery, select “install zip from sd card”. Then select “choose zip from sd card”. Now, browse through sd card and select the file MIUI ROM you downloaded in step 3 and transferred in step 4 above.
  7. This will flash the required files on your phone and will reboot your phone into recovery again. This is a slightly different recovery now.
  8. Again, select “install zip from sd card”. Them select “choose zip from sd card”. Now, browse through sd card and select the file MIUI ROM you downloaded in step 3 and transferred in step 4 above.
  9. This time, the MIUI ROM will be flashed actually and after it’s installed, your phone will reboot with MIUI running coolly.
  10. Check that awesome themes app which has tons of cool themes waiting for you. Enjoy!
  11. [Optional] Share this guide with others!
  12. And it’s pretty easy now, right? Thanks to MIUI team.






MIUI — the famous ROM that brings the best of two worlds of Android and iOS — is now available for Samsung Galaxy S (i9000) too. The ROM just got its release candidate out — MCGvX to be exact — which means it’s out of beta now and that the full and final release is ‘coming soon’. There are still some bugs here or there (which, frankly, and surprisingly, didn’t bother me one bit) and I can say, it’s definitely lot better (read: stable) now with almost everything fully working. The working of the ROM apart, it would be cruel if we don’t thank the team who has worked restlessly for months to make this Happen — MAMBO04, Kenia and jblanc, THANK YOU!!!

About the MIUI ROM:


  • Latest Version — MCGvX [Updated]
  • Android 2.3.3 (latest android OS version for phones)
  • Based on Official MIUI ROM
  • New Official Home Page
  • MIUI on Twitter – @MIUI9000
  • XDA Thread
  • Stuff working
    • Phone
    • 2G/3G
    • Internal SD Card
    • Home button
    • Volume keys
    • Touchkeys
    • WiFi
    • Sound
    • Theme Manager
    • Camera (still choppy)
    • File Manager
    • EXT SD! BIG thanks to Zygame!
  • Stuff not working (Work-In-Progress)
    • SOME bugs from CM7 (INCLUDING: Battery drain, Camera, TV OUT.)
    • Market crashes when rating an app.

MIUI Desktop 2 MIUI Call Log MIUI Desktop

[info]Important: This guide is applicable only for Samsung’s Galaxy S international version (i9000). If yours is Vibrant/Captivate/Fascinate/Epic 4G/i9000M/i9000B/i9003 or any other Galaxy S variant, then this ROM — and the Guide — is not for you, and that’s for definite.[/info]

[warning]The methods and procedures discussed here are considered risky and you should not attempt anything mentioned here if you don’t know completely what it is. Plus, do this only if you’re capable of getting your phone back right, on your own. If any damage occurs to you or your device, we won’t be held responsible. You only will be responsible — you’ve been warned. Okay![/warning]

MAKE SURE YOU CAN ENTER INTO DOWNLOAD MODE (given in Step 3.2 below) before trying this guide, or in fact, any stuff on your phone.

It’s very important and very much required that you Galaxy S is running on Froyo before you begin to install the MIUI ROM. Here are the different scenarios with what you should do in each case.

Case I — Galaxy S with Android 2.1 (Éclair)

I would recommend installing the EZRom — which will install the Android 2.2.1 (Froyo) on your phone and you’ll be alright for installing the MIUI ROM then. Get the EZRom’s installation guide with video over here.

Case II — Galaxy S with Android 2.2/2.2.1 (Froyo)

You’re pretty good to begin the installation procedure. Check the pre-installations requirements below, though.

Case III — Galaxy S with Android 2.3 (Gingerbread)

You should get back to Froyo. Use the EZRom (‘How To Install’ here).

Pre-Installation requirements:

  1. Once again, make sure you’re on Froyo.
  2. Disable the lagfix, if any. Go to recovery and select the lagfix option therein and select disable. Check this article for more info.
  3. Remove the external SD Card from your phone and don’t put it back until the whole process is complete. (So that you don’t get confused between the two sd cards.)

[info]The video below shows installation of RC1 but the procedures are same (ditto!) for all future realeses (MCGvX) . Thus, the Video will be totally useful for all.[/info]

ROM Installation Video.

Watch the video in FULL before beginning to install MIUI ROM. So that you’re more comfortable and aware while installing the ROM.

You know, this guide is very hack-ish and it actually frightened me a couple of times. BUT, I can say it was totally worth. The ROM is just amazing — you’ll understand it only when you actually use it.

Okay, enough! Here are the Installation instructions.

Installation Steps (this will install MIUI MCGvX version on your Galaxy S i9000):

  1. Download the required stuff:
    1. galaxys-efsbackup.zip – Direct download link.
    2. MCGvX.X.X – Direct download link[Updated]
    3. cm7-galaxys-initial-kernel.tar – Direct download link.
    4. speedmod-kernel-k13c-500hz.tar – Direct download link.
    5. Odin3 v1.7.exe – Direct download link.
  2. Transfer the first two files above, “galaxys-efsbackup.zip” and “MCGvX.X.X” to your phone’s internal SD Card’s root folder. That is, don’t put the above two files in any sub-folder on your SD Card.
  3. Flash the SpeedMod Kernel:
    1. Unplug the phone if it’s connected to PC. Switch it Off. Wait for it to vibrate a little to confirm complete switch Off.
    2. Get your Galaxy S in Download Mode — Press and hold these keys together: VolumeDOWN+Home+Power.
    3. Now, open Odin. Double click the file Odin3 v1.7.exe.
    4. Plug-in USB cable to connect your Galaxy S (which is in Download Mode) to PC. You should get the “Added! !”notification in the message box of Odin.
    5. In Odin, keep the “Re-Partition” button un-checked. Keep the “Auto reboot” and “F.Reset Time” buttons checked.
    6. Now, click the PDA tab and select the file — speedmod-kernel-k13c-500hz.tar (file at step 1.4 above). Hit Start to flash the speedmod kernel.
    7. After flashing is done, phone will reboot. Upon reboot, Power Off the phone (wait for vibration to confirm complete Switch Off).
    8. Close Odin.
  4. Installing galaxys-efsbackup.zip:
    1. Enter your phone in recovery mode. Press and hold these keys together: VolumeUP+Home+Power (release when Galaxy S logo appears).
    2. Select “install zip from sd card”.
    3. On next screen, select “choose zip from sd card”. Browse through SD Card and select the file “galaxys-efsbackup.zip”. Select “Yes – Install galaxys-efsbackup.zip”.
    4. After it’s installed, pull the battery out and then, plug it back in. Do Not restart phone, though!
  5. Flashing the CM7 kernel:
    1. Get the phone in Download Mode — Press and hold these keys together: VolumeDOWN+Home+Power.
    2. Open Odin. (Double click the file Odin3 v1.7.exe)
    3. Plug-in USB cable to connect your Galaxy S (which is in Download Mode) to PC. You should get the “Added! !”notification in the message box of Odin.
    4. In Odin, keep the “Re-Partition” button un-checked. this time — IMPORTANT! — keep the “Auto reboot” button UN-CHECKED too. While, keep only the “F.Reset Time” button checked.
    5. Now, click the PDA tab and select the file “cm7-galaxys-initial-kernel.tar” (at step 1.3 above). Hit Start to flash “cm7-galaxys-initial-kernel.tar”.
    6. After flashing is done, you’ll be still in download mode. Now don’t pull battery. Instead, go to Recovery mode from right there. Press and hold these keys together: VolumeUP+Home+Power (release when Galaxy S logo appears).
  6. Formatting System, Data and Cache.
    1. In recovery, go to “mounts and storage”. You need to Wipe Off System, Data and Cache.
    2. Wiping Off the System: Select “format /system”. Choose “Yes – Format” on the next screen.
    3. Wiping Off the Data: Select “format /data”. Choose “Yes – Format” on the next screen.
    4. Wiping Off the Cache: Select “format /cache”. Choose “Yes – Format” on the next screen.
    5. Select “Go back” at the bottom to return to recovery’s main menu.
  7. Flashing the MIUI ROM (Finally!):
    1. On the recovery’s main menu, select “install zip from sdcard”.
    2. On next screen, select “choose zip from sd card”. Browse through SD Card and select the file “MCGvX.X.X”.
    3. Select “Yes – Install MCGvX.X.X” on next screen. This will install the MIUI ROM.
    4. You’ll be back at recovery. Select “go back”. On the main menu, select “reboot system now” to restart phone. The MIUI ROM will be applied to your phone now.
    5. You’ll notice your screen go mad, literally. In the installation video (above), it’s happening at 10 mins 57 seconds, for some 22 seconds (till 11:19). That was frightening to me (as I mentioned earlier). But don’t panic, let the process continue and you’ll soon see the MIUI Logo. Everything’ is a lot cool from now on. Amazing stuff begins!
  8. You’ll soon see the boot up screen. Press the Android and go through the initial setup stuff.
  9. Let the phone remain idle for a few minutes since it’s the first boot.
  10. The led keys — back key and menu key — may not work right away. No worries though, just lock the screen (screen-off) and then unlock (screen-on) it, and the keys would work alright. A minor bug!
  11. Okay, the The MIUI ROM is there for you to play and explore its bits. Check out the notification bar which has gone completely incredible now. More in this — and even cooler features of MIUI — in the “MIUI Highlights” video (at the bottom of this article).
  12. Enjoy!
  13. I know you like this ROM. So, do consider donating to MIUI team for their super-galaxial work. To donate MAMBO04, send your PayPal donation at this address — dafoz_04@hotmail.co.uk. I can’t find the donation addresses of others, so will update when I get it.
  14. That’s it.


Upgrade to MCGvX using the recovery. Download the MIUI version MCGvX from here: “MCGvX.X.X – Direct Direct download link”. For that, transfer the file — MCGvX.X.X – to your phone’s sdcard and then power off. Reboot into recovery – press and hold VolumeUP+Home+Power keys until Galaxy S logo appears. Select “Install zip from sdcard” and then select “choose zip from sdcard”. The, select the file MCGvX.X.X and choose Yes on next screen. MCGvX will be flashed.

Benchmark Scores — for whatever they’re worth! Frankly, I don’t have too much faith in these scores.

Linpack MIUI Quadrant MIUI Smartbench 2010

MIUI ROM Highlights Video: [Not useful anymore, so deleted]


So, do let us know your view about the ROM in the comments below.

  • http://www.facebook.com/AnirbanDas.in Anirban Das

    Was running XXJVR (2.3.6) on my rooted GT I9000. Did the following :
    1. Did factory reset
    2. Wiped Cache
    3. Wiped Dalvik
    4. Wiped battery stat
    5. Installed the .zip file from Internal SD
    6. First reboot happened as described
    7. While trying to install the .zip file from internal SD now, it showed Error (7) and did not load
    8. Phone bricked

    Any solutions?

    I tried the following :
    1. Tried to load back XXJVR using Download mode
    2. It loaded and then does not boot the phone at all. Galaxy logo keeps flashing

  • Flo

    I have 2.3.6 JVU on my phone. Do I need to go back to the 2.3.5 or can I flash it directly?

  • Pdimitris

    i install it and it’s very beautiful..but i have one problem..when i go to settings all are in english..but the call settings are in chinese..

  • Andreas Papag92

    i installed android 2.3.5 and had it rooted, then i did “wipe data/factory reset” “wipe cache” and “wipe dalvik cache”. when i install the miuiandroid_I9000-2.3.30 rom, galaxy S logo appears, then the mod and then one second of installing the new rom and thenthis loop again and again…what can i do?? please help me :/ Thank you

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

      Boot to recover and flash it again.

  • Gam3_ov3r_2007

    Hello…i have a question.Is it possible..or is there any miui version for Samsung Galaxy S plus? Please reply..Tnx

  • mjangel81

    google maps does not show up on the Market and cannot be installed. Is there any way i can install it on my droid?

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

      Try search Google Maps apk on Google!

  • Rahil.Parker

    hi, I want to flash the MIUI Mintberry edition 1.11.18.. I am currently on Stock Gin 2.3.3 DDJV6.. not rooted… what are the steps that I should follow.?

  • Phil95vfl

    hello, i need help, please !
    when starting the phone the normal samsung galaxy s picture appears, that after the picture with the mod an then the picture of the rom manager…..
    i can´t do anything, can somebody help me, please ?

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

      You can try booting into recovery and then, do factory reset, do wipe cache partition and then under advanced, do wipe dalvik cache. Then, reboot.
      If this doesn’t help, repeat the whole procedure again, man, from step 2.

  • Salahzantout

    hey, i just found out that my mobile network is not working… everything concerning options and simcard are good, made a search and seems that firmware doesnt work on my sim card… is there anyway to fix that ?

  • Salahzantout

    ok one more thing, if i want to flash any other rom… how would that be done ? ive been trying another rom ( hawkish ), i go into cwm wipe everything then install zip from sd card and choose the rom file… and everything goes perfect until i reboot i found out that im getting into miui again ?

    anyideas ??
    thanks again

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

      For that, Install JVT, install CWM on it and then flash hawkish.

  • Salahzantout

    hey, i flashed the miui file by recovery for first time… and it continued by itself till the end, i didnt have to reselect ” choose zip form sdcard ” and select the miui file again… (step 7 and 8 ), would that be normal ??

    ie : i dont have and external sdcard, so i put the miui file on phone’s memo

    and thanks for the awesome tutorials

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

      That’s fine — about both things you asked.

      Maybe MIUI guys updated there file to get rid of second flashing. It’s good news, i’ll update the guide after trying it myself.

      Enjoy :)

  • Jake

    If i click on the zip MIUI ROm in Clockword mode it does nothing ”NO files found”

  • Raygun

    I did have identical problem with my I9000. when flashing 1.11.4 rom. Endless loop with Cyanogen mod screen flashing quickly at the screen. 

    At least i learned quite well how to use Odin ja how to recover my phone ;)

    • Raygun

      edit: Forgot to say specs  
      i9000 international, 2.3.5 Gingerbread, CWM 4.1 root.

  • http://twitter.com/ArtkillDotCom Mattak

    Be warned, my i9000 with Android2.3.5, though i had success with this process for MIUI build 1.9.30, when i did the same steps 2 more times, but with a newer build, (1.10.28), it just put my phone into an endless boot loop consisting of the default Galaxy S screen followed by the Cyanogen mod screen, followed by less than one second of a ROM update screen, over and over and over again.
    Now for my forth MIUI install but back to 1.9.30.

    I should also mention my reason for doing a clean wipe install in the first place even though I had MIUI already on my phone…

    After a month of living with MIUI quite happily, I started getting a few force close error messages popping up when openning apps. By the end of the week it was happening with most of my apps. I couldn’t open 99% of them without a force close.

    Presumable some kind of cache corruption which I tried to remedy by doing a MIUI factory reset. This made the situation worse as now I’d lost my backing up apps (as it wipes all non MIUI apps) and couldn’t open or log into the marketplace (as it would force close).

    In my experience, you shouldn’t expect to get more than about 6 to 8 weeks out of any install before something goes belly up. i.e. sluggish performance, force closing, etc.

    Apparently this is part of the fun.

  • rkb12

    can i reinstall my earlier backup rom through cwm??

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

      Install JVS, root jvs and then restore your earlier backup. Because MIUI has bootloaders different than that of your earlier ROM. Flashing JVS will get you same bootloaders.

      • rkb12

        thanks kapil

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


  • Anonymous

    Please mentioned that you should do a wipe factory data, wipe cache and wipe dalvik cache. I was getting stuck in an infinite reboot loop without doing the above mentioned wipes first. 

  • Hi8880

    sir, i am on darkys XXJVS rom can i directly install miui rom using CWM

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


  • Sean Curran

    What would I need to do to flash to Miui from ZWJV4? Im getting confused with all the guides. Thanks

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

      Do as asked in the new guide above.

  • Lord Sloman

    Excellent guide!  Good work!  I’m loving MIUI

  • Mmyusuf90

    I have a problem… I put miui and cud not get any network.. Imei mo. sgowed just a sign ! .
    I came back to froyo2.2.1… Plz tell me a solution on how i get miui with network access…

  • Rohan Chodankar

    Hi i have a samsung galaxy s and i installed the MIUI rom a couple of days back MIUI 109300 (build no). The rom is excellent. There’s one problem however.
    WHEN I HAVE A INCOMING CALL………….the person calling cant hear a word am saying. If i switch to speaker and back to handset the problem resolves. I saw a couple of posts on this elsewhere on the net but no solution.
    Pls help. Prior to this i was running androidn 2.3.4 with no issues

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

      Try the latest available version, maybe it’s been fixed. I don’t know any another solution :(

  • Mayur Ronghe

    I have Samsung Galaxy S (GT-I9000) with FROYO 2.2. rooted.I flashed MIUI Rom as per your Instruction.Details are as below,Build No: MCGv7.6Kernel Version: Version: 2.3.4Baseband version: I9000XXJVKAfter flashing this ROM, I am facing following problems,1. Sim card is not detecting2. Wifi is not connecting3. Not showing my contacts which I copied from ext SD card.4. I am not able to see my old applications ex. Google maps, FM Radio, All share, Layer and many more.5. How to restore my application which I backed up via Titanium backup.Please Help me, I am new to all this. I think my phone is soft brick.

  • Blackvisi0n

    after flashing to 2.3.5 firmware and entered recovery, there isn’t any install zip from sd card..help please?

    • Blackvisi0n


      my bad, didnt notice the root part, dumb me :P

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

        No probs… happens to everyone :)

Some HTML is OK
Join us on Facebook!schliessen