Share this Story

Download: Galaxy Nexus 4.0.4 Build IMM76K [Instructions Added]

galaxy nexus imm76k update

Here you go…somebody finally pulled a log over at XDA and a few of us patched it together to form the update URL from Google. This is it, folks, the 4.0.4 IMM76K update for your beloved Galaxy Nexus on Verizon. So much for that conspiracy, eh? 

Download Link

Instructions [Rooted users]:

1.  First, you have to be stock and rooted, running 4.0.2 (ICL53F).
2.  You also have to be running the stock radios ek02 and ek05 (found here).
3.  Download the update file to your internal storage.
4.  Rename to update.zip if you’d like.
5.  Reboot into recovery and make a backup just to be safe.
6.  Select “install zip from sdcard” and then “choose” and find the file.
7.  Apply it and reboot. Enjoy 4.0.4 and hopefully a lot less bugs.

*Note – If you are running a custom ROM and do not have an ICL53F backup, you  can return to stock by following this set of instructions. Remember that you don’t want to do the “fastboot oem lock” command though.

*Note 2 – If you are running the leaked 4.0.4 (IMM30B), it is looking like you will need to go back to ICL53F, unless someone can find a full blown IMM76F .zip or a .zip that takes you from IMM30B to it.

Instructions [Non-rooted users]:

1.  Non-roots, you can use the Galaxy Nexus Toolkit from XDA to flash a temporary custom recovery.
2.  After doing that, you can flash the file and update. Upon rebooting, you will have stock recovery back.
3.  So it seems like you are “rooting” but you aren’t. After updating, you will be back to fully stock.
4.  Links:  Instructions | Toolkit

If you need help with rooting or flashing recoveries or need the files to get back to stock, it can all be found in our Guide to the Galaxy Nexus.

