Here is a simple step-by-step guide to root Android 2.3.3 (Gingerbread) on Samsung Nexus S. If you still haven't received Android 2.3.3 OTA update, you can use this tutorial to update your Nexus S to Android 2.3.3 manually. Please note that the process below might wipe all of your data on your phone as well on external storage, so do backup all of your date before using the guide below.
Step to Install ADB and Fastboot on Windows 7/Vista/XP:
- Download Android 2.3.3 SDK installer for Windows from here (Direct Link)
- Download and install Java SE Development Kit for Windows from here
- Install Android 2.3.3 SDK on Windows using the default preferences.
- When the SDK installation completes, open SDK Manager from the Start menu and choose Available packages from the side-panel. Under the Packages available for download panel, choose the following:
- Click on Install Selected button to download and install the selected packages.
- Once installed, you will find the tools and platform-tools directory at the following location:
- To set the Path variable in Windows, go to RUN and type sysdm.cpl. Hit OK to open System Properties Window.
- Now navigate to Advanced (Tab) > Environment Variables (Button) > System variables (Section) > Path (Variable) > Edit (Button) > Variable value. When the Edit System Variable window pops up, type in the following values at the end of the Variable value text-field:
- To test that you have set the correct Path variables, open Command Prompt, type adb or fastboot and press the enter key.
Google USB Driver Package, revision 4
Galaxy TAB by Samsung Electronics., Android API 8, revision 1
If you have 64-bit Windows:
C:\Program Files (x86)\Android\android-sdk
If you have 32-bit Windows:
If 64-bit Windows:
;C:\Program Files (x86)\Android\android-sdk\platform-tools;C:\Program Files (x86)\Android\android-sdk\tools
If 32-bit Windows:
;C:\Program Files\Android\android-sdk\platform-tools;C:\Program Files\Android\android-sdk\tools
Steps to Root Android 2.3.3 Gingerbread on Nexus S:
- Connect your Nexus S to the computer via USB cable.
- Navigate to Menu > Settings > Applications > Development and select USB debugging from the menu.
- Open Command Prompt on Windows (Terminal on Mac) and type the following command to confirm if your device is connected via USB cable or not.
- If fastboot is showing your device as connected, use the following command to unlock the bootloader of your Nexus S.
- Download ClockworkMod Recovory image for Nexus S from here (Direct Link)
- Place the ClockworkMod Recovory image file (.IMG) in android-sdk > tools directory and use the following command at Command Prompt:
- Hit the Return key and wait for recovery to boot. Once you are in Recovery, use the VOLUME UP & DOWN keys to highlight a selection and press the Power button to select it.
- Choose mounts and storage option and then choose mount USB storage option. As soon as you will choose mount USB storage, Windows will detect your phone as a USB storage.
- Download Superuser zip file (su-220.127.116.11-ef-signed.zip) for Nexus S from here and copy it to the root directory of the internal storage of your Nexus S.
- Once copied, choose unmount USB storage on your phone and then choose mount /system option.
- Choose +++++Go Back+++++ option.
- Choose install zip from sdcard and then select choose zip from sdcard option.
- Choose su-18.104.22.168-ef-signed.zip and click YES to root your phone.
fastboot oem unlock
*Make sure to navigate to C: > Program Files > Android > android-sdk > tools directory before executing the commands below:
fastboot boot recovery-clockwork-22.214.171.124-crespo.img
At this stage, you have successfully rooted your Nexus S on Android 2.3.3 Gingerbread but your phone will continue to replace ClockworkMod Recovery on reboot. To prevent your phone from doing so, follow the steps below:
- Reboot your Nexus S
- Download and install Root Explorer app from Android Market
- Open Root Explorer and navigate to etc directory
- Tap on the gray box that says Mount R/W
- Tap and hold on the file install-recovery.sh and rename this file to install-recovery.sh.old
- Once renamed, download and install the app called ROM Manager from Android Market
- Once installed, open ROM Manager app and choose Flash ClockworkMod Recovery option.
Thats it! Now you should have fully rooted Nexus S on Android 2.3.3 Gingerbread with ClockworkMod Recovery installed on it. [via XDA-Developers]
Update#1: Use Superboot to Root Android 2.3.3 Gingerbread on Nexus S [How-To]Contact Us for News Tips, Corrections and Feedback