First of course you need to make sure that:
1) Phone is charged above 50% (you don’t want your battery to finish while trying to update)
2) Take backup of all your data, apps and contacts
Note: you should have usb debugging enabled of course.
Then of course you need to download the image we are going to install:
For users with android 2.3.6 and later you can get:
http://android.clients.google.com/packages/ota/google_crespo/VQ8PQk_V.zip
For the other users and the ones with modded roms you need the full zip:
http://android.clients.google.com/packages/ota/google_crespo/ZD3PyN0t.zip
(Official, signed, can flash with ClockworkMod or stock recovery. Contains recovery, radio and bootloader.)
Basically if not sure use the second one if you get an error message with the first one like:
“assert failed: file_getprop …
(status 7)
Installation aborted”
After you got this file perform the following steps:
1 ) Rename the file to update.zip (optional, some recovery images give you the option to select ‘install update.zip’)
2 ) Put it to your sd card
3 ) Turn off your device
4 ) go to Bootloader (press&hold volume up button then press&hold power button)
5 ) when in Fastboot mode navigate to [Recovery] using volume up/down buttons
6 ) Press the power key to select [Recovery]
7 ) If you see a warning logo, press the power button and then press volume up button then release both to go to the Main Recovery menu (this step is needed mostly for the stock recovery images)
8 ) From the menu, select [Apply update from /sdcard], and choose update.zip from the list.
9 ) When update is finished go back and select [reboot system now]
10 ) Enjoy you new Ice Cream Sandwich 4.0.3 8)

[...] Update your Nexus S to Android 4.0.3 [...]
Thanks a lot man!! it worked for me on Nexus S with stock 2.3.4 with the second method.
number 2 link is working, i am very happy with my new version, thank u
[...] Update your Nexus S to Android 4.0.3 Recent Commentssan on Update your Nexus S to Android 4.0.3Truth Finder on Update your Nexus S to Android 4.0.3Update HTC Desire to Android 4.0.3 ICS based build « AndWise on Htc waits on Android 4 updates, but why should you?!install root on Nexus S with Android 4.0.3 ICS « AndWise on Update your Nexus S to Android 4.0.3photography course on Htc waits on Android 4 updates, but why should you?!Archives [...]
Does the proccess of updating to ICS 4.0.3 works properly on HSDPA networks also with stock 2.3.4 version?
yes im using the full ROM with hsdpa network and all is perfectly fine. It will be nice however to take backups of your current system as I mentioned in the latest article
Thanks, works a treat. It took me 20 min and I am rubbish on computers. Have been waiting 6 weeks to move off 2.3.1. O.T.A. BINGO!
is f*** awesome !!!!! works perfectly with my nexus s i9023
Thanks a lot man! it worked for me on Nexus S with stock 2.3.4 from Mobilicity with the second method; but there is no face unlock feature?
I can’t my firewall verson and how to?
thank!
prolly a stupid question and mostly out of curiosity… but will the second method work on devices such as motorola razr or galaxy s2?
Thanks,
Sam
P.S. proud owner of an ICS Nexus S 4.0.3… yummy
No, neither the method nor the image
As the title says this is for Nexus S.
[...] packages from IProject in eclipse using IJavaProject. Recent Commentsandmin on Update your Nexus S to Android 4.0.3sam on Update your Nexus S to Android 4.0.3vic on Update your Nexus S to Android 4.0.3rafaat on [...]