Cheers Chris!

  • otter34

    So is everybody that installs this running this instead of a custom rom? Is it possible to just install the radios? I’ve never messed with the radios before. How can I double checked that I have stock radios?

  • havlikn

    Well I have lost root I believe, I was originally on 4.0.4, went to backup 4.0.2.  Flashed the new 4.0.4 no problem but now when I try rebooting into recovery with both CWR and Rom Toolbox I get the android with red exclamation.  I tried downloading new SU and installing but still resulting in the recovery issue of the android with red exclamation.  Ideas??

    • Guest

      Reflash CWR

      • Jwhap

        The problem is when you reflash cwr it says you do not have superuser permissions.

  • David Schwartz

    PLEASE HELP, unlocked bootloader, wiped all my pics.  Lost 2 weeks old baby pics. 
    -Any undelete progs for galaxy nexus that work?  Rooted right after to try hex, but it doesn’t work on ICS.  Any pointers?  Please help.  Wife is threatening to split the sausage from the meatballs.

    • Josh

      Unfortunately unlocking the bootloader wipes the phone completely. There is no way that I know of that it can be recovered. Im sorry for your loss, you should be backing up important data especially before doing any modifications.

    • steveliv

      i know this is info that won’t help after the fact, but I would recommend the installation of dropbox and setting the option to automatically backup pictures. any videos and pictures taken are immediately synced to dropbox.

    • otter34

      You will have many many years to get more pics. I am surprised it deleted everything. thought Google stored the pics in the cloud? After you root get titanium backup

    • mondeca

      Have you checked your Google+ photo album?  The G+ app on your phone should have been uploading all your photos automatically.

  • Joe Buck

    so you have to do all thjs and still dont get new radios ? Why waste your time

  • kingsfan33

    can someone please advise what, if any, benefit there will be from upgrading from prior 4.04build IMM30B   ??


    • Cam

       Better radios is all I know of (all I installed, really, I’ll wait for the new GummyNex built off of it). And I have to say, they are a great deal better so far. The reception I can’t really speak of, but handoff is greatly improved. I haven’t had to do the airplane mode on/off bit since installing them.

    • Battery life seems way better with IMM76K

  • Jonathan Ofalla

    Can anyone detect improvements from IMM30B to IMM76K?  Would love to see an unofficial list going.  So far I’m reading mixed results.  Some people say improved touch sensitivity.  Others say worse radios.

    • Jwhap

      I think it was worth the effort. Radios are improved and the build seems much more responsive. I have been on it since last night, no reboots yet. I have not tested long calls on this build on both 4.0.2 and the leak I would get people telling me they could not hear me after a while. I will update once I know that one.

  • Jsz3us

    anyone having issues of apps not working?  I use “quickboot” to reboot my phone from time to time and it opens but will not work for me.

    • Jsz3us

      NVM I had to fix root.

  • I’m going out on a limb but i’m guessing Google released this update not VZW. That is why it got pulled. Google would never do something rebellious like that right ? JBQ ? 

  • Dmillerzx

    See here:
    Conversation between mskip and dmillerzx at the bottom.  I can confirm that this works.

  • I keep getting “Download Failed” when I download the file from XDA on their mirror links…anyone know why and can help me out?

  • Guys we need 16 more signatures for 100!  If you want more support for your Galaxy Nexus , lets make Verizon / Google hear us out!  MAKE CHANGE! 


  • MikeSaver

    Do I have to do this manually like this or is my phone going to soon automatically update?

    • Binglut9

      Automatically soon

  • engemasa

    I just performed the manual update via the instructions from XDA since my phone is completely stock and unrooted/unlocked. However, you WILL need to unlock your bootloader to do this process. It’s IMPORTANT that you back up your applications FIRST!!! Unlocking the bootloader will wipe your device and you will loose all your data. I was apprehensive about the process at first but it was very easy.

  • ScottyByrd

    Will using the tool kit to install the update wipe your phone?

  • Guest

    I can’t believe no one mentioned that you lose root, and root cannot yet be achieved on this build…

    • Guest

      As of yet anyway…

    • Jwhap

      I did below in one of my comments. I just attempted to reroot my phone a few different ways….so far no luck. I would guess Koush will have it figured out by the end of the day.

    • Jcoleman38
    • Wesleynile

      I was able to successfully root using Galaxy Nexus root toolkit after failing at a manual root.

    • MichaelCrackMonkey

      I have root on this build. I just flashed ClockWork and installed SU again and everything works fine. Root aps like SetCPU working fine.

  • havlik

    i had the 4.0.4 roms installed..flashed back to original backup with stock….downloaded the file for the new update. When i go into clockwork recovery i have android with red exclamation sign. What am i doing wrong ?

    • Jcogdell

      Try flashing CWM again that gets rid of the red exclaimation sign

  • You can get the zip file from XDA: 

  • Mike Isaacson

    I threw it up on my server too.  I’ll keep it up until the end of the month:

    • Steve Down

      Thanks for that. Worked fine (although I had to use CWM and not the CWM Touch I had installed (gave me assert failures that went away when I switched recoveries))!

  • GawkerRedesignSucks

    So no need to do a wipe if you’re coming from stock 4.0.2?

    • Binglut9


      • Josh

         Incorrect. You have to unlock the bootloader if you hadn’t already which will wipe your phone.

  • for those of you with questions, go to http://www.rootzwiki.com

  • Is it me or is anyone kind of glad Verizon held out on this update because obviously the radios are different from the leaked version that came out back in February. To be honest even though Verizon sucks a fat one when it comes to updates it was a smart move on there part.  I flashed the new radios last night and it seems to be a little better. I guess I find out more during the week if it resolved the high pitch noises on every other call I was making.

    • Binglut9

      I have been running the new radios for more than 2 months so yes verizon still sucks

      • RW-1

        You havent been running these new ones, they are a later build than on the leak ….

        • Binglut9

          Works the same….same hand offs pretty much same thing so it might be a different number but I’m getting the same.results

  • kfath1978

    So how long until we get the OTA?  days, weeks….longer?  

  • MeetOza

    i m loving samsung!!!!!!!! chkout dis tooo…..

  • dont know what i did but im on new build , phones working but i think im unrooted???  error flashing recovery in rommanager and root check says not rooted ??????

    • Jwhap

      Same here. Everything worked but came out unrooted. I did this late last night and did not realize that I was no longer rooted until this morning when I went to backup the rom….

  • iNfAMOUS70702

    its a damn shame that some one had to pull this update instead of google actually releasing it via OTA update…so much for being “first” to get updates 

    • Tim242

      You are an idiot. The OTA was sent out to some devices already. It is rolling out in small batches. OTA’s always leak for all phones, before the masses get them. STFU with this update whining

      • Stewie

        Ignorance for the process leads to post in mouth disease.

      • gorkon

        I may be replying to a troll but here goes….

        First….he’s not an idiot.  Just uninformed.  
        Second, everyone says that this is rolling out in “small batches” and yet NOONE has gotten CONFIRMATION that this is officially rolling out beyond the group that went out yesterday,  If I am wrong, then PLEASE….by ALL MEANS….SHOW ME the Verizon update page.

        I am not disputing that it hit some devices yesterday.  I am sure it did.  Including some of those in Verizon retail stores.  However the official docs have not been updated.  They still say ICL53F.  Until that has been updated OR someone from Verizon has confirmed that this is an official update…..the parent has a VERY good point.

        • That is the exact reason I haven’t downloaded and applied this update.  I don’t want to get stuck with some half baked test release that should have never gone out to anyone.

          • Binglut9

            You wouldn’t get stuck tho! You would just update to 4.0.5 the gbex is not like motorola phones

          • gorkon

            And possibly have to revert back to 4.0.2??

        • RW-1

          The docs on VZ are the last thing that happens, they are slower than molasses. the updtes go out in batches, and from a logcat you can determine where on googles site is it coming from, then you go get it. Been that way since the OG.

          A good point though is that normally, google doesn’t kill that link.

          I’m on the leaked 4.0.4. and it rubs fine, I’d be interested inthe new radios, and could flash those and be happy until 4.0.5 or whatever, but it is the other fixes that may be in the build that interest me as well.

          whether or not it is worth it to back to the 4.0.2 just to reapply this … I don’t know yet. so for the moment I can wait this out.

          • gorkon

            Not been my experience. Had a bud witha Droid 4 and the doc came out before the updates came out OTA.

        • Booboolala2000

          FYI, it’s no one or know one. It’s noon not noone. Who’s the parent?

  • Felipe Ortiz

    Droid Razr still on top !

    • Azndan4

      “Still”? The razr was never on top lol.

      • LiterofCola

        Die harder

    • LiterofCola

      Troll harder

  • Bjorn

    If you guys want to just DL and FLASH the Radios and Bootloader in CWM with out all the hassle…


  • Theraskell

    what I dont get is the instructions say “PLEASE NOTE: These steps should work just fine if your bootloader is locked. However, if the Toolkit warns you that the bootloader needs to be unlocked before proceeding with any step”… ok if it is say that my bootloader needs to be unlocked, what the heck is up with my phone then? Why isnt doesnt it “work jsut fine” for my phone?

    • Akeefe6

       I guess they thought it would work but it clearly does not, it must be unlocked.

    • Matt

      I used this method:
      Root without unlocking: http://androidforums.com/verizon-galaxy-nexus-all-things-root/499117-galaxy-nexus-root-un-root-without-unlocking-bootloader.html

      Then use root explorer to copy (copy, not move) the file into cache.

      Used adb to get into recovery: adb reboot recovery

      When the android appears, volume up+power… hold for ten seconds. Release and you should be into recovery. Update from /cache and you should be done. If you don’t see it… re paste and try again

      When the android appears, vulune up+

      • Theraskell

        Worked great dude! Thanks!

  • Tyler

    Since the link was pulled does that mean that its not a final build?

    Luckily I got it while it was hot but I’m hesitant to do this because I don’t have the comforts that root gives with messing with stuff being able to backup and try and if you don’t like just flash back. If this isn’t the latest I don’t know how to get back to 4.0.2 so I can get the official update that Verizon sends out to everyone.

    • Getting back to 4.0.2 is fairly easy but will require you to unlock the bootloader.  All you have to do after that is use fastboot to push the files Google makes available for the device and then you can upgrade.

      • RW-1

        If he follows the return to stock and doesnt use the fastboot oem lock command he will be fine and unlocked.

    • gorkon

      Very good point.  While it’s “easy” to get back to ICL53F, if the link has been pulled that may mean it’s not coming any time soon.  Does anyone know if the update server’s copy of ICL53F is still there??  Not that I need it but I am wondering.

      • gorkon

        Officially coming that is.  Verizon is still mum.

      • Jwhap

        I used it last night to downgrade before applying the update. Worked like a charm. Radios seem to be more.responsive than the Feb. Leak. Also the speaker is much louder. All Google files work fine….some were worried wallet was not going to work or drive may act up. I have seen no issues with any of it. You can tell this build is much smoother than the leaked build. I made a couple of calls and have not noticed the crazy drops but admittedly I have not been on a call long enough to know for sure.

  • Scott

    Updated! First thing I checked was formatting an NFC tag, which worked perfectly. Thank you thank you thank you.

  • Jerry Wilcox

    well i was able to get the new Verizon 4.0.4 to download onto my Gnexus, but it is breaking root.. figured it was something that would happen.But just want to make sure I didnt fudge up something. And see if I might be able to reroot it with wug’s thanks for th heads up.

  • I’m hoping this means an update for MIUI that will fix the broken theme support..

  • Hey guys,

    So I was able to do the non-root version on Mac OS X without the Toolkit. Here’s how.

    First and foremost unlock your device. There are plenty of tutorials on how to do this online and I’m writing these instructions assuming your device is already unlocked.

    After you have unlocked your device do the following.

    1. Download Clockwork Recovery. I pulled the download from the following link, but I’m sure there’s a newer version. I’m just showing you guys what I used.


    2. Put the file in platform-tools folder

    3. Make sure you put the 4.0.4 on your phones internal memory and it is labels update.zip.

    4. In terminal run the following command after you rebooted into the bootloader.”./fastboot flash recovery recovery-clockwork-” (without quotes and you must cd into platform-tools just like when you unlocked the device)

    5. Scroll down to Recovery using volume keys and use the power button to select.6. Choose the option to install update.zip and accept the prompts.This method worked for me. If anyone needs help or is unsure please feel free to ask.

    • Aziz Joudi

      Thanks! I’ve been kinda worried about installing the update because I don’t want to get the “Secure Element not responding” issue with Wallet. I’m unlocked but not rooted. Do you use wallet? Can you let me know if it still works after these steps? It’s very possible that I’m just being paranoid, but I would not want to screw up one of the things I love about this phone. TIA, Aziz

      • Unfortunately, I don’t have any cash on my device to be able to tell you. Sorry about that :-

  • Tried the Non-rooted instructions but when I choose to boot into CWM all’s the toolkit does is sits at waiting for device.. the link to the instructions also says something about the bootloader might hafta be unlocked in order to boot into CWM.

    • Brent Cooper8

      I think you have to have boot loader unlocked. It does the same for me. Guess we will just have to wait for it OTA or a work around.

    • Theraskell

      Same here

    • PrjctArchAngel

      make sure you are in fastboot mode by holding down the two volume buttons and power button when the phone is off. Yes i know its a silly suggestion but that is the mistake i made myself lol.

      •  Thanks for the info but now I can confirm that you need an unlocked bootloader to be able to boot into CWM using this method. Says use fastboot OEM unlock to unlock.. :

        • Akeefe6

           Yes, yes you do. I found that out the same way you did. Just make a back up and unlock the bootloader. After that it’s smooth sailing. The update is great, smooth smooth smooth.

  • what’s the difference between this one and the leaked 4.0.4

    • Jwhap

      This build is certainly more polished. It is kinda hard to explain but it is a ton smoother than the leak.

  • Connora

    Update link is d-e-a-d.

  • Smooth918

    I found this to work like butta:

    Im unlocked, rooted, and running AOKP 4.0.4.   I flashed the IMM76K “radios only” zip from here 
    http://forum.xda-developers.co… . Using CWM.1. download radio from above
    2. move to sd card main directory
    3. boot into recovery mode “CWM”
    4. make a nandroid “backup”
    5. then install the IMM76K radios “.zip”  no need to rename anythingStill have all my data, pics, contacts, and apps.  Hope this helps someone!A Liked

  • 4n1m4L

    so whats “random offset: 0x109” ??

  • Umiwonder

    The new radios versions are FC04 and FC05

  • 4n1m4L


  • So I’m on AOKP M5 with the EK05/EK02 radios. Can I just flash the zip from the XDA thread (
    http://forum.xda-developers.com/showthread.php?t=1630438 ) in CWM and be running with the new radios?

    • Umiwonder

      Yeah just did it.. Both the CDMA and LTE radio’s update fine in CWM

  • Anonymous

    Download – http://www.mediafire.com/?2s8sikpkssw25el

    • everytime I download, it gets to somewhere in the 90%s and then tells me unsuccessful? 

  • Tom

    Can we just get the new radios? I like my custom rom…

    • Umiwonder

      Here ya go
      Im unlocked, rooted, and running AOKP 4.0.4.   I flashed the IMM76K “radios only” zip from here http://forum.xda-developers.com/showthread.php?t=1630438  . Using CWM.
      1. download radio from above2. move to sd card main directory3. boot into recovery mode “CWM”4. make a nandroid “backup”5. then install the IMM76K radios “.zip”  no need to rename anything
      Still have all my data, pics, contacts, and apps.  Hope this helps someone!

  • Hi, is it possible that someone can pull the deskclock apk file from their device for me? I deleted it a while ago and that causes the verfication to fail. Thanks!  email: markofmarch: gmail. Thanks!

  • Kevdogg4

    Tried flashing it twice. Ran into error both times. I am stock rooted and running ICL53F and both the stock radios. Anyone have any clue as to why it didn’t work?

    • Jwhap

      what kind of error?

      • Kevdogg4

        Error in /sdcard/update.zip (status7) …?

        • Justin Everett

          Getting the same error, no idea what’s the cause.

          • Akeefe6

             I think I read it has something to do with what recovery you are using, make sure you are using the lastest version of CWM.

          • Justin Everett

            Yeah, i read that in the XDA forums and i checked, I’m using  version, but  i’ve tried searching and i can’t find out if there is a newer version or where to get it to save my life.  It’s insanely frustrating.

          • Justin Everett

            Oh bloody hell..why didn’t the clockwork site show in my google searches?
            so yeah, i have the most up-to date non-touch version.
            Any ideas where i could find a copy of the framework-res.apk? (that’s the file it’s saying the error on)

  • Guess im stuck on the old 4.0.4 leak forever. Im using the Wug Toolkit and every time i try to boot into CWM it says it failed booting into recovery and then that it failed downloading boot.img. Ive even tried rooting and then flashing back to 4.0.2 and it even “fails” booting into recovery then, even though ITS ALREADY ON THE RECOVERY SCREEN. Its seriously pissing me off and really makes me miss my DX where i didnt have to go through all this crap just to install a update.zip

    • Jwhap

      Try this one. It worked for me. Make sure you download the original boot image first. here are instructions with the boot image.  
      http://www.droid-life.com/2011/12/16/how-to-unroot-the-galaxy-nexus-re-lock-the-bootloader-and-return-to-a-factory-state/  and I used this toolkit 

      You will have to return to 4.0.2 first before applying this update.

      • thanks, ill try that again tomorrow, i tried it earlier and got to like the 4th or 5th command and it looked like the prompt froze. Ive been at this for like 3 hours and have gotten no results, im super frustrated

        • Jwhap

          Yeah. Read the comments below. One of those commands are wrong which is why your getting that. The second link is the toolkit. You could bypass all of that work and drop the download into the put google factory image folder and just do the one click method. I generally don’t but it can save some of the frustration.

          • yea i tried using the toolkit too, and the toolkit by wug (dont have the link right now to the DL article) but it refuses to boot into CWM, even when using the .img files that come with the toolkit. First it “fails” to boot into recovery even when its ON the recovery screen (the giant green arrow that says start and can vol up/down for other options) and then it says it fails downloading boot.img either b/c of “too many links” or some connection issue. it has me baffled how it got screwed up when all i ever did was click some buttons and followed the instructions

          • Jwhap

            You may want to verify root. The first time I did it it failed and I.lost root. It would not load into cwm. Once I rooted again it worked. I did loose root after the update so I will have to do that again but that is no big deal.

          • i never rooted my phone, just unlocked the bootloader and did a temp boot into CWM. I tried rooting it to get past these problems but even the root option gives the same issues and doesnt root it, so i cant even root it and then flash back and lose root

          • This is what i get constantly, either from the command prompt or from a toolkit, and on the device it usually says “FASTBOOT STATUS – FAILEDinvalidcommand”

  • The download link for the update is dead. Can someone upload the file so those of us can proceed?

  • Weebos24

    Update went fine from stock 4.0.2 rooted, but lost root… how can I get root back now?

    • fjhpsu

      Same here. I also lost CWR. Ugh

    • Anthony Armando

      have you tried following the old root directions?

      everyone else, use voodoo ota rootprotector found on the market to backup your root status.

  • Ice2097

    Umm link is down?