Following yesterday's Jelly Bean AOSP invasion, the HSPA+ Galaxy Nexus is now receiving the release build 4.1.1 (JRO03C) of Jelly Bean. That's indeed great news, but since the rollout is usually staggered, not all phones are allowed to receive it the second it's out there. If you're rooted or have an unlocked bootloader, why not just bypass the line and flash the update manually? I just did, and it took only a few minutes.


Update 7/11/12 4am PT: we now have yakju!

Here's what you need to have for this method to work (I will update the post if we figure out the links to OTAs for more variants):

  • takju - this is the GSM variant sold directly by Google and given out at I/O 2012. Your device needs to be running either:
    • JRN84D (Android 4.1) or
    • IMM76I (Android 4.0.4)
  • yakju - this is the international unlocked GSM variant.
    • IMM76I (Android 4.0.4)

If you're unsure whether you have takju or yakju, open up /system/build.prop in your favorite file viewer and see what it says there.

End Result

Here's what you will have after the flash: Android 4.1.1 JRO03C.

Note: The update does not wipe your data.



Note: these downloads are coming directly from Google. They're the official OTAs, not custom ROMs.


Note: First of all, the bad news - if you're not rooted or don't have an unlocked bootloader, you will have to wait for the OTA. There's no way to manually flash update files with full stock, which is definitely a bummer, but unfortunately it's true. The good news is that you won't have to wait long. Or just unlock your bootloader - it's stupid easy.

Rather than provide the installation steps here, I'm going to refer you to this XDA post which contains excellent instructions for every combination of recovery and root status you can think of. Here are some pictures to guide you along the way (using CWM Touch).

wm_IMAG0164 wm_IMAG0165 wm_IMAG0167

Happy flashing and welcome to Jelly Bean!

Thanks, Karl!

