Galaxy Nexus GSM Version can now be updated with the Official ICS Android 4.0.4 Firmware version. Please note that you need to ensure that if and only if you are currently on the ICS 4.0.2 firmware version, you need to apply this update. If you are any of the other firmware versions or say the custom ROMs then you should not apply this update. We will also be checking out on what is the detailed change log with the Pros and cons of this update along with that we will be checking out on what are the pre requisites and then the detailed tutorial.

Disclaimer: Neither we, nor developer should be held responsible for any damage happened to your device in the process of following the instructions mentioned in this article. It’s very unlikely that there will be any issues but just in case if at all there are any issues then we are committed to help you in solving the same.
Change Log of ICS 4.0.4 for Galaxy Nexus:
Pros:
- Time Lag in application shift has been considerably reduced,
- Battery is now optimized more than before,
- Camera bug related to shutter lag has been fixed,
- Camera now from lock screen loads faster,
- 3D apps now render faster than before,
- Animation issues with some apps has been addressed,
- User Interface is much more fluidic,
Cons:
- Ringtones are the same as which were for earlier version,
- Kernel has been updated but the version is old one,
- Some applications like launcher and Games still lags
Pre Requisites:
- Ensure that you have downloaded the ICS 4.0.4 Firmware Package from here to your computer and then also download Clockwork Recovery Mode Image from here to your computer.
- You need the Android SDK installed in your computer and then also the fastboot should be installed in your PC (fastboot-windows | fastboot-mac)
- We recommend you to back up all the data present in your device with the help of below mentioned steps. Don’t use KIES to back up the data as it will not support the phone after this update snce it’s a custom ROM firmware.
SMS – Use “SMS Backup & Restore app”,
Contacts – Sync with the Gmail application,
Call Log – Call Log and Restore
Images, Songs, Videos, Files – Copy to internal / External SD Card,
APN and MMS Settings – Note down from the path “Applications > Settings > Wireless and Network > Mobile Networks > Access Point Names”
- Minimum charge left in the phone should be 60% so as to ensure that the phone doesn’t get turned Off in the middle of firmware update. (If you don’t follow this step then the chances are more that your phone may get DEAD for which we should not be responsible).
- Disable all the security suites installed in your computer and uninstall all antivirus tools in your computer so as to ensure that the firmware update is not interrupted in the middle of the process.
- Enable the USB debugging in your phone from the path “Settings > Applications > Development > USB debugging”. The USB Debugging option should be ticked. USB Debugging Mode can only be enabled once you disconnect the phone from computer. USB Debugging should be ticked.
So, assuming that you have followed all the above mentioned instructions, you can now proceed to the next page where we have summed up a detailed list of instructions to update your Samsung Galaxy Nexus GSM Version.

