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!

  • Jwhap

    WE HAVE LIFTOFF!!!! Cool. Now I have to go play!

  • Omg the new tool kit 6.0 won’t do anything it won’t even boot my galaxy nexus but the old tool kit works fine with my phone what am I doing wrong.

    • Jwhap

      hmmm……I used it just fine…..I was having problems initially.. What is going on?

  • Umiwonder

    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 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 anything

    Still have all my data, pics, contacts, and apps.  Hope this helps someone!

  • Those radios are different than the ones previously released for 4.0.4. Does anyone have a link or a way to just flash the radios?

    • Umiwonder

      See Below

      • Umiwonder

        Above I mean

  • joyride1031

    Score.  Thanks a million!

  • Azhuskered

    My apologies to Kellex. I said earlier today that it looked like he was being duped with this update info.

    • Jwhap

      Funny….I was just thinking about the guy saying Kellex was duped…lol

      • Azhuskered

        Yep, I admit I was wrong. Nice work today Kellex!!!

  • Robb

    i wish i knew what all that bs ment… i guess im stuck waiting for vz to push it out themselves -_____-

  • X2caleb2X

    Any links to download ICL53F?

  • No unless you brick your phone but if I were you I would just make a backup what your on now

  • U Mad Bro? No But Your Mom Is

    So now hopefully everyone will shut up over a freaking .3 going to a .4.

    • Keii Graham

      Do you mean a .2 going to a .4?

  • Connora

    Guys, when we’re updating this, do we keep root or does root go bye bye?

    • Jwhap

      It drops root. I will attempt to use the original root instructions in a bit and let you know if it works.

  • Chris G

    Yeah so i forgot to make an backup of my stock 402.  are these files available if needed later?

  • Running stock rooted, stock radios, getting 
    assert failed: apply_patch_check(“/system/app/systemUI.apk”, “3c96554df2852d8ab15b864866424641983e2cbe”, :64fb891283b36f053dce54ec3e9f6dc78b6b4273″)
    E:error in /sdcard/update.zip
    (Status 7)
    Installation aborted.

    • Robhimself79

      I’m getting a similar error only my email.apk is the error. I did replace the stock mail app with one that bypassed exchange security.

    • Jsz3us

      I get the same error.

  • sweeeeeeeeeet!!

  • Cactusjack_1999

    I just tried the “Temporary custom recovery” and it didn’t work. It said the bootloader was locked and it failed instantly.

    • Akeefe6

       Yep, bootloader has to be unlocked to load up CWM.

  • The old leak of 4.0.4 the hand off was good but in short testing this new one is even better….but could be the placebo effect 

  • Admin

    Just to update, there is a noticeable difference in 4g to 3g hand-off and viceversa with the new radio. Definitely worth it 🙂  

  • kingsfan33

    im guessing this will erase everything?

    • Jwhap

      yeah….I just dropped to 4.0.2 had to wipe everything. I have not updated…still in the reboot phase….

  • oxzide

    Sorry if someone has answered already, but does anyone have a change log? I only flashed the radios (not impressed with signal strength but the signal is solid without any data drops so far, switches from wifi to 3G satisfactorily too)

  • MttFrog13

    I’m pretty sure that non-rooted instructions still require the bootloader to be unlocked. I am in fastboot mode, and the toolkit just says “waiting for device”

    • Jwhap

      This sounds silly but make sure usb debugging is turned on…

      • MttFrog13

        yeah it’s turned on. I’m going to try reinstalling the drivers.

        • MttFrog13

          I’ve been playing with toolkit, drivers, and pdanet for android for the past 2 hours and can’t get toolkit to recognize my device while it’s in fastboot mode. Gave up.

  • Dan

    Okay, this is for anybody running the leaked 4.0.4 radios, im running AOKP milestone 5 with francos kernel so i know that this works

    1) Flash this file http://rombot.droidhive.com/ROMs/toro/IMM76K_RADIOS_BOOTLOADER.zip
    2) Check the MD5 = 251a34fd6bdb59458911315c712f0051

    • Dan

      That is how you can get the official radios

    • I can also confirm this works. I’m also Running AOKP M5

    • Works for me too 🙂

  • tvBilly

    And just posted to XDA, an update file for the radios only, with a full copy of the updated IMM76K radios, not just the patch for the 402 radios. So if you’re only going to update the radios, and you’re not on stock ICL53F, this should do it for you in one step. I have not tried this, but others in the XDA thread have, with success. (I’m backing everything up in anticipation of a full downgrade to ICL53F before updating to IMM76K.


    • RadicalPie


    • smartguy05

      Thanks for this!

    • KG

      Worked perfectly, thanks!  I was running AOKP b34 with stock 4.0.2 radios, but didn’t want to risk it with just the patch and this did the trick.

  • Helpomfg

    do those stock radios come with ICL53F or do i have to flash it?

  • aziadeh

    I just flashed the new radios and my signal was -104 dBm before on the leaked radios and is now -103 dBm.
    I guess that’s an improvement right?
    We’ll just have to wait and see if the 4G to 3G and back is handled better…

  • Kal Nimri

    Can you flash new radios unrooted and locked?

  • ki11ak3nn

    I’m glad the update is finally out. I wish it had come out before I flashed AOKP Milestone 5. Oh well.

    • Jwhap

      I got sick of waiting and did the leak update 2 days ago….Milestone was next. I will do that as well!

  • Benjamin Landwehr

    Hey guys, Droid Th3ory has a flashable zip where you don’t need to do anything at all.  His ROMs and stuff he has a script that does everything for you. 
    It will Flash the Bootloader, Revert the LTE, Patch the LTE to the New and Flash the CDMA. 🙂


  • That was kind of annoying but it works!

  • Really?

    Wow, all this fuss and work to hack something that will be released in a few days anyways.

    • Admin

      This isn’t fuss, This is a Android community helping eachother out to get the latest. And most of us won’t get the OTA anyway lol

    • markgbe

      you say ‘fuss’, the rest of us say ‘awesome’

  • Cory123dog

    wont work i keep getting the red ! screen

  • Cory123doh

    wont work ! i keep getting the red ! screen

  • Are we sure this is a real update that will be pushed to everyone’s phone eventually?  I don’t want to go installing some half baked test version that should have never seen the light of day.

    • Scott

      Kinda feeling the same way.

  • Jsz3us

    I am on stock rom rooted and unlocked with cwmr. I just need to rename file to update.zip, boot to recovery and insatll from sd and im good to go? Will this break root?

    • Jsz3us

      I also uninstalled my vzw apps. Do i need these to update? If so, where can i get stock 4.0.2?

      • Anthony Armando

        get voodoo ota rootkeeper from the market. use it to backup your root status. you will need to put the vzwbackupassistant.apk into the system/app/ folder. you can find it on android central: http://forums.androidcentral.com/verizon-galaxy-nexus-rooting-roms-hacks/158213-vzw-backup-assistant-apk.html 

        after the update, restore root, restart, and you should be good to go.

        • Jsz3us

          I have backup assistant, never uninstalled it and i still get this msg…

          assert failed: apply_patch_check(“/system/app/systemUI.apk”, “3c96554df2852d8ab15b864866424641983e2cbe”, :64fb891283b36f053dce54ec3e9f6dc78b6b4273″) E:error in /sdcard/update.zip (Status 7) Installation aborted.

  • Pdiddy187

    Currently going through *Note2

  • Anthony Armando

    update aborts after looking for the vzw backup assistant apk. removed that thing forever ago.

    • Anthony Armando

      you can download the apk from here: http://forums.androidcentral.com/verizon-galaxy-nexus-rooting-roms-hacks/158213-vzw-backup-assistant-apk.html

      no problems after popping the apk into the system/app folder.

  • tvBilly

    Another thought. For those of us that wind up following the IMM30B-404 to ICL53F-402 to IMM76K-404, what about our Google Wallet security something-or-other. Should we deactivate the Wallet security from within the application first, before we start, or will we otherwise loose the ability to use Google Wallet?

    • Jwhap

      I had no issues at all. Wallet works just fine.

    • KG

      You should reset Google Wallet via settings within the app (not same as clear data) before flashing any new ROM.  That’s the only way to ensure that you don’t brick the secure element of your phone’s NFC.  Taking this precaution may not be necessary in all situations, but why risk it?

  • ANON

    Thank goodness I run AxiOm ROM’s exclusively … we’ve already been hooked with a Radio & Bootloader zip with a sweet little script that does not require ANY steps “backwards” ! [yeah-yeah]

    • Azndan4

      Y0ur3 s0 c00l f0r runn1ng dr01dth30ry’5 r0m!

  • JON

    So if i return to stock, update to 4.0.4, but then install a custom rom, will the rom affect/change the radios or anything?

  • Kellex can you post an MD5 for that download? 

  • Admin

    Okay so , if you are on a rooted and unlocked with the leaked radios, keep reading. In CWMR I flashed back the 4.02 radios, rebooted, checked and made sure they took. Went back and flashed the current 4.04 radios via link below in this thread. You will see “writing bootloader, writing LTE patch , and writing CDMA radio…it may hang for a while but don’t panic. Then reboot. Getting a better dBm on LTE so far. 

    • JON

      What if on custom ROM like AOKP, do i need to return to stock before i install the 4.0.4?

      • Admin

        No, I am on a custom rom aswell. Don’t go to a stock ROM…just go back to stock RADIO.

        • JON

          To install stock radios, do i just insatll them on CWR like a normal .zip?

          • Admin

            Well like I said before. Check you’re baseband version….you probably have the stock radios already. So yes , when you are ready to flash just install them as you would any zip in CWMR. Don’t freak out if it takes a while. Just let the install do it’s thing. When you reboot out of CWMR go to your about phone and the baseband field should look like mine.  

          • JON

            Mine currently says EK05 AND EK02

          • Admin

            Yes those are stock 4.02 radios. I meant EK05 sorry. Just flash the new zip man, you are good to go. 

          • JON

            Ok thanks

      • Admin

        You most likely have the stock radios the way your phone is now. They should be EK02 and EK02 . You could just flash the new ones over that. 

  • Trollanoid

    LMAO!!! the fake nexus… sad that people here actually like this phone. 

  • Paul Harper

    Has anyone tried installing this over the leaked 4.0.4? I aint skeered I will try anything once lol

    • I tried and it failed immediately.

      • I just tried downloading the 4.0.4 update from Google and the file has been removed.

  • Paul Harper

    Can you install this right over top of the leaked 4.0.4 or has anyone tried? I ain’t skeered I will try anything once.

    • rlorenz

      Nope. Read the post–gotta flash back to 4.0.2.

  • tyson184

    changelog or just new radios? 

  • Pdiddy187

    I find it funny that the build is on 4/20 and we’re installing it on May day. 🙂

  • EvanTheGamer

    I am SO glad I waited to download/install the update. Was going to download the previous leaked update, but decided to wait. Sweet!!

  • MKader17

    Did anyone elses phone say, “Damn, it feels good to be a Nexus” right after it booted up?

  • Kerb7777

    This sucks!!! You guys this is like a faulty advertising to us who are completely stock, you guys suck!!!

    •  How is this false advertising?? This is the 4.0.4 update that may or may not make it to your phone in the next month.  They’re just going around the usual method of distribution, and that usually requires some extra work. 

      If you don’t want to do that extra work, then don’t whine.  That’s your problem, not theirs.

  • Kerb7777

    This isnt the actual Google update?

    •  Yes it is.  You’re just going around the usual distribution method.