Update Galaxy Nexus to Android 4.0.4 Using Odin/Download Mode

The Galaxy Nexus received an Over the Air (OTA) update to Android 4.0.4 recently, bringing along stability and performance improvements. In case you didn’t receive it on your device yet and were looking to flash it manually and aren’t too comfortable using the fastboot method to flash the update, you can instead flash the update on your Nexus using ODIN in download mode, thanks to Recognized XDA developer Chainfire.

Now, bear in mind that this method is only applicable to the international GSM version of the Galaxy Nexus. DO NOT try it on the Verizon/Sprint/LTE/CDMA/other variants of the device.

Read on to find out how you can update your Galaxy Nexus to 4.0.4 using ODIN.


This ROM and the guide below are compatible only and only with the international GSM Galaxy Nexus, model number i9250. It’s not compatible with any other device. Check your device model in Settings » About phone.


The methods and procedures discussed here are considered risky and you should not attempt anything if you don’t know exactly what you are doing. If any damage occurs to your device, including a bricked, non-functional device, we won’t be held liable.

Pre-Installation Requirements/Tips

  1. This procedure will wipe all your apps, data and settings (but it will NOT touch your SD card, so don’t worry about those) and (our apologies for the mistake) it will erase data on your phone’s sdcard too, including photos, videos, files, etc. so do make a full backup of all sdcard content before proceeding. Backup your Apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. This Android backup guide would help you. To take backup of sdcard, simply connect you Gnex to PC and copy paste sdcard’s content to PC.
  2. Drivers! You must have the proper drivers installed on the computer.
    Download Drivers

How to Update Galaxy Nexus to Android 4.0.4 with ODIN

  1. Download the update file.
    Download Link  |  Filename: CF_ODIN_YAKJU_IMM76D_full.zip [Link updated, October 24, 2012]
  2. Extract the file downloaded in step 1 to get a file named CF_YAKJU_IMM76D_full.tar. This is the required file that must be flashed through ODIN.
  3. Download Odin 1.85 from → here.
    Filename: Odin3-v1.85.zip
  4. Extract the contents of the Odin3-v1.85.zip file to a folder.
  5. Now, turn off your Galaxy Nexus, then boot into Download Mode. To do so, press and hold the Volume Down button while powering on the phone. The phone will boot into download mode.
  6. Open Odin (from step 3) — double-click the Odin3 v1.85.exe that you got after extracting the file Odin3-v1.85.zip.
  7. In ODIN, click the PDA tab, then select the CF_YAKJU_IMM76D_full.tar you obtained in step 2.
  8. Important! Do not make any other changes in Odin except selecting the required file in PDA as given in step 7. Leave all other options as they are.
  9. Connect your Nexus to the computer. You should get the message “Added!” under Odin’s message box in the bottom left. If you don’t get this message, then probably there is a problem with drivers. Make sure you’ve proper drivers installed. See point 2 above under ‘pre-installation requirements’.
  10. Now, hit the START button to start flashing the 4.0.4 update on your Galaxy Nexus. After the flashing is complete, the phone will automatically reboot. You’ll also get a PASS message in ODIN. You can now safely disconnect your phone from the computer.
    IMPORTANT Note: If ODIN gets stuck and doesn’t seem to be doing anything, or you get a FAIL message (with red background) in ODIN, do the following – disconnect the phone from the PC, close ODIN, remove battery, re-insert it, turn tablet on in Download mode, and do the procedure again from Step 6.
  11. If you run into any roadblocks while flashing the update, let us know and we’ll help you out.
