Update Galaxy S GT I9000 to Android 4.1.2 Jelly Bean with Codename Android ROM [How to Install]
Photo: XDA Developers

Samsung Galaxy S GT I9000 is among the lucky few smartphones to get the latest Jelly Bean update - Android 4.1.2 - through a plethora of custom ROM packages in recent times. On the downside, Samsung is unlikely to release any further Jelly Bean firmware updates in the near future.

Nevertheless, thanks to custom ROM Android developers, you are spoilt for choice with a host of custom ROM Jelly Bean firmware that flaunt highly customised UI (user interface) to suit your liking. Moreover, the frequent updates to the Android software ensure that you get the most out of your device.

Key Points to Note

  • The Codename Android ROM and the instructions given in this guide are applicable for the Galaxy S GT I9000 model only and will not work with any other device. Verify your device's model number by navigating to Settings > About Phone.
  • IBTimes UK advises users to backup apps, important personal data and settings (including contacts, bookmarks, SMS, APNs and other internet settings) to avoid data loss while installing the Android 4.1.2 Jelly Bean update.
  • The instructions provided in this guide are meant for reference purpose only and do not cover any warranty claims involving device damage or issues arising out of using the Codename Android firmware update. Users are cautioned to proceed at their own risk.


  • Ensure that your Galaxy S I9000 phone is rooted with ClockworkMod Recovery installed on it. To check if the device is actually rooted or not, you need to download and install the Root Checker app from the Google Play Store.
  • Once the device is rooted, download and install the ROM Manager app from the Google Play Store. Then launch the app and select the option: Flash ClockworkMod Recovery.
  • Enable USB debugging mode to help in connecting your Android phone with the computer. To do so, navigate to Settings > Application > Development and check the option USB debugging.
  • Disable or uninstall all antivirus and security suite software that could interrupt the system while flashing the Codename Android firmware update.
  • Make sure that the phone's battery is at least 85 percent charged to prevent unexpected device shutdown (due to battery drain) while flashing the custom ROM Jelly Bean firmware or installing the necessary software update.

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

  • Download the Google Apps Package and Codename Android 4.1.2 Firmware from here to your computer. After the download completes, connect your phone to the computer using an USB cable. Now, copy the two zip files to the root folder on your internal SD card.
  • Disconnect the device from the computer and power off your phone so that it can boot into the Recovery mode.
  • To do so, press and hold the Volume Up button and the Home key button (the middle button) together on your phone. Now, tap the power button while still holding these buttons to power on the phone.
  • In recovery mode, choose Wipe data/factory reset and hit Wipe Cache partition. If the phone boots into normal mode, then you need to repeat the process of booting the phone in the recovery mode. You can also boot the device in recovery mode using the ROMManager app.
  • Now, in the recovery mode, tap install zip from sd card and click choose zip from internal sd card. Then choose the Codename Android Custom ROM Firmware and Google Apps Package one after another to install them. It may take about 4 to 5 minutes for installing the update.
  • When you get the install from sd card complete message on screen, hit "Go Back" and click "reboot system now" for rebooting the device in the normal mode. To verify if the firmware is updated or not, go to Settings > About Phone where the current firmware version will be listed.

Note: In a rare case if the device fails to boot up or show the home screen then remove the battery and reinsert it to boot the device again in normal mode.

For further assistance check out the video tutorial below:

[Source: Android Advices]