Galaxy Nexus

Android Central member seanmacanally got an OTA notification on his rooted Verizon Galaxy Nexus, and with a little help from the great crew in the forums got the package pulled and uploaded for everyone to play with.  A few caveats:

  • This is only for the Verizon version of the Galaxy Nexus
  • It's Android 4.0.4 IMM30B
  • You will need to be completely stock with stock recovery to install it as-is

This doesn't seem to be an OTA that's going out in full force, so it very well could be some sort of internal testing version.  Keep that in mind if you flash it -- things may not be working as well as you would hope.  

Manually flashing the OTA package is pretty easy, see the instructions here.  And you're going to need the file, which you can download right here.  Good luck, and have fun!

Source: Android Central forums

There are 77 comments

interesting... am I first??

midimench says:

The link takes me to a file named: which appears to be the wrong file nimber. We were told it was 4.0.4 IMM30B, so how is this even close?

BoNg420 says:

Grow up, quit posting this lame FIRST stuff, its so like 5 years ago and it was lame even then.

jrenner says:


davidnc says:


yungtris says:

any news of updates is good considering the chaos that ensued yesterday. smh...

Kennyb123 says:

Too bad I didn't unlock my bootloader when I got the phone. I'm not willing to wipe the phone to get this update. *YET* I need to see the list of changes.

if you use the GNex root toolbox, you can back up all your apps and system data! works great and well worth it

madcrabs says:

That's what I get, I suppose. I just rooted my phone and flashed a custom rom because I was tired of being on 4.0.2 while other phones were getting upgraded. So now I'm stuck on 4.0.3 while it gets an (un)official 4.0.4 update.. haha.

cj100570 says:

"I was tired of being on 4.0.2 while other phones were getting upgraded. "

What "other phones" are you referring to?

Timoh says:

To reinforce this question I just wanted to say that only the Nexus S got the 4.0.3 update and even at that it was a very limited number of devices. The update was halted after bugs were found and it never went forward after that.

dflores says:

There's also a 4.0.4 build for the Nexus S in testing too. For the Galaxy Nexus, the way to go is AOKP, based on 4.0.3.

madcrabs says:

Double post

madcrabs says:

My bad, I meant the Nexus S on 4.0.3 and other GNex phones with custom roms and added features. Whereas the stock GNex was 4.0.2 and didn't appear to be getting an official update.

angermeans says:

I'm sure that the great developers will have it built into their roms today or tomorrow. After owning numerous Nexii devices having your phone rooted and ready for ROMS you will find that 90% of the time you wont be the one waiting as the devs esp for a Nexus device are great and we have some of the best around.

Premium1 says:

so how long until there will be a version that can be installed for those of us with custom recoveries?

EggoEspada says:

I guess I have to unlock the boot loader if I want to flash this, eh? Bummer.

Daniel0418 says:

What happened to the old way of flashing these updates? Drop it as a zip called and reboot into recovery, click install updates. That doesn't work anymore on the Galaxy Nexus? Is it an Android 4 thing? I want to install it, but those "Simple" instructions are pretty complex lol..

davidnc says:


jonesdavide says:

Yeah, that's what i was thinking. The link Jerry has in his post are instructions for flashing a rom with CWM. In the post he says you need the stock recovery, which i would assume is correct for a manual ota update. Jerry, what gives?

Alex Dobie says:

Booting into CWM via fastboot isn't the same as flashing CWM permanently.

No, those instructions are what you need to do (unless someone has figured out a better method since 4.0.2 came out).

The OTA file is a series of patches.  It will only flash if all the files in /system, the boot image, and the recovery image are stock and current.  This means if you have ClockworkMod recovery installed, it won't flash.

Since you have a Nexus, you can use fastboot (best thing ever, BTW).  Use fastboot to boot, not flash, into CWM.  Once booted into CWM, you can flash the package because the installed recovery partition is still stock.

This is why I always say learn how to do things the manual way versus the one-click stuff.  You would already have fastboot set up and functional, and it would take all of 2 minutes to flash this.  Look in the forums for CyberWarriors root guide to get it all set up.

angermeans says:

Amen to that if people would take an hour they would know what is going on

jonesdavide says:

Now that makes perfect sense. Thanks for the clarification, Jerry. May I recommend you do and A-Z post about Fastboot.

Grahaman27 says:


tyguy829 says:

Anybody have a changelog? Or at least new things they noticed?

Will someone who updated please tell me the radio (baseband) versions from the about phone scren? Thanks!

wch_chip says:

Baseband version I515.09 V.FA02 / I515.FA02

tyguy829 says:

YES! That's an update from ER04. Thank you!

DC Damien says:

FYI, the link takes you to the GSM GN instructions.

Instructions are the same.  Only the files are different.

moosc says:

What about the radio what version is that

wch_chip says:

I installed through cwm just fine. Still searching for updates

Premium1 says:

Does it show as updated to 4.0.4?

wch_chip says:

Yes it does.

Premium1 says:

so you rebooted in CWR and flashed it that way?

wch_chip says:

Just like any time I flash a rom. It took a while but worked fine. I'm running stock rooted so that might be why.

Premium1 says:

Got it fixed. Did it the way the instructions on here said to do it.

wch_chip says:

Yes it does.

ediddy406 says:

Still no stock Facebook Contact Sync... sad day...The Google is still trying to force us into Google+, while i like it, i still have most of my friends and colleagues on the Book of the Face.

wch_chip says:

Just download haxsync for $1 and you'll be set.

ediddy406 says:

Thanks! Ill have to check it out, it looks awesome!

ckeegan003 says:

I didn't think that had anything to do with Google. I thought FB had to update their app with the new api in order for it to work.