After the phone boots up, you’ll be running the latest Android 4.0.4 firmware on your Galaxy Nexus. Do let us know your thoughts on the update, in the comments below.
  • Onixan


    • Odin is cool, right? And pretty easy thing to work with, too.

  • Sty-lia-nos-

    you are assholes.i made the update as u said and all my pics and vid from sd card ERASED

    • Roger

       You know by flashing your device it will wipe everything? If you are too dumb not to know this, why are you even rooting your phone?

  • SS

    it works. thanks a lot for this. 

  • Shim

    followed the instructions, my phone successfully updated, but now i have a padlock icon at the bottom of my screen when it boots.
    does that mean my bootloader is now unlocked?
    did i do something wrong?
    how can i lock it again?

    • Shim

      Any help with this question ?


      • No, you didn’t do anything wrong. It’s okay. To relock the bootloader, boot the Nexus onto fastboot mode and the run the command oem lock bootloader. That’s it, pretty easy.

        If you are new and don’t know about fastboot stuff and setup required, check out our guide on how to unlock Galaxy Nexus bootloader, where you’ll get instructions to install fastboot and of using it. Link- https://www.theandroidsoul.com/unlock-galaxy-nexus-bootloader-how-to/


    I tried and it failed and now my GNex has a yellow sign with the phone on one end and screen on the other end. please help!!

    • Retry… it succeeded on my Gnex pretty easily. Take care to follow each step carefully. And if you got PASS in Odin, let it boot for around 20 mins before deciding it’s stuck/fail or not.

      • SONIBOI1

        So even with the yellow sign it should work? becuse I’m not able to get back to the loader screen or anything for that matter!.

        • Yello sign is okay.. not worry one bit abt it. I have it on my Galaxy S, Galaxy S2 and now Galaxy Nexus. If Odin shows Pass and phone reboots, installation went perfect, and phone will boot up nice and easy. 😀

      • SONIBOI1

        I tried again and it downloaded all the way til the end and then it gave me the red fail. I dont know what I’m doing wrong? I’m also using the Verizon version could that  be the problem? because it’s a CDMA phone?

        • Man, Yes, that’s the problem. It’s written in 2nd para above that it’s only for GSM international Galaxy Nexus. You will have to recovery your phone now, the above won’t work.

          • SONIBOI1

            Awman!!! thats crazy lol, Well first off I thank you for the help to get this problem taken care of. And as far as recovery do you know how I can perform that with the phone at all?

          • I think this will help you — http://forum.xda-developers.com/showthread.php?t=1392310

            Let me know after you’ve tried this great tool. DO READ all the info on that page before using the tool, will actually quick the recovery of phone. And btw, since it’s already 4:22 AM here in India, I gotta go sleep now.. will help you tomo (today?) for sure…. try the tool at the above link and let me know then.

  • Can i flash 
    Android 4.0.4 (IMM76D) factory image via odin ???????my phone is Galaxy nexus GT-9250 international version when i check my phone via GN official Update it says “The product name of your device is yakjujp” Thus ,your device is NOT updated by Google” i am asking because i have no idea about fast-boot load and all those stuff. but i am used to with odin.
    thanks in adv for your support

    • Yes you can flash Android 4.0.4 using Odin as stated above. Mine was the same yakjujb version too bro, so don’t you worry and just go ahead. Enjoy the flashing…. I just love Odin, makes it damn easy even for new users.
      And one another tip, after installing from Odin, you’ll get the stock Android 4.0.4 that Google gave as an update. But do try AOKP rom, build 32, on your Galaxy Nexus (our version, the GSM one, is called Maguro, FYI — you need to know this because this is how developers identify it and provide downloads).

      See ya!

    • Kapil bro many many thanks , i still confuse 
      http://code.google.com/android/nexus/images.html#yakjuimm76d and have a downloaded factory zip file from 4.0.4 (IMM76D)Linkc3cb0768b69331a92114178071fac619c6e807a1e43297d63e09154bbcc3147a7ef599b4will this be ok with odin?

      • Hey, don’t use that file. You can’t use Odin with just any other file. Download the one linked in step 1 above, extract it and use the extracted file in Odin. Follow the guide above, don’t do anything else 🙂

  • Shadi Hammoud

    hey all….i liked the way and the idea….but unfrtntly i kept trying to download CF_ODIN_YAKJU_IMM76D_full.zip for more than 3 days but it’s not working…i tried many and different sites and still the same….PLEASE HELP ME TO DOWNLOAD IT PLZZZZZ

    • Man, I don’t get it. The download link is working absolutely fine.. what’s the problem in downloading..? An screenshot or explanation or both would help in helping you.

  • onthecouchagain

    So I did this and Odin said “Passed!” but my phone gets stuck in the boot screen (with the flashing colors). It just freezes.

    • ryan

      I had the same thing happen, repeat from step 6

  • regbs

    Where’s the procedure for the Verizon LTE version?

  • Added!!
    Odin v.3 engine (ID:5)..
    File analysis..
    Get PIT for mapping..
    Firmware update start..
    NAND Write Start!!

    Complete(Write) operation failed.
    All threads completed. (succeed 0 / failed 1)

    help me

  • Asim

    I have been trying to use your method but my phone is not recognized by Odin. I haev installed the driver package that you said but as soon as I connect my phone in download mode it says that the drivers were unsuccesfully installed and teh device has malfuncitoned. The added message does not appears in Odin. What do I do?

  • Danilo

    Thanks. It work easy and quick

  • Lady Minnie

    drivers are properly installed, but odin wont say added

  • eliogab

    i have this file downloaded CODE_I9250XX_ITL41F_SIGNED.tar.md5 does it work i think this is a 4.0.1

  • Danilo

    Everything work perfect . I put in 2 phones. Thanks a lot.
    Jelly bean is the best.

  • jg_systems

    I tried this but i get stock:

    Odin v.3 engine (ID:3)..
    File analysis..
    Get PIT for mapping..
    Firmware update start..
    NAND Write Start!!

    I can’t boot into bootloader/recovery/download mode, the only thing I see on my screen is a Phone-Warning Icon-Pc. I think I’m lost! Can someone help me, pls?

  • Guest

    Hey, Kapil! Can you help me, please? I described my problem here: https://www.theandroidsoul.com/update-galaxy-nexus-to-android-4-0-4-using-odindownload-mode/#comment-688820174 the newest one!

  • HI..My phone stopped at this stage of the “userdata.img” more than 10 minutes or more, and how to solve it?

  • Rockin Rahul

    failing again n again… my nexus is just showing “google” with a blank screen now.. 🙁 plz help

  • jonny

    Thanks a lot

We’re hiring writers from India! Apply here.