Update an Unrooted Verizon Galaxy Nexus with a Locked Bootloader to 4.0.4/IMM30B - YouTube
Originally Posted by SweatyPits
i've been googling for 20 minutes and can no longer find those instructions.
i'm referring to the ones that show a non-tech person how to do it (the easiest way) from a totally stock nexus. i need the instructions to back up my phone too so i can go back to stock if need be.
Here's the OTA to Download: http://android.clients.google.com/packages/ota/verizon_prime/12f767e7a5d0.signed-mysid-IMM76K-from-ICL53F.12f767e7.zip
^that is the official 4.0.2 (IMM30B) to 4.0.4 (IMM76K) OTA incremental update.
Here's Menpodroid: http://cache.saurik.com/android/armeabi/mempodroid
Here's the Android SDK: Android SDK | Android Developers
It's a long video. Read the description and watch the whole thing. Basically, since the GNex doesn't let you update arbitrary files, you have to somehow get the OTA into /cache/update.zip. Problem is, you need root to do that. Mempodroid gives you temporary root access via adb (Android Developer Bridge, it's in the SDK).
In short, you use adb to push mempodroid to your device as well as the OTA renamed update.zip.
Then you use adb to start a shell session where you navigate to the mempodroid location, running it with the specific Hex codes for your device. This give you temporary root access through adb.
With this root access, you copy (the "cat" command) the update.zip to /cache.
From there, you're pretty much set, exiting root, deleting mempodroid if you want, and exiting shell.
Then you reboot into recovery and flash the update.