ediddy406 says:

Well in some 4.0.3 ROMs Facebook sync works...wonder if maybe you are right, since this is 4.0.4 the api might need updating.

the ROMs that have it working pointed one API to another to make it work, but that's really a work around. Facebook needs to fix it to make work properly. The issue is not on Google / Android's end.

cj100570 says:

Just a quick FYI....Facebook is the one that has to enable the sync feature!

ediddy406 says:

Im hearing that now...I was told it was Google...but then again most everyone that told me it were/are Bionic/Charge/Razr owners.... such swine :) KIDDING!!!!

Davest says:

I don't think that's correct. The issue, to my understanding, was that the contacts could be *synced*, but then if you uninstalled the FB ap they would go away, because FB won't allow them to actually be *exported* from their system. Google didn't like this, because they want to be able to export your FB info into their ecosystem, so they removed the FB sync functionality. They spun it into a user experience issue - they didn't want us to be able to sync our contacts, then have them disappear when we moved away from FB and not know why.

Masheen says:

Anybody have a copy or link to the change log for this update?

madisonbrwn says:

Just updated to it. Nothing seems to drastic as far as the changes. Seem to be getting stronger signal strength though.

madisonbrwn says:

It may just be me but the speaker seems to be a touch louder?

madisonbrwn says:

Did think I'd lose root. Damn it.

heathro1281 says:

Its normal to lose root over OTAs.

ediddy406 says:

my battery life has increased ten-fold as well! and this is coming from Rooted with AOKP rom to stock 4.0.4 immense change in battery life

tim242 says:

Let's not exaggerate. 10 fold battery life is not possible.

ediddy406 says:

OK maybe .04 fold :)

bagarwa says:

You made me literally LoL in office.
Ok maybe not Loud. Just Little.

cheko says:

Really!! I just get an OTA update of 20MB to 4.0.2 on my unrooted gnexus GSM ( hong kong version) i bought from negri electronics 2 monts ago

raremage says:

Changes currently discovered are being compiled here:

heathro1281 says:

Battery life for me: 88%

Battery Status - 2h 11m 15sec

DoggCatcher = 75% on for 1h
Mediaserbver = 14% bluetooth and 4g LTE since start up
phone idle = 7%
Android OS 1%

Rigelian says:

Now that sounds like an improvement. Are you using a stock battery or one of the extended ones?

So is this improving the vast amount of "awake" time and Android OS battery usage? If so, that would be FANTASTIC!

alcor34 says:

Is there seriously no other way to install this without CWM and unlocking....?

Easier way with out CWM and unlocking your phone? No. If you can't be bothered to unlock your phone and install CWM, then why are you even reading this thread?

Just installed with cwm no root but thank god for Galaxy Nexus Root Toolkit that was done for me :)

tekmaverick says:

I had previously used the Galaxy Nexus Root Toolkit to unlock, root, and eventually install AOKP. I have used the Toolkit to return to stock and unroot. Even went to OEM lock and unlocked the bootloader again.

Every time I try to use CWM to do the 4.0.4, I get an error as it fails to determine if it is toro. Something is not stock again.

tim242 says:

I installed the rooted version of it. No change in dBm, no change in signal bars. Back to AOKP M3.

Installed the rooted version from Rootzwiki. Streaming music still stutters when the screen is off, but not as frequently as before, maybe once every three or four minutes and then just briefly enough that most people may not notice. So its definitely an improvement, but its still unsatisfactory if you ask me. Unfortunately I'd bet that Google won't be giving the issue any more attention so this is probably as good as it gets until perhaps some hobbyist figures out a fix.

Goat1202 says:

Need a little help as I am new to this. I got my GNex and launch and have never done anything to it. I unlocked the bootloader successfully. I followed all the steps listed above. When I go to install the zip file, I get an error... assert failed: getprop("ro.product.device") == "toro" || getprop("ro.product.device") == "toro" E:Error in /sdcard/ (Status 7) Installation aborted. Any advice?

Furiouso says:

I get the same error. And here I thought I was on a roll! lol Anyone have suggestions?

Goat1202 says:


Doing a little Google research, it looks like the clockworkmod image in the steps that Android Central provides is an old one. Go to and download recovery-clockwork- Make sure you download the right one because I accidentally downloaded the first time. It's currently running on my phone.

tekmaverick says:

That fixed my problem. Just got through flashing 4.0.4.

Thank you Goat1202

Furiouso says:


You are the man. Updating as I type. Thanks for the assist. Greatly appreciated.

Furiouso says:

Success! Thanks again!

coolpher says:

Ihave 100 percent stock verizon galaxy nexus locked bootloader not rooted I put the file in the sd card holder renamed it when Irestart my phone holding volume up in volume down plus power select arecovery then once you get to the android with red triangle ivpress volume up and power nothing happens please help

bagarwa says:

Two statements -
"seanmacanally got an OTA notification on his rooted Verizon Galaxy Nexus"
"You will need to be completely stock with stock recovery to install it as-is".

If the update was received and pulled from a rooted device, why do we need to have a stock phone to install it?? Am confused. :(

Anyway, my 'situation' is this -
Unlocked, rooted Verizon Galaxy Nexus, running ICS 4.0.4 that was leaked in Feb-March. Will I receive the OTA update, will I be able to install it without doing any hackery on my part? I don't mind loosing root and having to re-root post update. Data wipe is a headache for me though. Anyone?

bagarwa says:

Errrr... guys... Why does my Android build number says IMM30B ???? I flashed this some 50-60 days back. (Don't really remember how long ago, but it was long ago). Is this any different than what is rolling out now?