`` Tutorial to Update Galaxy Nexus S with ICS Android 4.0.3

How To Update Google Nexus S with Official ICS Android 4.0.3 Firmware

Nexus S LogoIf you are having a Google Nexus S device and wondered when you too will receive an OTA of ice Cream Sandwich Android 4.0 version, in fact the latest Android 4.0.3 version of ICS. This update comes just after reports came in about an update of ICS Android 4.0.2 for Galaxy Nexus. This update for Google Nexus S users is no less than an Xmas Gift or say a New Year Gift. But hey, if you are still wondered on how you can apply this update manually then we will see in the due course of the article on how you can Manually Update Google Nexus S with Ice Cream Sandwich Android 4.0.3 firmware. This update is the latest in the history of Android and Nexus S becomes the first handset to get a taste of this firmware.

This update works perfectly on the GSM version and to sum it up this works for all the users on I9023T as well as on I9020 Models as per different sources.

Disclaimer: Please note that we should not be held responsible in any manner in whole or in parts if any damage is done to your device caused by updating the firmware which is a very unlikely event if you follow the instructions as mentioned in the article including the pre requisites and the procedure to update the phone.

Before proceeding you need to first go through the list of pre Requisites which are mentioned below.

Quick Pre Requisites:

  • Backup all the data present in your phone memory so as to ensure that just in case if any data is lost or corrupted, you can easily restore back the same. With the help of below mentioned tips, you can backup and restore the data.

Notes – Backup in the mail so that you can then restore manually
SMS Messages – Use “SMS Backup & Restore app”,
Contacts Stored in Phone Memory – Sync with the Gmail application,
Call Log - Call Log and Restore
Videos, Images, Videos & Files etc.– Copy to internal / External SD Card,
Internet & MMS Settings – Backup all the settings from “Applications > Settings > Wireless and Network > Mobile Networks > Access Point Names

  • Ensure that the USB Debugging is enabled from the path Settings > Applications > Development > USB debugging as shown in the below image. Also if any Antivirus suites are installed in your phone, then remove or disable the same.


  • The phone should be on the Stock Firmware / official Firmware, if it’s on the Rooted or Custom ROM firmware then we can’t guarantee about the phone’s condition after this official update application. Also, phone should be left with the charge of a minimum of 50% so as to ensure that the phone doesn’t get turned Off in the process of firmware update.

Now, let’s proceed to the detailed procedure on how to apply this update in your Galaxy Nexus S which are mentioned in the next page.


  1. will this work for Samsung Captivate??

  2. Upgrade 2.3

  3. Hi,

    I followed the steps and I’m getting the following error:

    Opening update package…
    Installing update…
    assert failed: file_getprop(“/system/build.prop”. “ro.build.fingerprint”) == “google/soju/crespo:2.3.6/GRK39F/189904:user/release-keys” || …
    (Status 7)
    Installation aborted.

    I’ve seen someone with a similar error and you said it won’t work for T Mobile devices, however I didn’t buy my phone from T Mobile.

    Any ideas?

  4. hi. i have been trying to update my google nexus s 2.3.6 to 4.o but somehow the update file is displaying an error like…

    E: failed to verify whole-file signature
    E: signature verification failed
    installation aborted.

    could you please help me with this error….

  5. i seem to be having a problem finding the boot from sd card
    what it says as reads.

    Reboot Bootloader. when i click this just comes back to the fastboot mode.
    Power off.

    Please help!

    sprint google nexus S SPH0720

  6. Can I use this on Samsung Galaxy Nexus as well? It’s i9250 model. Please reply. thanks!

  7. Hi Neal,

    I am using Samsung Nexus S and followed the above given process but nothing happened.

    While Boot loader screen is displayed (Bootloader version: I9020XXKA3)
    Lock State – LOCKED

    When I am selecting Recovery mode it goingin to recovery mode and nothing is happening.
    I have placed the update.zip file well above the folders and still it doesn’t work.

    Can you please help me out.


  8. Device: Google Nexus S
    Country: India
    Carrier: Vodafone

    I upgraded from gingerbread 2.3.3 to ICS 4.0.3 thru the method mentioned above. Since then:
    1. the battery has been draining very fast
    2. the GPRS/EDGE issue that was there in 2.3.3 is still there
    3. when i restart my phone, the ringtone resets itself to any random tone (sometimes low battery tone becomes ringtone)
    4. some times when i get a call, an android system process crashes and i can either not pick the call or the phone hangs
    5. the little feature that made the phone screen switch off like a CRT monitor has now stopped working
    6. the inbuilt document reader for pdf does not render pdf properly – it sometimes does not show spaces between words
    7. the SMS app, document reader and some other apps have become painfully slow.

    I want to switch back to good old Gingerbread. Can you please, please tell me how to do it?

  9. I’m on a rooted device getting:
    E:Error in /tmp/sideload/package.zip
    (Status 7)
    Installation aborted

    any ideas?

  10. Hi Pradeep,

    My Nexus S I9023 is stuck at 2.3.3. Baseband is I9023XXKB3 and build # is GRI54. I have tried to install 4.0.3 as mentioned but the installation failed. Is 2.3.6 a pre requisite to install 4.0.3? If so can you provide a link for 2.3.6? Thanks for your help.

  11. hello… i update my mexus s to ics. after this update i cant find \My Files\ Folder.
    any 1 help me plzzz

  12. I have so many problems with 4.0.3 no wi-fii no internet surfing, no mms, sometimes I cant ring out, sometimes the sound form incommig call dont work.

    When comes an update, I cant use factory setting, its again 4.0.3 and not 2.6.3.

    Im not happy with Samsung Nexus S phone yet!!!

  13. finally i have updated my Google Nexus S from Gingerbread 2.3.6 to Ice Cream Sandwich 4.0.3
    so far so good……, i live in Indonesia, i didn’t see problem with thw wifi connection, all worked well
    thanks for the tutorial, i really love this….!!

    • Hi, can you explain to me how you did this as i have the same phone but can’t see the “update from sd card” to start the update process?
      Do i need to be rooted before i start the update.

  14. how to root ics v 4.0.3 of nexus i9023

Leave a Reply

Your email address will not be published. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Human Verification: In order to verify that you are a human and not a spam bot, please enter the answer into the following box below based on the instructions contained in the graphic.

About Pradeep Neela

Friends call him Droid Geek because he tries out different ROM’s everyday and helps droid users experience better features on their devices. Add +Neal Pradeep on Google Plus for more Updates.
Scroll To Top
Get Daily Free Newsletters

Receive The Latest Android News, Tips & Useful Guides Directly To Your Email - It's Free!!