Install Android 2.3 Nexus S Gingerbread On Samsung Galaxy S

Gingerbread Galaxy SGoogle and Samsung joined hands this year to bring us the second developer-intended Google branded Android device – the Nexus S. This is the first device to be shipped with the latest Android 2.3 Gingerbread operating system, and now you can get a taste of the Nexus S Gingerbread on your Samsung Galaxy S phone. If you own any of the Galaxy S series devices, read on after the break to find how to get a taste of Gingerbread on your device.

Disclaimer: Please follow this guide at your own risk. AddictiveTips will not be liable if your device gets damaged or bricked during the process.

XDA-Developers forum member supercurio has been the first one to port the Nexus S Gingerbread ROM to . It is quite vanilla and a LOT of features are not working at the moment, including GPS, Voice, WiFi, Camera and some buttons. The Gingerbread UI is functional, and so is sound and GL acceleration.

This build is intended for only those with experience in flashing custom kernels to their device, and is not meant for the average user. It works on all Samsung Galaxy S series devices except for the Verizon Fascinate. Before you proceed with the installation, you MUST meet all these requirements:


  • Rooted device.
  • /data partition converted to Ext4 using an Ext4 lagfix such as Voodoo lagfix.
  • Busybox installed on your device.
  • Odin or Heimdall installed on your computer.
  • Android SDK installed on your computer.

To install:

  1. Make a backup of the current OS of your device.
  2. Download the system dump from the link given below and copy it to the root of your SD card.
  3. Fire up a command prompt window, navigate to the Android SDK’s tools directory and enter the following commands
    adb shell
    su
    cd /data
    mkdir gingerbread
    cd gingerbread
    busybox tar zxvf /sdcard/system-dump-as-root.tar.gz
    mkdir data
    busybox cp -a /efs efs
    sync
    reboot download
  4. Download the Nexus S kernel from the link given below and unzip nsonsgs.tar.zip nsonsgs.tar.
  5. Use Odin or Heimdall to flash this kernel to your device. Make sure NOT to re-partition or pit.
  6. Reboot your device after flashing the kernel, and you’re done.

You should now be running the Nexus S Gingerbread dump on your Samsung Galaxy S. For bug reports, help with problems, feature requests or updates, contact supercurio at this XDA-Developers thread.

Download NEXUS S Gingerbread System Dump

Download Nexus S Kernel for Samsung Galaxy S

Advertisement