- You have a GSM Galaxy Nexus (i9250)
- You are currently running Android 4.0.2 (ICL53F)
- You have the stock yakju ROM (How to tell)
- Your bootloader is unlocked
- You have root access (su/super user is installed)
- You have a terminal application installed (e.g. Android Terminal Emulator)
- You *have not* replaced the stock recovery system/partition with a custom recovery (like Clockwork Mod)
- You have 15 - 20 minutes to spare
- Download the OTA update file for Android 4.0.2 (ICL53F) -> 4.0.4 (IMM76D) directly to your phone (you are downloading directly from Google, not from this blog). The file is about 40MB so you may want to do the download over wifi.
- Copy the update file to the /cache folder (this requires super user permission)
- Open a terminal window
- cp /sdcard/Download/7f97fbc19417.signed-yakju-IMM76D-from-ICL53F.7f97fbc1e.zip /cache/
- Power off your phone
- While the phone is off, press and hold Volume Up + Volume Down + Power
- Use the volume button to scroll through the menu options and press power to select "Recovery Mode"
- Once the Recovery Mode screen has come up (green android with red warning sign), press Volume Up + Power to bring up the menu
- Use the Volume button to select the "apply update from /cache" menu option and press power to invoke it
- Use the Volume button to select 7f97fbc19417.signed-yakju-IMM76D-from-ICL53F.7f97fbc1e.zip and press the power button to start the update
- Once the install is complete, select "reboot system now"
Warning: The upgrade caused me to lose root access. Apparently the setuid bit was removed from /system/bin/su. This was fixed by doing the following. It assumes you are familiar with adb, fastboot and Clockwork Mod Recovery. See my next post for details on how to restore root access.
Discalimer:If you have anything important that isn't stored in the cloud, please back it up before you start. You never know what might go wrong. If something does go terribly wrong, and you need to start over from scratch. The Android 4.0.4 Factory Image for the Galaxy Nexus is now available as well.
Oh, and before you go, this "worked for me", but your mileage may vary. I take no responsibility if you phone stops working, explodes or tries to take over the world. Caveat Emptor!