Best daily deals
Best daily deals

Links on Android Authority may earn us a commission. Learn more.

Upgrade Samsung Galaxy S to AOSP Android 4.0 Via CodeNameAndroid ROM

February 29, 2012

The Samsung Galaxy S GT-I9000 was touted as one of Samsung’s successful products leading the way for emerging technologies by introducing the Super AMOLED screen found on the device. Years after its release, the Galaxy S GT-I9000 was overshadowed with new dual-core devices, larger screens, as well as latest updates in the Android operating system.

With Ice Cream Sandwich already underway for many of Samsung’s devices, the Galaxy S GT-I9000 was left out of the list of devices to be given Ice Cream Sandwich upgrades by Samsung, as the device, it is claimed, has hardware limitations and insufficient to run Android 4.0.

But, that didn’t stop the hardworking devs on XDA Developers from bringing Ice Cream Sandwich to the device.  A custom ROM called CodeNameAndroid is available for the Galaxy S.

CodeNameAndroid ROM promises lots of exciting new features in terms of speed and usability, as well as tons of customization options to ensure that users get the best in performance when using stock Ice Cream Sandwich ROMs.

Since this ROM is currently still in beta, expect a few bugs and issues here and there.  For instance, Airplane Mode automatically activates when the phone boots, it is impossible to 2G/3G connections, and signals do not display properly.

Feeling bold enough to try this custom ROM?  Jump right into our step-by-step guide for installing Ice Cream Sandwich on your Samsung Galaxy S GT-I9000 via the CodeNameAndroid custom ROM.


This tutorial is intended only for the Samsung Galaxy S GT-I9000 model. It is not compatible with any other variants of the Galaxy S series. You can check your device’s model number by heading to “Settings > About phone”.

  • Rooted Samsung Galaxy S GT-I9000 model, with ClockworkMod Recovery installed
  • Fully charged battery or at least 70% of battery left


Here’s how to install Ice Cream Sandwich on your Samsung Galaxy S GT-I9000 via the CodeNameAndroid custom ROM:

  1. On your phone, go to Settings > Location and Security > SIM card lock.  Make sure SIM card lock is disabled.
  2. Upgrade/downgrade your phone to Android 2.3.6 build XXJVU.  You can consult this guide.
  3. Root the Samsung Galaxy S GT-I9000 running Android 2.3.6 XXJVU firmware.
  4. Download the latest version (1.4.0, as of this writing) of CodeNameAndroid ROM from here or here, and save the package to your PC.
  5. Connect your device to your PC via USB cable.
  6. Copy ROM package to the root on your device’s internal SD card. (Don’t use the microSD card / external SD card.)
  7. Disconnect your phone from your PC.
  8. Switch off your phone completely.
  9. Reboot to ClockworkMod Recovery. You can do this by simultaneously pressing and holding down the “Volume Up”, “Home” and “Power” buttons until the screen turns on.
  10. Reset your phone by selecting “Wipe data / factory reset” and confirm the operation on the next screen.
  11. Select “Install zip from SD card”
  12. Select “Choose zip from SD card”, and browse for the ROM file that you copied to your phone earlier.
  13. Confirm that you want to start the installation.  Your phone may reboot during the installation. It may take up to 5 – 10 minutes for the installation to finish.
  14. After installation, select “Go Back” and select “Reboot System Now” to reboot your phone.

Congratulations! You have successfully installed the CodeNameAndroid ROM based on Ice Cream Sandwich on your Samsung Galaxy S GT-I9000.