Update Your Nexus S To Android 4.0.4 ICS Official IMM76D Build Firmware

Nexus S Running ICS

Yesterday, Google announced that an official build for the Android ICS can be installed on Nexus S device and, this will update your device to Official 4.0.4 ICS IMM76D build firmware.

It improves the overall performance of your device and it has been described as noticeably faster then the previous release of Android Ice Cream Sandwich. Originally, the Nexus S phone came with the Android 2.3 Gingerbread ROM but in December 2011 Google decided that it was time for the ICS release and all Nexus S devices received the OTA update.

Now, we’re in the last part of March and Google released the official 4.0.4 ICS for the device listed in this post and if you’re a user that doesn’t want to update their device OTA service then you can read the instructions listed here and learn how to do it without risking any damage done to your Nexus S phone. For those that are interested in a rooting guide then you should wait a few more hours until it will be ready and posted on our website. Also, you should check back to our website as you will find a direct link to the rooting guide.

Make sure that you know how to use the recovery mode and how to apply a zipped ROM firmware so that you won’t brick your phone, as we cannot be held responsible if something goes wrong and you won’t be able to use your phone.  The main changes of the new firmware 4.0.4 ICS are the Time Lag bug in applications has been reduced, battery improved, camera bug solved, 3D apps greatly improved, UI works much faster. There were no improvements added to the ringtones, the kernel has still been updated but the version used is in fact a old one. There are some apps that has been reported to be lagging and this should be solved in future releases of the Ice Cream Sandwich.

If you’re using a rooted device, then you need to know that you cannot update unless you flash the 4.0.3 ROM back to its stock edition. If your Nexus S runs the stock 4.0.3 then you shouldn’t worry as this update can be easily applied without the need of any rooting guide. Now that you know all this, you need to read the instructions below and learn how to properly configure your device and computer for the updating process. Make sure to read all the instructions and steps listed from now on because otherwise you might not be able to update your Nexus S device. Here’s what you need to know before moving to the tutorial guide:

  • it is recommended for you to backup all the data currently stored on your phone, so that no files will get lost during the firmware update. So, make sure to save all your music, video, pictures and documents on a removable device.
  • you can use numerous applications from Google Play Store to backup the installed apps, but it is recommended that you re-install them using the in-built market app.
  • you can choose to save the APN and MMS settings, just in case something goes wrong and you won’t be able to browse the internet on your phone after the update is complete.
  • charge your phone’s battery until it reaches at least 75%, this will prevent it from switching off during the updating process.
  • disable or uninstall all the antivirus/ antimalware applications so that such apps won’t interfere with what you’re doing.
  • enable the USB debugging mode by following this path: Settings, then Applications and open Development where the USB debugging options is listed and this is the ones that you need to tick. To perform this you need to disconnect the phone from your PC.

These were all the things you needed to know before moving to the tutorial guide. Now, make sure that you follow and apply all the instructions I’ve listed below to ensure that the update goes accordingly to plan and when we finish with it you will be able to start using the Android 4.0.4 Official ICS IMM76D build firmware on your Nexus S phone.

Here’s how to update your Nexus S smartphone to Android 4.0.4 ICS Official Firmware what you need to do:

  1. Obviously, the first thing that is needed is the Android 4.0.4 Official 4.0.4 zip package which can be downloaded  from here.
  2. After the download is complete you need to connect the Nexus S tyo your PC via USB cable. Move the zip downloaded at step 1 to your phone’s SD Card.
  3. Disconnect the phone from your PC and then power it off. We need to enter Bootloader mode.
  4. Boot loader mode can be accessed by pressing and holding it that way the Volume up button and then the Power key. When the boot loader mode has been successfully loaded move to the next step.
  5. Choose the ‘Recovery’ option and the press the Power key to enter it. A yellow warning icon should be displayed. Press power and then the volume Up key and select the ‘apply update from /sdcard’.
  6. Select the file you placed on your device at step 2. Wait until the update is complete and only then you should reboot your Nexus S.

In case you’re seeing errors then you should try the following optional steps and this might allow you to complete the installation.

  • Power off the device and remove its battery.
  • Place it back into its location and then launch the boot loader mode, as you’ve seen above.
  • When in recovery mode, you need to choose the ‘wipe data/ factory reset’ and then ‘Wipe cache partition’. Reboot the device and when the home screen is loaded everything should work and that means that you have successfully updated your Nexus S to Android 4.0.4 Official ICS IMM76D firmware.

If the update wasn’t applied then you will have to repeat all the steps again and ensure that you’re applying all the steps listed above.

After that, restore all the apps and files you’ve backed up before updating the device. If you have any extra questions about the updating process or any other subject then please feel free to post in comments and you should receive a proper response. For those that wish to root this new firmware then you should return to our website in the next hours as you will find a link in this article on how to successfully root the Android 4.0.4 ICS firmware without damaging your Nexus S.