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!

  • Needhelp

    how do you install this if you have the leaked 4.0.4 from a while back with unlocked bootloader… anyone have a tut for this?

    • Jwhap

      my guess is we are going to have to go back to stock or wait for someone to come up with something better. I am downloading the factory image now….guess I am impatient. My plan go back to stock, unlock and root phone and boot into cwm and apply update zip….we will see.

  • I have Peanut Butter in my cupboard If I install this will I still have Peanut Butter?

  • Geekout

    im already on the old version of 4.0.4.. is this update worth flashing the flash image, re-rooting, and re-flashing?

  • No more ads

    These new ads sliding across the bottom of droid life suck a big one!

    • Admin

      Download Google Chrome> then AD Block as a extension in chrome store> then enjoy the ad free droid life 

    • Let the ads run…. support this site!!

  • Admin

    Let me get this straight, If I am currently running a 4.04 Rom and the 4.04 leaked radios…I cant flash the new zip? 

  • Are there new radios? or are they the same as the 4.0.4 leak?

  • http://wp.me/p1o4vb-2R

    Go there instructions to do it on a non rooted unlocked GNex.  There is a link to the file and a youtube video that does the rest.  Full update and instructions coming soon.  Radio for CDMA is new LTE was patched once  I have the LTE radio I will post instructions for that as well

  • XDA has a link to flash for unrooted devices. You’ll need the Nexus Toolkit program installed, plus working adb and usb drivers on your PC. 

  • I just hope this stops the infuriating random mute during a call issue.  Unless that’s my ROM’s fault…

  • Matt Devo

    here’s a radio-only patch file for the 4.04 radios (LTE: FC05, CDMA: FC04).  You *must* be running the 4.0.2 radios (EK02/EK05) already, otherwise you’ll likely brick the LTE radio at least.

    File: http://www.sendspace.com/file/g05vi8MD5: 781906FB67C46035775D78A49EF202B0
    proof: http://tinypic.com/r/wk4h07/6

    • Matt Devo

      well that didn’t work.

      File: http://www.sendspace.com/file/g05vi8

      MD5: 781906FB67C46035775D78A49EF202B0

      • JON

        So if im running AOKP M5, would i just install the 4.0.2 radios u linked first, then install the 4.0.4 radios?

        • Matt Devo

          Yes, that’s exactly what I did, and am running AOKP M5 myuself

          • JON

            OK thanks, and would the files just be flashed on CWR?

          • GotSka81

             Correct, to reiterate…

            1.  These instructions are to update JUST THE RADIOS. 
            2.  When running a custom ROM (like AOKP M5), you are most likely running the old 4.0.4 radios.  You must revert to the 4.0.2 radios for this to work.
            3.  Download the 4.0.2 radios from the links provided.
            4.  Boot into CWR.
            5.  MAKE A NANDROID BACKUP!
            6.  Flash the 4.0.2 radios
            7.  Reboot into Android
            8.  Once booted, boot to CWR again.
            9.  Flash the new 4.0.4 radio patch.
            10. Reboot to android
            11. Profit.

          • Anon

            0.5  Collect underpants

    • Matt Devo

      and here are the 4.0.2 radios to flash first:

      File: http://synibox.info/synik4l/razorloves/4.0.2Radios.zip

      MD5: A12743E6D3B80734831F69502BDAE29B

      • dmmarck

        You’re the man!

      • aziadeh

        You have to reboot the phone after flashing the EK02/EK05 radios from 4.0.2 before you can flash the FC04/FC05 radios from this latest OTA.
        Everything as done in CWR.
        Note, I tried to flash the older radios and then immediately flash the latest ones and it failed.
        Tried again with a reboot in the middle and it worked perfect!

        • Admin


    • InvaderDJ

      Your screenshot may answer this but I just want to be sure. I’m on AOKP M5 running the leaked FA02 radios from awhile back. I can flash the old 4.0.2 radios and then flash the new FC04/05 radios using Clockworkmod without having to roll back to stock right?

      I’m at work so I can’t get fully back to stock but I’d like to try out the radios.

      • Jacob121791

        Correct. I just did it and it went flawlessly.  Just remember to reboot after flashing 4.0.2 radios……

    • Adam F.

      I flashed these over FA02/FA02 and everything works fine.

  • moosc

    For the love of god if you can’t read simple instructions then please leave. Dl file then flash in clockwork recovery. Its really simple. If you want use waugs tool box use it to backup apps them flash stock 4.0.2 and then reroot flash recovery then flash new os. Can’t be more simple that.

  • YankInDaSouth

    Tried to flash it CWMR on stock rooted 4.0.2 and install aborted 

    • Dwjr82

      that’s because you can’t run clockworkmod if you’re not routed

  • Admin

    ahhhh what the hell, backing up now then off to the joys of 4.02

  • Kellex,


    For non-rooted users. With a little work around.

  • Jacob Mata

    To CWR you have to have an unlocked boot loader right? Tell me I have everything stock I haven’t rooted or unlocked my gnex yet

    • Akeefe6

       Yep, must be unlocked. Root not needed.

  • Ncholer

    I flashed the last version on 4.0.4 and could no longer get the MLB At Bat 12 app. Wasn’t available even to download new in the android market. Anyone else had this problem?

    • Chris G

      This would be a semi deal breaker for me.

      I am going out of area this weekend and will finally be able to watch the Yanks instead of just listen.  But I mostly use it on my transformer prime.  so i’ll think about this.

      If you get it working, please let us know.

  • PC_Tool

    Rootzwiki seems to be down atm…

    How strange.

    • gkinsella2

      Just noticed this as well trying to get to the AOKP page there.

      • PC_Tool

        Back up already.

  • Smoothy360

    anyone succeded yet?? tell use which method..rooted/unrooted. stock or cwm recovery

    • Akeefe6

       Worked for me: Unrooted method(had to unlock the bootloader), temp cwm recovery.

  • Drummer62

    So there is no way to install this if we are stock and not rooted or unlocked?

    • I posted the link here it is again. This will work on a locked non rooted GNex


      • Help

        so how do u update from IMM30b to this new one?

        • From everything I see you might have to go back to ICL53F.  I might not know more until tomorrow as I am tearing this build apart for a few other pieces.

          •  Still think this is a hoax Justin?!? 🙂

          • Glad it’s not but I would rather be surprised than let down.  Thanks to everyone who is heading over to the blog to and getting the link for the video.  I am working on a full write up of the instructions as we speak. Probably won;t be up tonight though. Lots of playing to do.

          • aziadeh

            Just remember to remind everyone to reboot between flashing the old radios and the new radios.

          • Crackmonkeys4hire

            I tried a couple times to install the update. Had to go completely back to ICL53F before it would work. Once I fully restored 4.0.2 I was able to install 4.0.4 and now I’m running.

        • Jwhap

          The radios are different. I think you are going to have to flash the old radios 4.0.2 I am going to go back and just reroot my phone and update from there.

          •  Yeah, I’m seeing people on XDA that tried doing it with their non-stock 4.0.2 radios and it aborts the install because some of the beginning asserts aren’t satisfied.

          • I was on the other leak of 4.0.4 and I had to go back to stock 4.02 then apply the update

          • Jwhap

            me too. Kinda sucks for me….lol I actually updated to the leak like 2 days ago……lol

      • Going to step away for a bit to have dinner with the wife but I will be back at it later and working on making the tutorial a little easier to follow

      • Uploaded update to my mirror instructions link has new link to file.

      • Jay Allen

        For some reason I was getting hung up on the tutorial Kellex posted, I used this video though and got it done – Thanks Justin

      • Marc Franz

        Thanks for posting your video. After I remembered how to run the SDK on my laptop, it worked like a charm.  I’ve been waiting to see if this update will fix my reception and battery issues.  

        Unfortunately, I can’t say I’m very impressed with the 4.0.4 build. My reception in my apartment is still hovering around -100 to -105 dBm (15-20 dBm worse than my gf’s iPhone 3).  Yes, I know I’m comparing LTE to 3G, but I live in LA, and Verizon tells me I should not be having a problem.  The signal icon, on the other hand, is registering between 2-4 bars instead of the 0-2 bars I was getting before.  Hard to know what to believe.

        With *very* minimal usage and with JuiceDefender turned off, it looks like I will get around 16 hours on a full charge.

        I’m also disappointed they still didn’t separate the volume controls for ringtones and notifications.  That one really is a no-brainer.

        On the positive side, the phone seems more responsive.

    • what Patricia said I didn’t know that anyone able to earn $5911 in four weeks on the computer. did you read this web page LâzýÇãsh5.Çom

    • Jwhap

      Drummer, I know it is a daunting task at first especially setting up the sdk tools but from experience you should just root your phone….and I am not saying you have to flash roms or anything. It just helps the overall experience. When these kinds of updates happen it makes it easier to just pop in and do.

    • ABerry5

      just root man… I was in your position holding off rooting for so long.. I knew the benefits, well I thought I did so I never rooted until 4.0.4 went to the GSM gnex then I got fed up and rooted.. best decision of my life.. and so easy I could walk my 10 year old sister through it OVER THE PHONE

  • If I’m on Milestone5 (AOKP) How would I install the updated radio?

    • QQpayne

      wait for Milestone6 (AOKP) 

      Hopefully this thing will be stable and they can just modify the current milestone and put it out quick.

    • Jacob121791

      I want me radios with me Unicorns!!!!!

    • Matt Devo

      first flash the 4.0.2 radios (EK02/EK05), then flash the 4.0.2–>4.0.4 radio path file.  Both are linked in my comment thread

      •  thanx Matt, I did just that. AOKP M5 + new radios and I’m a happy camper once again

  • Smoothy360

    do i need to be rooted/su or will unlocked bootloader do the trick..

    • I was told that you have to be rooted…but someone told me that you just have to change the name to install.zip and flash it via stock recovery…but idk bout that.

  • theentropic

    So Kellex… I know you’re in the same boat as me running IMM30B.  Are you going to try and flash this and let us know what happens?! 🙂

    • @ScottyfromGA

      have a hunch he’s on this…..(?)

      • theentropic

        So do I, but I just wanted to be sure.

        • I tried and it failed right away. Def have to be on ICL53F.

          I’m actually flashing my original 12/16 backup to see if I can get this file to go heh. My phone is hating on me, going back that far. 🙂

          • theentropic

            Dang.. now I’m curious if there’s a way to downgrade to ICL53F without having to wipe. Either way, I figured you would be on the case.. thanks for all that you do.

          • tvBilly

            Radio’s only update available now via XDA:

          • tvBilly

            …but read the whole thread. The LTE radio is not a full replacement, just a patch, so you need to have the 4.0.2 LTE radio installed or it won’t work. Sounds like I should just bite the bullet and downgrade to 402/ICL53F before I upgrade, and then re-install everything. ugh.

          • Jwhap

            yeah…..I was just thinking the same damn thing. I am running the leak but I am going to have to go stock first it looks like.

          • Jwhap

            I did this. It worked perfectly!

  • @scottyfromga

    yeah I’ll wait this out since my attempt at AKOP was a bust….what the hell is a “Error Status 7” anyways? 

  • Dwjr82

    looks like the only way you can install this is if your rooted or if you change the name to install.zip then you can go into recovery mode and install that way

    • So if you change the name of the file to install.zip you don’t have to be rooted and can flash it via stock recovery?

      • Dwjr82

        In theory, yes, but I haven’t tried it.

        • Thnx

          • Dwjr82

            yeah you’ll be fine if it doesn’t work to go just be stuck on 4.0 .2…. I’ll post an update as soon as I can I’m watching my son right now he’s not giving me too much time to play around with this

          • Thnx and sorry for being noobish.

          • Dwjr82

            No… someone at xda has done it the way I proposed but with an extra step . The link is near the top of the comments

          • Sorry I have one more question. Do I have to wipe the cache or anything?

        • If it doesn’t work should I be okay???

  • Tim Buchanan

    Meh.  My biggest complaint about the current flavor of ICS is that you can’t set music as the alarm tone on the stock clock app.  I can wait for an official release.

    • Rtrtr

      This seems weird but it will allow you to easily select mp3’s as your alarm sounds, notifications or ringtones.  Just install Handcent SMS. Its one of the big text message apps but it adds the ability to use mp3’s instead of the system sounds.

      • Tim Buchanan

        I’ll give it a shot.  Thanks! I love the camaraderie between Android users!

  • wickets

    I really am envious of all you techno ‘masters of the universe’ doods.  I hope that verizon does an official update soon….in the meantime enjoy your much improved(?) phones

  • MikeD675


  • Skyskioc

    i just pooped myself !

  • Nycrazy

    Do you have to be rooted? I’m not so I’m on stock 4.0.2.

    • G Boy 85

      Yes you have to be rooted to apply this update

      • Will you loose root?

      • Nycrazy

        Thanks buddy, just wanted to make sure.

  • Uploaded to my server as a backup download link. It’s Google, but hey, ya never know: http://bit.ly/IUnTRS

  • tvBilly

    Note the filename on the downloaded file. It contains “signed-mysid-IMM76K-from-ICL53F”. So I would guess one must be on ICL53F to use this update. Since I’m currently on IMM30B (the leaked 4.0.4 update from months ago), I also guess I have to downgrade to ICL53F first. 🙁

    • theentropic

      You could always try taking a nandroid backup, try flashing and if that fails, simply rollback? I’m highly considering doing it,.. but I figure someone won’t be able to wait and I’d rather let them be the guinea pig.

      • tvBilly

        exactly why I posted the first message 🙂
        I can wait a bit too.

  • Drummer62

    Can this be installed with the stock recovery? If so how do we do it again, I have not installed one like that in my OG Droid days. Any help please?

    • Drummer62

       Since my OG Droid days, that is!

    • Jonathan N

      +1 hoping for the same method!

  • boardjnky4

    Can I simply unlock the bootloader then flash this somehow? Specifics?

  • The_Other_Ray

    I have ota root keeper installed. After installing this, can i run that app to gain root back?

    • otter34

      Never heard of that app but I’ll check it out ty

      • The_Other_Ray

        Just tried it, ota root keeper gave me back my root after updating.

  • Guys, those of you asking for instructions, its a Clockwork Mod Recovery zip. You flash from inside CWR. If you need help doing this, you shouldn’t be attempting it in the first place. 

    • New_Guy

      I second that my friend =D!

    • edaddy

      So I guess you never asked for help when you were starting out, eh? 

      •  I read guides and How-Tos before I ask in the comments of an article. Flashing a zip in CWR is very simple. If you’re asking for instructions on how to do that, it tells me you can’t read since that option is right on the CWR menu.

        • gorkon

          Simple to you.  Simple to me.  Not simple if you haven’t flashed one in a while.  This is way different than when I used to flash my old G1 which was SIMPLE to do compared to this….that is drag update.zip to root of SD and use recovery to flash…..before Clockwork Mod…..stock recovery was enough back then.  So give people a break.

        • So what you dont have to help…just keep moving by…No one ever wants to help out people and its very sad to see….Everyone was once a noob and I enjoy helping someone out instead of saying all this crap like your elite because you can flash something 

          • Jwhap

            exactly! heck, sometimes I am still a noob and do stupid things…..we all forget little things like turning on usb debug and the like.

          • ANON

            Now, your tone is one of self-righteousness … Robert’s point was NOT made out of arrogance – It was made because it is a simple reality ~>
            If you do not know what CWMR is, a recovery or how to flash or to use ADB/FASTBOOT, et al …. Improperly flashing RADIOS [ESPECIALLY] CAN VEERRRY EASILY F*CK UP & BRICK A HANDSET & therefore, I could not agree more that MANY have NO BUSINESS effing with such things ….
            LEARN WHAT ‘ROOT’ is and what ‘SUPERUSER’ permission is all about … there is soooo much info out there …. I learned everything I have about Android through READING & it all started with wondering why the hell I could not d/l an app onto Eris b/c I didn’t have ROOT !!!

          • gorkon

            You know that’s crap.  If everyone took that kind of attitude there would be no community doing this kind of stuff.  This is not being self righteous….this is being human.  Treat people with respect.  Spell it out and you might get someone interested in this to go even further and make an even bigger contribution.  Act like Nick Burns from SNL and you just make people feel stupid and not ever want to try this stuff.

          • ANON

            Just what is it exactly that I ‘know thats crap”, huh ?!
            Suuurely you do not, nor would not, (seemingly) imply that I am lying about MY OWN personal life experiences ?! Ohhh Nooo, of course not because you are being human & you are treating people (in this case, ME) with respect ?!
            I would sincerely hope that you are not, nor would not, imply that I am … btw, I am & have been a part of the Android Community for quite some time & I have gladly & respectfully helped anyone, anywhere, that I can > Believe it or not, that HELP can simply be advising someone to not mess with something they don’t know ANY-THING about … re: non-rooted GNEX owners who are feeling left-out bc they don’t want to ‘void the warranty’ by rooting, BUT want what’s new ….. whatever, forget this – I can’t even believe I have put any time replying to your   incredibly insightful, respectful response.

          • GotSka81

             Wow…anger issues anyone?

          • LiterofCola

            Jesus, now there’s in-fighting between the Nexus peeps.

          • Binglut9

            Never heard any one ever brickong their phone and self righteous? Are you kidding me just because I would rather help than say screw you ? Makes total sense

          • michael arazan

            I admit i’m a noob, ok. I have never done this, but I’m sick of waiting for verizon to pass on the ota update. Is there a youtube video on how this can be done? 

        • cransr

          dude i understand that you’re trying to help people by keeping them from screwing up, but this is how guys like us become interested in this type of thing. teach and encourage people to get the most out of their phones otherwise we’re as bad as uneducated ifanboys that take whatever is handed to them and live with it.

          • BIONIC

            hell ya- i had no idea how to flash when i got my D1 and if it wasnt for the good ole folks on root-ed shoutbox I woulda been stuck in some confusing situations and never would’ve been the expert flasher that i am today! lighten up dude- we all gotta start somewhere and life’s too short to waste ur time trying to push people down

        • TheOiulkj

          First you act like it’s too complicated to explain in the comments, then you say that it’s very simple.

          You sir, are a fool.

        • tjpeco

          Yeah except most of the howto guides are written poorly and contain so many dead links that it numbs the interest in doing it.

          For example I was going to try and install aokp on my xoom today but the instructions for installing are so cryptic and incomplete that I don’t even know where to start. Its infuriating! What’s makes you think tthat I should install your ROM if you cant even take the time to provide soup to nuts instructions? Have you taken similar shortcuts in your code?

          Then of course the dead links issue. Can people host things on stable shosts sso that in 6 months time I’m not pulling hair out trying to locate some fastboot file?

          Speaking of dead links. The link to this update is already dead. Good one.

          • Tree

            I just unlocked and rooted my Xoom the other day.. I agree with you about ish being complicated, but I read a whole bunch and watched like 3 or 4 youtube vids before starting.. it sounds and looks very hard, but was actually a lot of fun and I learned a bunch along the way..

            the unerviseral root kit thingy over a XDA worked great for me.. the link in the post is dead, but if you go to the comments and go to the end.. someone has a link to the kit.. check it out.. I installed M5 and it’s decent so far.. def more stable on my Gnex, but worth the time I spent..

            hope that helps

        • ABerry5

          yeah I’m an expert with this stuff too, it is very easy once you do it once.. but doing it that first time, especially if you’re a novice is something I would ask for help on as well.. this is an online blog comment thread.. don’t worry you don’t have to pay the bandwidth usage bills, so stop being a dick and just skip the comment .. there are worse things in life

        • agreed i spent hours upon hours reading guides but back when i started.. but the community was much smaller and getting an answer by asking could take days.. but instead now you can ask a question and get an answer immediately.. weird i never do post to any forums because i do read but felt like answering cuz this prick @twitter-25189633:disqus took the time to write a snide answer but couldnt take the exact same amount of time to direct this guy to a link where he can read a how to.. thanks for being a positive part of the community Robert.

      • Mshalfstep

        No, I READ MY ASS OFF !!!

        • SniperDroid

          And re-read, and re-read… until I saw the instructions in my sleep!  Then I flashed my first rom. Then my second, and third and forth…

        • GotSka81

           And where, do you suppose, the content came from that you read?

    • MrEnglish

      Why not offer some assistance instead of the cookie cutter arrogant response? That’s a rhetorical question, I already know why. It’s a community, act like it.

    • Interstellarmind

      You are totally in the wrong here, Robert Boluyt. You are what causes dev community’s to crumble. The android community is built on HELPing everyone, no matter their n00b level. Take your snobby attitudes to iOS. We don’t need your kind ruining our awsome, helpful community.

      You should be open to helping people so more people can be on board android. the more people on board, the more our community grows and gets stronger.

      bottom line: you suck. get lost. 

    • AMANDA

      hey y.I can t believe that people can easily spy on anyone’s cell phone(spouse,children,employees) simply using  this website.have you seen this website before .For More Info => SPY4YOU  

  • tyguy829

    YESS! Finally! Thanks Kellen & XDA! 
    Can I flash this through clockwork or do I have to have stock recovery?

  • smokerings

     how do I install it after I download it? I’m new to Android.

  • How to install? Pleeeeassee

  • Andrew Bates

    So will our phones eventually pull this themselves? How long should I expect to have to wait?

  • yesh bitches yesh

  • Mustang5Oh

    Awww poor Razr fanboys just lost their 1 reason why they are “superior.” I guess they won’t be getting 4.0.4 before us GNex users afterall huh? lol

    • kixofmyg0t

      Ummm….A, this is a leak…just like the 4.0.3 update for the RAZR. This isnt officially pushed out yet and B noone ever said the RAZR would even get 4.0.4. 

      • Azndan4


    • LiterofCola

      Go kill yourself

  • Christian

    Thank you! Could this be installed from the stock recovery then?

  • Jonathan N

    Could you please provide instructions :)?

    • topherct

      Agreed.  I haven’t flashed an update since I had the DX.

  • Art Holguin


  • Clifford

    How do we install it?

  • aziadeh

    How about a radio file only since the ROM I’m running is already 4.0.4

    •  Just because you got the leaked version, doesn’t mean this isn’t different from that.  They could have added other fixes in.

    • Dan

      I agree! Lets get those new radios!

    • bobbymay1

      Just extract the zip file, the radios SHOULD be in there. Not sure if you can just flash those though.

      • Matt Devo

        looks like the CDMA radio is a full image, but the LTE radio is a patch

    • 4.0.4 radios have been out for months…

      • aziadeh

        The leaked radios are FA02 and this version is FC04

      •  The 4.0.4 radios have a different version number than the leaked 4.0.4 build. The leak had FA02/FA02. The OTA has FC04/FC05. No clue what the difference is.

  • sahilm

    So how long until the new radios are extracted?

  • hooray

  • EEGuys

    Get. Pumped.

  • Jason Purp

    Thanks dad