How to Manually Update GSM Nexus S from Stock ICS 4.0.3 to ICS 4.0.4

Google just rolled out Android 4.0.4, Ice Cream Sandwich, to UMTS/GSM Nexus S, Xoom Wi-Fi, and HSPA+ Galaxy Nexus devices. This update improves existing Ice Cream Sandwich experience with stability improvements, better camera performance, smoother screen rotation, improved phone number recognition and more.

As usual, this update will be available on selected devices not at the same time. If you still don’t get the update notification so far, don’t worry, you can manually update to ICS 4.0.4 by downloading the update zip file and flash it via recovery. In this short tutorial, i’ll explain how to manually update ICS 4.0.4 on GSM Nexus S from existing rooted stock ICS 4.0.3 via ClockworldMod recovery.

Here is my Nexus S specification:

  • Model: GSM Nexus S i9023
  • Stock ICS 4.0.3 without any mods
  • Rooted
  • ClockWorldMod
  • Superuser 3.0.7

How to update:

  • Download the 4.0.4 update zip file from Google server
  • Rename the file to (optional)
  • Download SuperUser zip file
  • Copy the file and file into sdcard
  • Reboot into bootloader end select Recovery
  • On CWM recovery menu, choose install zip from sdcard then choose zip from sdcard
  • Choose file and Yes – Install on confirmation
  • Wait until the installation process finish
  • Back to recovery menu then install the (from install zip from sdcard menu)
  • Wait until finish then reboot the phone
  • After reboot system will update the phone, you will see the update process dialog
  • Wait until finish, then you will be on Android 4.0.4 without losing root and installed apps (superuser works normally as before update ;) ).

My experience so far with ICS 4.0.4

  • More responsive and fast
  • Smooth screen rotation

Android ICS 4.0.4

Reference: XDA Dev

facebooktwittergoogle_plusredditpinterestlinkedinmailby feather


  1. ken says

    Thanks – I had problems earlier but it seems that you have to update superuser before you reboot the phone. It then works. If you reboot phone before you install superuser, no root access. Again thanks!

Leave a Reply

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