<--Google Page ads-->

Update Galaxy S i9000 to Jelly Bean 4.1.2 with Codename custom ROM

Unfortunately, as you might know, the Galaxy S GT I9000 handsets will no longer receive official updates due hardware limitations, but fortunately we will always have the custom ROMs firmware. There are plenty unofficial updates available for your S (ICS and Jelly Bean based ones) several how to guides being explained here, on Android.gs; you can anytime check the same by heading to our Galaxy S GT I9000 section. Furthermore, during the present step by step guide we will be checking in how to update the Galaxy S GT I9000 to the latest Jelly Bean 4.1.2 OS by installing the Codename custom ROM firmware into your phone’s system, so for the proper procedure, check the following lines.

The Codename Jelly Bean 4.1.2 update will bring the latest features and capabilities available for the Android platform on your Galaxy S GT, meaning that the performances of your handset will be powered up and improved. Also, you will be able to use your smartphone on its full power as its system will be unchained and opened for changes (mainly optimization and customization operations).So, if you want to obtain more from your device and also add some power to its system, then you are in the right place. This tutorial will take you through the installation procedure of the Android 4.1.2 Codename custom ROM.

The firmware has been developed and tested on a Samsung Galaxy S GT I9000 smartphone by those of xda-developers, so we have them to thanks for this step by step guide. Furthermore, there will be more versions of this upgrade released, meaning that you still have to look for improvements. To conclude, you must know that the Codename OS is not an official update provided by Samsung for your Galaxy S, therefore you have to consider this operation risky. So, be aware and try not to mess things up by completing tasks without consulting the tutorial explained here.

Now, for being able to apply the mentioned ROM on your phone you first have to ensure a few things. For example, you need to first root your Galaxy S. The Jelly Bean 4.1.2 platform can’t be installed on an un-rooted system. So, take your time and use a suitable tutorial for learning how to root the smartphone. Before you do that, be aware as the warranty will get void; for restoring the same you will have to downgrade to the stock ROM. After rooting, you have to download and flash a custom recovery image, like CWM recovery, on your device. CWM recovery will be used for wiping the data and for applying the update file.

As we are talking about a wipe, it’s necessary to backup the data which is being saved on your phone internal storage memory. For that I have displayed the below list of tasks, from where you can learn how to backup and restore almost everything you need to along with the other essential pre requisites that must be performed before heading to the proper steps.

  • If CWM recovery is already running on your Galaxy S GT, then you can use the same for backing up the current ROM; in case you manage to brick the Android 4.1.2 one, then you can easily restore the stock firmware.
  • Next, you should learn how to backup the contacts, messages and call logs.
  • Then, learn how to backup and restore EFS.
  • Use a computer or SD card for saving other files, like images or videos, from your handset.
  • Remember to root and flash a custom recovery image.
  • On the computer you will use and on your smartphone uninstall the Firewall and antivirus protection.
  • Enable the USB debugging option from your S device (from “Settings -> Applications -> Development -> USB debugging”).
  • Charge the battery of your phone.
  • Make sure that you are completing this guide only for updating the Galaxy S GT I9000 and not for similar Android powered device.

How to Update Galaxy S GT I9000 to Jelly Bean 4.1.2 with Codename custom ROM firmware

  1. You must get the Codename update file and the Google apps package.
  2. The download link for the update is here and for the Google apps here.
  3. Save the files on your computer.
  4. The zip files must then be copied on your phone’s SD card.
  5. For that take the USB cable and connect the device with the computer.
  6. Copy both files and then unplug the USB cord.
  7. Turn off the Galaxy S.
  8. Reboot in recovery mode by pressing and holding on the Volume Up button and on the Home key button while pressing the Power one.
  9. From recovery, first of all complete the wipe (this is why you need to take care of the backup).
  10. For the wipe select “wipe data factory reset” and “wipe cache partition”.
  11. Return to recovery menu by choosing “+++go back+++”.
  12. Select “install zip from sd card” and “choose zip from sd card”.
  13. Just pick the update file and install the same. Do similar for flashing the Google Apps package.
  14. Don’t make any other changes in recovery.
  15. When the installation process is over, select “+++go back+++” followed by “reboot system now”.

You have successfully installed the Android 4.1.2 Jelly Bean Codename custom ROM on your Samsung Galaxy S GT I9000. You can now enjoy the latest Android features on your own device, so share your impressions with us and with other users as well. Also, if something went bad with the up-explained steps, share the issues by using the comments area from below and we will try to resolve the same.

Samsung Galaxy S Articles

  • Barney

    Works great for me installed pre release last night and then the ultimate this morning, nice stuff

  • byambaa

    yaj tataj awxuu mi utas aimar gatsdag blchloo yawal zvgeervv

  • Ridge

    Great job 😀

  • Anonimul

    The ROM works perfect! But I whant to get in touch with a android developer for a little sugestion of performance! How I can get in touch with an android developer?

  • Nysa

    it keep saying no space left while they’re processing t install the update. help!! ): -gingerbread 2.3.3 rooted

  • Pierluigi

    Buongiorno a tutti e colgo l’occasione per fare gli auguri di Buone Feste.

    Ho installato la ROM Jelly Bean 4.1.2 sul Galaxy s gt9000 , debbo ammettere che dietro le quinte c’e’ un lavoro incredibile e mi congratulo con gli sviluppatori perche’ anno abbinato funzionalita’ a bellezza delle impostazioni ( vi assicuro che le persone che vedono il cellulare in fuzione sono curiose e chiedono del programma ) , il cellulare funziona bene in tutte le sue parti web , programmi , social net. ecc.ecc. unica pecca non riesco a spedire sms pero’ li ricevo altra cosa e che non si riesce ad inserire un account diverso da google .

    Spero che siano cose rimediabili e spero in una vostra risposta positiva , pertanto vi auguro buon lavoro ed in qualsiasi caso complimenti perche esistono persone che con la loro conoscenza apportano delle grandi novita’ e migliorie grazie di tutto CUORE .

  • Rohit

    how to root gingerbread.ddjvb ?

  • Robert

    Why not install 4.2.1 on the Galaxy S (I9000)? I wrote a tutorial on how to do this: https://gurde.com/2012/08/how-to-install-android-jelly-bean-on-galaxy-s-i9000/

  • vikas

    Can I do the above upgrade on GT-I9000, Gingerbread 2.3.3 ddjv9. root@SE-S605 #2.

  • ravi


  • hey. I just encountered a problem. after downloading update and gapps and transferring them to phone via USB cable, proceeding to step 8 and going to wipe data factory reset. after clicking it you’re going to wait for a little while for it to wipe whatsoever. then my phone suddenly turned off and restarted on that “Galaxy S GT-I9000” it happens that it repeatedly resets through that part only . . . and I can’t even reboot my phone or open it for my applications. . P.S need help 🙁 what should I do?

  • Sserwanga Peter

    I love the update…one problem though…Everything is great and better baterry life but missing some custome apps i had on my gingerbread and dont know how to get them ie fm radio app, places and my inbulit music player

  • razan

    arabic language supported ?