Install Android 4.2 on Galaxy S I9000


We saw an extremely early port of Android 4.2 come out for the original Galaxy S, the original Galaxy smartphone that put Samsung on the path to their current success, and now XDA Recognized Developer pawitp, the man behind the CyanogenMod ROMs for the Galaxy S, has released an almost fully working AOSP Android 4.2 ROM, with every major thing working.

Android 4.2 brings quite a few new features that have been talked about a lot, such as a new keyboard with inbuilt Gesture Typing (Swype-like typing), Photo Sphere mode in the camera for 360 degrees panorama photos, Daydreams screensaver mode for displaying pictures and other info when the device is charging, lockscreen widgets, Quick Settings toggles in the status bar, and general performance and stability improvements.

If you’ve been itching to try out the latest version of Android on your Galaxy S, you can follow our step-by-step guide to install the Android 4.2 ROM by pawitp. Keep in mind that this is an unofficial ROM that may have some issues, and no Samsung-specific features will be available as it is a ROM built from stock Android sources.

Let’s take a look at how the Android 4.2 ROM can be installed on the Galaxy S.


The procedure described below is only for the Samsung Galaxy S, model number i9000. Do not try it on any other device.


The methods and procedures discussed here are considered risky, so try them out at your own risk, and make sure to read each step carefully before attempting anything. We will not be held responsible if anything goes wrong.

How to Install AOSP Android 4.2 ROM on Galaxy S i9000

NOTE: If you are already running an Android 4.0 or 4.1 on your phone, you can skip steps 3 and 4.

  1. [Important] The procedure to install the ROM includes wiping the data on the phone, so make sure you backup important apps and data such as SMS, contacts, bookmarks, etc. See our Android Backup Guide for help. The personal files on your SD card, however, will not be wiped, so there is no need to back them up. You just need to take a backup of the installed apps and data such as messages if you want.
  2. Remove sim card lock, if you have set it earlier. Go here: Settings » Location and Security » Sim card lock » checkbox should be clear (not selected).
  3. Flash the stock XXJW4 firmware by using → this guide.
  4. Root XXJW4 to obtain Clockworkmod recovery (CWM) by using → this guide.
  5. Download the latest build of the ROM from the source page.
  6. Also download the Google apps package using the link below. AOSP ROMs do not contain Google apps like Gmail, Talk, YouTube, Search, etc by default, so you will need to install the Google apps package as well.
    Download Google Apps | Filename:
  7. Copy both the ROM and Google apps files (copy the files, don’t extract them) to the internal storage on the phone.
  8. Turn off your Galaxy S and wait for complete shutdown (wait for vibration and check capacitive button lights).
  9. Then, boot into CWM recovery. To do so, press and hold the Volume Up + Home buttons while powering on the phone. When the screen turns on, let go of all three buttons. The phone will boot up into ClockworkMod recovery in a few seconds.
    In recovery, use Volume keys to scroll up and down and power key to select an option.
  10. Select wipe data/factory reset, then select Yes on next screen to confirm. Wait a while till the data wipe is complete (this will only wipe installed apps and settings, but will not wipe files on the SD card).
  11. Select install zip from sdcard, then select choose zip from sdcard. Scroll to the ROM file and select it. Confirm installation on the next screen.
  12. The phone may reboot once during installation, then continue installing the ROM automatically. If it doesn’t resume and just boots into ClockworkMod recovery, repeat step 11 to install the ROM again.
  13. After ROM installation completes, select choose zip from sdcard again, then select the file to install the Google apps package.
  14. Once the installation of the Google apps package is complete, go back to the main recovery menu and select reboot system now to reboot the phone and boot up into Android 4.2. The first boot can take a few minutes, so don’t panic if it takes 5-7 minutes to do so.
  15. Going back to stock ROM: To go back to a stock Samsung ROM again, you can flash the XXJW4 firmware by following the guide linked in step 3 above.

The Android 4.2 Jelly Bean ROM is now up and running on your Galaxy S. Put it through its paces, and see how it works, and do let us know if you run into any problems while installing it. Enjoy!

20 Comment

  1. eamnomadic says: Reply

    your compatability section refers to galaxy s i9100.
    did you mean gt i9000 ?
    thank you

    1. Dan Verwoert says: Reply

      Yes I have just installed on my Samsung Galaxy S GT I9000. It seems to be working well so I will see if I encounter any major issues. NO problems in the first few hours.

    2. mad_rao says: Reply

      Yes..exactly…Galaxy S GT-I9000

  2. I flashed this rom and it is really really good. The only thing that is really bothering me is that everytime i go into messages and then in to a conversation it say ”Messages has stopped”. How do i solve this?

  3. is the procedure safe for the GT-I9000B ?

  4. I do not find any differences between 4.0.4 ROM released by EXTREME and the above said ROM. Its just changes the version to 4.2 which according to me is nonsense

  5. Infact this has downgraded features

  6. thanks, all working, no bugs found yet 🙂

  7. ecoera says: Reply

    where is there is no

  8. Lynton Reed says: Reply

    does the rom include the android 4.2 photosphere camera option and does it work on the GT-i9000 with this rom ?

    1. If you have panorama on your mind, then yes.

  9. Dale Goodwin says: Reply

    aweseome updated Rom. works really well for my Galaxy s, here in Australia. Well done, I dont’ know how you guys do it….but you’re worth more money!!

  10. Google Search (voice) crashes on my phone with this ROM, otherwise I haven’t found any other issue so far – it’s way faster than my previous 2.3.6 stock ROM.

  11. shivram says: Reply

    Hi, It works well. very good detailed instructions. But I can’t connect to samsung Kies. when I connect the USB it automatically detecting as Mass storage. No option to select Samsung kies. How to resolve this

  12. Young says: Reply

    hi^^ I have been so pleased with this site because of the successful upgrade from Galaxy S I9000 default OS to Gingerbread(XXJVR. 2.3.4Firmware) last year. Now I am excited to upgrade from Gingerbread to 4.2 Jellybean. Question. Although i don’t have 4.0 in my phone now, Can i just follow the steps above and get 4.2 on my Galaxy? Or do i have to get 4.0 first and then follow the above steps to get 4.2?
    Thank you in advance^^

  13. Pratik Dalvi says: Reply

    Does Photospere function properly?? i am currently running cm10.1 which does not support photosphere.
    i tried flashing the camera app which got me the photosphere feature but it is very laggy.
    I found out that the reason for the lag is that the device doesnt have a gyrometer.
    I had read that it is possible to run photosphere using the accelerometer only.
    Do u have any idea whether this is being worked on?

    And how is this ROM different to CM10.1

  14. KC says: Reply

    I already got Jellybean Android 4.1 on my Samsung Galaxy S. I followed from Step 5 to Step 11. I selected the Rom and it started to install/extract whatever it is called. And then it fails.

    I downloaded the roms from, and

    All 3 failed for me. For now I am going to stick with 4.1

  15. Zippo says: Reply

    work perfectly, thx a loot, keep up with good job, u r the future of this world 🙂 , seriously 🙂

  16. Zippo says: Reply

    for those who do not trust, just fallow ALL the steps and all will be fine,believe me 🙂

  17. suresh says: Reply

    Google maps file is missing when im trying to download ”

    The file you requested was not found”

Leave a Reply