Artem Russakovskii
Artem is a die-hard Android fan, passionate tech blogger, obsessive-compulsive editor, bug hunting programmer, and the founder of Android Police.
Most of the time, you will find Artem either hacking away at code or thinking of the next 15 blog posts.

  • http://droiddev.co.cc/ CuriousCursor

    Switched from yakju to takju since Google I/O

    • http://www.androidpolice.com/ Artem Russakovskii

      Smart man :)

    • WestIndiesKING

      i want to do this too, where are the instruction for this please?

      • http://twitter.com/daveloft Dave Loft

        I did this as well, but now that a Yakju Jelly Bean rom is available I'd recommend sticking with that. If Google does release an update that gimps local search it will most likely be to the Takju version which is sold in the US rather than to Yakju which is sold internationally.

        • WestIndiesKING

          thank you sir good point

        • http://droiddev.co.cc/ CuriousCursor

          It's too easy to switch between different variants without losing data. Just flash the system.img

  • Nicholas Nezis

    I thought yakju and takju were interchangeable. takju includes Google Wallet and yakju does not.

    • http://www.androidpolice.com/ Artem Russakovskii

      You can flash one or the other if you have a full build, but if you don't and want to use incremental patches, you'll need to have the right versions of everything match.

    • http://droiddev.co.cc/ CuriousCursor

      I flashed the takju system.img over my yakju install, continued to work nicely.

    • http://twitter.com/oOBlueOo Haunter

      I was also under this impression. I thought both were considered official Google supported.

  • chazzdjr

    You could probably do it with this method if you are not rooted or unlocked.


    • http://www.androidpolice.com/ Artem Russakovskii

      I wonder if that method is patched in JB. Would be cool if someone who's unrooted and locked tried it and reported back.

    • wtmann

      That method only works with versions up to 4.0.2: the exploit was later patched and it no longer works. So you can either wait for the OTA or unlock the bootloader... :(

      • http://twitter.com/strifejester Justin Ellenbecker

        Correct wtmann. It was patched in a newer release of the linux Kernel and does not work on anything with a 3.0+ kernel. I believe 2.39 was the latest support for that exploit. I appreciate all of the extra blog traffic today though. Once I have my Nexus 7 in hand I will work more on Jelly Bean until then my toro is feeling the pain of being overlooked again.

  • gilbert sepillo
  • Aaron

    Does it improve performance on the gnex? Is it.... "buttery"?

    • http://www.androidpolice.com/ Artem Russakovskii

      Oh you bet your dry, non-buttery ass it does.

  • Kenny O

    Thanks Artem......Flashing now, can't wait for even more buttery goodness

  • amishra123

    Any word on when the Nexus S release becomes... released?

  • Charlie

    Any change log from 4.1 to 4.1.1?

    • Greyhame

      Edit: sorry, wrong spot for my reply. Not that I know of.

  • adam tiffany

    I'm pretty sure this 4.1.1 update can be considered apple related.

    • Greyhame

      Search is still funny functional on Nexus 7. Not sure about phones however

  • http://twitter.com/thepowerofscott Scott Nienhuis

    Sometimes I wish I was an American and not from the Great White North, Virgin Mobile still has me stuck on 4.0.1 (yes, .1) on my GNex, not holding my breath for JB anytime soon. Unfortunately I'm still too chicken to root. Someone talk some sense into me.

    • ElfirBFG

      Chicken? What are you scared of exactly? Root, my friend, root.

      • http://twitter.com/thepowerofscott Scott Nienhuis

        Mostly bricking. Aside from that, I've got a whole bunch of unreasonable excuses like enjoying stock ICS, being too lazy to work through the scads of configs in some ROMs and generally lacking the creativity to make Android what I want.

        • wickets

          i was exactly like you and then said eff it, Im joining the 21st century!! To 'brick' a nexus i am told by those in the know is virtually impossible and if it didnt happen to me, you are safe!! Anyway, find nexus root toolkit v1.5 and be on your merry way

          • http://twitter.com/thepowerofscott Scott Nienhuis

            I did it and it all went off without a hitch (well, aside from just forgetting to backup my photos like a moron). Jelly Bean is now mine and I'm on pure Google firmware now.

          • wickets


        • Kenny O

          There is a tool for rooting the Nexus that you can get from Xda Developers, it makes rooting very, very easy and pretty much noob proof. If JB was not around I would say to leave well enough alone and enjoy stock ICS. It is more than worth it to go through the trouble of rooting in order to enjoy JB.

          As long as you don't ask questions that have already been answered multiple times (search is your friend) most of the folks at Xda are more than willing to help. There is very little you can do to the device that can not be fixed. As long as you follow instuctions to the letter you should be fine.

  • mads

    If i get this, will i still get OTA updates, or shall i begin to flash those if u get this?

    • DaniJaan

      I am also waiting for someone to answer this.

  • kuukoo

    can the yakju 4.1.1 be flashed using the galaxynexus toolkit?

  • MumboWumbo

    I can't seem to flash the yakju ROM. It says it has some error with the systemUI.apk or something.. Any idea?

  • oscar

    I flash yakju.zip from imm76i but it didn't work its give me erro (field check patch system/app/videos.apk (installation aborted)

    • MumboWumbo

      Same here..

  • http://nurudin.jauhari.net/ Jauhari

    Done.. I was totally restored my Galaxy Nexus as New One.. and it's works

  • http://profiles.google.com/stevoo82 Stelios Philippou

    I am just wondering.
    I have flashed yakju some time ago.
    If i flash Takju over it will that wipe out everything ?

  • WestIndiesKING

    I used the below method and updated fine, so why dont people promote this method?

    1: Download update
    2: Rename to update.zip
    3: Move to /cache with root explorer (or Super manager for free [enable root in menu])
    4: Turn off nexus
    5: Hold vol
    vol up/dwn + power till you get to options
    6: Click volume up till you see recovery, press power
    7: When on blank screen, click vol up/dwn + power then options should appear
    8: Navigate with vol keys to flash update.zip, pick update.zip and flash it
    9: Voila

    • http://www.androidpolice.com/ Artem Russakovskii

      That is the method that applies if you're rooted but not unlocked and is listed in the instructions thread.

  • jeffrey evans

    It would appear I have a locked bootloader. Oh well, I just got this phone last Thursday, I can wait a few days longer.

    • http://twitter.com/strifejester Justin Ellenbecker

      Or since you have not had it that long you will not lose that much. Unlock the bootloader now and then in the future it will make a lot of other things easier. Things such as being able to get a custom recovery on the phone and doing good nandroid backups even of the stock OS.

    • http://www.androidpolice.com/ Artem Russakovskii

      So unlock it.

  • Kenny O

    Getting slightly better battery life after the update this morning, other than that I'm not noticing any big differences. Still as buttery smooth as ever.

  • Kevin Schotts

    Getting errors on yakju. Status 7 anyone know what that is?

    • jaspreet

      bro.....download the yakju version...!!!!
      it worked for me... :-)

      Best of luck..

  • payat

    OK so i downloaded the takju zip, md5 checks out, followed the instructions to the letter and all I get is a boot loop? I'm trying to update from rooted takju 4.0.4... hmm

  • http://twitter.com/Zeruel13 Ja

    The post mentioned that the update won't wipe the data. But how about the process of unlocking the bootloader or rooting it?
    I have a stock 4.0.4 yakju.