yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy Nexus] Katana-Bob:
Thanks for quick reply. Ill try your method tomorrow. In the second post for windows noobs can i use the same firmware i downloaded from google? The one i have now?

Also, does it matter if i change radio before or after fastbooting?
[Samsung Galaxy Nexus] efrant:
The method in post #2 is not my method. As I said in my post:

And after you read post #1, I think it will answer your second question. You flash each partition separately, so flash the radio you want then.
[Samsung Galaxy Nexus] wssjunk:
worked for me - just got my first update

I followed the method from the first post and it worked. I just received my first OTA update too, to IMM76I, about an hour ago.
[Samsung Galaxy Nexus] efrant:
Would you please post the link to the file? Look in this file and see if you see any filename that ends with a .zip:

/data/data/com.google.android.gsf/shared_prefs/update.xml

It would be great if we could share your luck!!

Thanks!!!
[Samsung Galaxy Nexus] wssjunk:
I couldn't find that directory on my phone. The files I found that ended in zip were definitely not it. Any other ideas on how I can find the download file? (I'm a bit of a noob)
[Samsung Galaxy Nexus] efrant:
No worries. Someone already pulled it. It is posted here.
[Samsung Galaxy Nexus] umadbra:
I did the same two days ago and just got the update to IMM76I...

Sent from my Galaxy Nexus
[Samsung Galaxy Nexus] eddie_gordo:
OP updated again thanks to efrant

:)
[Samsung Galaxy Nexus] hoonglih:
1. Can you confirm your reception? Better reception or poorer? My concern is changing the radio from Aussie Bandversion to others.

2. Do you get OTA updates?

3. Which provider are you with in Australia?

4. Any unexpected issues?

My gnex is from Vodafone Aus. Not sure if its different to other service provider.
[Samsung Galaxy Nexus] TieNN89:
Okay so I used this method to flash it to 4.0.4 IMM76D yakju from yakjuxw a few weeks back and now IMM76I is out and I haven't got the OTA updates yet

What would be the best way to get IMM76I now? follow the same methods in the OP?

But I can't find the IMM76I here :S - https://developers.google.com/android/nexus/images

Any idea when it will show up
[Samsung Galaxy Nexus] efrant:
This has been stated many of times. You will get the OTA notification... But it doesn't mean you will get it the same time as the first person who gets it. Google rolls out updates over a period of months.

As I said earlier, it could take up to months before Google rolls out the update to everyone on yakju.

The images you are linking to are NOT incremental updates -- they are full ROMs.

If you want to apply the update yourself, you need to read this thread.
[Samsung Galaxy Nexus] ijortegar:
Works for me

Well, i follow the instructions in post 1. From yakjujp 4.0.2 to yakju 4.0.2. The phone es working normally. I will wait a few days for OTA update. Maybe a week.

If i dont receive it, i will folow the post to go from 4.0.2 to 4.0.4 because a new update to IMM76I solving the signal issues is out.

I will wait for OTA just because i want to see how is it :(

P.D.: my english sucks
[Samsung Galaxy Nexus] efrant:
Just because you switched to yakju does NOT mean you will get the update immediately. It could take months before you get it... If you want to get it immediately, read this thread.
[Samsung Galaxy Nexus] icepack:
just wanted to thank efrant for the steps in the how-to. took me about 20 minutes to gather everything together (including my mind) , and the upgrade went smoothly.

and about half hour later the update to IMM76I was already waiting for me.
[Samsung Galaxy Nexus] ouser01:
IMM76I

I too followed the psotings here, about two weeks ago I installed the 4.0.4 update.

Very simple and precise- thanks BTW!

At 5.30pm this evening I received an OTA update to 4.0.4- naturally I thought?????

After the painless OTA update the only change I can see is the IMM76 (I) variant- any ideas on what this does? Why I need it?
[Samsung Galaxy Nexus] 4walls:
IMM76I

Apparently this OTA update (IMM76I) is a fix for the signal drop issues. Can someone confirm this? I got the update today.

I have not had any problems with dropped signal, so I can neither confirm nor deny any performance improvement on this front.
[Samsung Galaxy Nexus] qbking77:
is there a way to return to yakjuxw from yakju?
[Samsung Galaxy Nexus] efrant:
The only way is to restore a backup.
[Samsung Galaxy Nexus] qbking77:
You know of any floating around? The guy I'm helping doesn't have one.
[Samsung Galaxy Nexus] efrant:
Try unpacking the images from this odin .tar. You should be able to flash them using the procedure I outlined in this thread.
[Samsung Galaxy Nexus] sagiballs:
hey efrant (or other helpful people)

I got a notification for an update to IMM76I today. I tried to apply it, but it wouldnt work. I think, from what i read on forums, was that my phone went into stock recovery after I downloaded the update. I saw a screen with an android belly up, belly open and with a red exclamation mark. Is that correct?

After waiting a few minutes it booted up normally.

Im on 4.0.4

Baseband - 19250XXKK6

Kernel 3.0.8

Build number IMM76D

On virgin mobile in Australia

Should i try re-doing your method. Perhaps I made an error when i first did it, because i expected that subsequent updates should go straight through without a problem?

Thanks in advance
[Samsung Galaxy Nexus] efrant:
It didn't work because you did not flash the recovery image from IMM76D. If you want to have the update install OTA, you need to flash it. (It was one of the optional steps in my step-by-step.) Otherwise, flash CWM, download the update from here, and install it as you would any other zip in CWM.
[Samsung Galaxy Nexus] sagiballs:
thanks efrant. Went through the entire method this time without a hitch. hope the update rolls past my phone again soon :)

Just wondering, do you think the update would be region specific? And, if i get the same screen again with android belly up and belly open with the red exclamation mark, should i do the same thing again in just letting it be? I read that battery pulls are a bad idea.

---------- Post added at 11:11 PM ---------- Previous post was at 11:04 PM ----------

1. i cannot objectively confirm changes in reception. You might find subjective results on the baseband dump forum. There was discussion about xxkk6 compared to our regional dvkk6 (i think that's the one). The gist of it was: very close, some say slightly better - some say slightly worse. Personally in the adelaide CBD i think it is better. at my house in the suburbs i think it is slightly worse (but at best i only got 2 bars anyway). No issues when i put it to 2G, which is what i do at my house anyway, with WIFI turned on

2. Yes you do get OTA updates. I got one today. However it didn't work haha. If you read a few posts back, efrant explains why. I did not do the full set up. MAKE SURE YOU INSTALL EVERYTHING EFRANT PUT UP - EVEN THE OPTIONAL ONES. Now that i have, the new update came and worked like a charm. I am now on the IMM76I build.

Remember, samsung will likely screw you over with updates. Not sure about the rest of the world, but in Australia they don't care about it. It's the note or the upcoming SGS3 or nothing for them...

3. Virgin mobile (uses the optus network)

4. No unexpected issues at all. Pleasantly surprised that the battery drain is probably 1% (or less!) per hour on standby.
[Samsung Galaxy Nexus] efrant:
I hope you didn't re-flash all the images? All you needed was the recovery image.

You should not get the android belly up and belly open with the red exclamation if you keep keep all of the images consistent. However, if you do, all you need to do is flash the required image. Some people like using different recoveries, radios and bootloaders for various reasons. If you are not on the IMM76D ones (which are now the same as the IMM76I ones) when the next update comes, all you have to do is just flash those and the update will install. All your data will still be there, and no need to wipe. After the update, you can go back to whichever radio, etc. you were using before if you want.

No, the update is not region-specific -- yakju is a generic build.
[Samsung Galaxy Nexus] unknown00:
possible to update without losing all data?
[Samsung Galaxy Nexus] efrant:
That depends on what you mean by "updating". This thread is about switching builds to yakju from non-yakju. If you happen to switch to a newer version, so be it, but you are not updating your build -- you are flashing a new one. Do it this way will wipe your data.

If you want to "update" your build, have a look at this thread, which is about updating your existing build (whatever it may be).
[Samsung Galaxy Nexus] unknown00:
sry for the confusion. i've only had my GS for 2 days. i currently have the stock ICL53F. please advise? i just want a seamless 4.0.4 update (without losing data) before aokp milestone 5 comes out
[Samsung Galaxy Nexus] efrant:
Follow the instructions in the link I posted above. You will NOT lose your data, and it will be seamless.
[Samsung Galaxy Nexus] unknown00:
is that link basically the same thing as what the phone does when you upgrade OTA via settings??
[Samsung Galaxy Nexus] efrant:
Yes it is exactly the same thing.
[Samsung Galaxy Nexus] NCguy:
Is there anywhere you can go to get an explanation of the android graphics that show up in boot mode? That would be very helpful.
[Samsung Galaxy Nexus] efrant:
What boot mode? You mean recovery?

As far as I've seen, there are only 3 screens in the stock recovery (aside from the menu screen), and all three have an Android lying on its back. Now, I'm speculating here, but based on what I know:

1) Red exclamation means something went wrong with an automatic install;

2) Yellow exclamation is normal screen when entering recovery;

3) Blue whatever showing means that recovery is installing something;
[Samsung Galaxy Nexus] lauesed:
ooops i skipped the optional stuff

I have the same sob story. :(

Do i have to go thru the entire process again or can i just flash the recovery image by itself?

Any chance you could post the commands for this?

Do you recommend I carry out all of the optionals, not just the recovery?

In other words, can i flash just the radio/recovery/bootloader .img files without flashing system/userdata/boot .img files (and would i still need to erase the cache?). Am hoping this will save me having to set everything up again

thanks
[Samsung Galaxy Nexus] NCguy:
Thanks Efrant. Is there any other mode with graphic symbols that have meaning other than recovery and maybe odin?
[Samsung Galaxy Nexus] subvertigo:
Some questions:

1) Are the steps 9-10-11-12 totally equivalent to "fastboot -w update image-yakju-imm76d.zip" ? Why do you prefer split them?

2) Doing a full-wipe before and after is useful or not? How do that? Or the procedure already reaches the cleanest situation? Using the "flash" command the previous content of the folders is wiped?

3) I would like to have a totally clean and stock 4.0.4 on my (already yakju) Galaxy Nexus (now with 4.0.2 firmware). Do you advise me this procedure?
[Samsung Galaxy Nexus] efrant:
No, you do not have to go through the whole process again.

1) Reboot your phone into fastboot mode and plug into your PC;

2) Open a command prompt in the directory where you have your fastboot.exe file and all the images;

3) Flash the IMM76D stock recovery: fastboot flash recovery recovery.img

4) Erase the cache: fastboot erase cache

5) Reboot: fastboot reboot

You can flash the radio and the bootloader as well. They are not required for the IMM76I update, but they may be required for the next update. However, you can keep them as is, and flash them when the next update gets rolled out using the same steps above. Some people find that having different radios gives them better reception/throughput.

---------- Post added at 07:24 PM ---------- Previous post was at 07:22 PM ----------

Yeah, odin mode (or download mode) is when you hold the volume down and power when booting. I think you will see a little yellow triangle and a phone and a computer linked together. I personally do not like using download mode to flash anything except as a last resort.

---------- Post added at 07:33 PM ---------- Previous post was at 07:24 PM ----------

1) The command you posted is equivalent to steps 9-13 inclusive. I split them up to show people what exactly is happening. That way, they can flash them individually, or skip some if they want, once they get comfortable with what each one is. For illustration purposes, I don't like taking shortcuts, as people don't really see what is happening -- case in point: toolkits -- and then they need help, because they don't know what they did.

2) If you want, you can do a wipe before flashing each of the partitions, but the flash command should essentially do it for you. If you want to explicity do it yourself before you flash the images, go ahead -- it will not hurt anything at all. Just type the following commands once you are connected, and before you flash the images:

fastboot erase boot

fastboot erase system

fastboot erase recovery

fastboot erase userdata (Note that this command will wipe all your data, including /sdcard)

3) You can use this procedure, or you can update your current yakju 4.0.2 by flashing the two updates (IMM76D-from-ICL53F and then IMM76I-from-IMM76D) in recovery from this thread. You will still end up with a clean stock 4.0.4 ROM, but your data will still be there.
[Samsung Galaxy Nexus] Benmc06:
Is there a reason why i wouldn't get OTA updates immediately considering if I'm on Yakju, updates get pushed immediately?

So if i use the 2nd method, or even the first method, I am just flashing a new ROM ontop right? I am making no changes to my Radio or Baseband or Rooting anything?

Cheers
[Samsung Galaxy Nexus] efrant:
Who said that if you're on yakju, you get updates immediately??? You will like get updates first (i.e., before non-yakju builds), yes, but not immediately.

You are not rooting, no. If you follow the second post, it flashes everything, including a radio, bootloader, rom, and it's all ITL41F-related. If you follow the instructions in the first post, you choose what you want to flash.
[Samsung Galaxy Nexus] Rodrigo Ark:
update manually and keep the root

Hi everyone:

I want to update manually to 4.0.4 but I have the bootloader locked and I'm not root so...

I see some instructions to how to root with the bootloader locked. So, my plan is to root my Galaxy Nexus with that, THEN use the Rootkeeper to do the backup, then, with the root, put the update into /cache folder, then, use the stock recovery to update to 4.0.4 and, finally, use the rootkeeper to restore the root.

My question is...is this possible? because I read that you loss the root (EVEN with the rootkeeper) if you update MANUALLY. So, the rootkeeper just works for OTAs but not for the manually updates. It's this true?

Thank you and sorry for my english
[Samsung Galaxy Nexus] subvertigo:
I've just flashed 4.0.4 IMM76I (just uploaded on Google images page) and everything worked perfectly!

Many thanks to efrant! (and eddie!)
[Samsung Galaxy Nexus] Nick_Stylz:
Not getting .img

Hi, when I extract using 7-zip, in a directory file, I'm not getting the .img files. Just 6 files two of which are .dll files.

Please help. Thanks
[Samsung Galaxy Nexus] efrant:
Yes, that should work, although once you have root, I would recommend to do a nandroid backup and unlock your bootloader. It will save you a lot of hassle.
[Samsung Galaxy Nexus] efrant:
That is a typo. It should read "in step 3", not 2.
[Samsung Galaxy Nexus] sagiballs:
ahh. i went and re-did the whole proceedure. Damn... wish i waited for your response.

oh well i now have a perfect google phone running latest firmware. vanilla never tasted so sweet. Thank you for all your time and effort, Efrant. Do you have any apps we could buy or donate to?

All your help has been much appreciated
[Samsung Galaxy Nexus] Rodrigo Ark:
Thank you! It's an excelent idea

---------- Post added at 08:09 AM ---------- Previous post was at 08:02 AM ----------

Efrant, do you have a guide showing and easy and fast way to do a nandroid? Thank you very much
[Samsung Galaxy Nexus] efrant:
Yes:

1) Boot into CWM;

2) Select Backup/Restore and follow the menus... :)
[Samsung Galaxy Nexus] efrant:
No problem.

No, I do not have any apps.

The best way to re-pay me is to pay it forward -- keep reading, keep learning, and when you get to that stage, help others.

For those that feel the need/desire to make a monetary contribution, I don't accept donations (I'm not here to make money), but you could always send a little something to help the less fortunate through UNICEF or something like it.
[Samsung Galaxy Nexus] vazquezjm:
Hi all. This is my first post and would like to thank Eddie for the great step-by-step tutorial on how to flash yakju. Just did it and 4.0.4 is working just fine except for one "small" detail, I cannot sync my GN to my Google account :(

After I enter my user (email) and password, I get an error message (after a few seconds) saying:

"Couldn't sign in

A problem occurred while communicatin with Google servers.

Please, try again later."

My WiFi connection is working and active (I can browse google.com for instance). Any ideas :confused:
[Samsung Galaxy Nexus] wessonster:
Hi Efrant,

Can the Takju build be flashed on a Yakju device? Please clarify,

Thanks
[Samsung Galaxy Nexus] vazquezjm:
Disregard. It looks like it was a timeout issue ;)
[Samsung Galaxy Nexus] efrant:
Yes it can. What matters is what device it is for: in this case, takju is meant for maguro devices, which yours is (if you are running yakju).

Don't forget, you device is not yakju or yakjuxw or yakjuux or takju or whatever. Your device is either maguro or toro. That is it. You cannot run firmware made for toro (which is called mysid) on maguro devices, nor can you run firmware made for maguro (which has many versions: yakju, takju, yakjuux, yakjuxw, etc, etc.) on toro devices. But you can run any firmware made for maguro on a maguro device.
[Samsung Galaxy Nexus] wessonster:
Thanks Efrant,

I'm always amazed by your thorough and prompt responses. Just one more thing, would you personally just stick to Yakju or flash Takju on the Maguro device?

Google wallet seems to be the only advantage but there are rumors that Jellybean is supposedly being tested on Takju builds.
[Samsung Galaxy Nexus] efrant:
I can't use Google Wallet here in Canada anyway (aside from the free $10 the Google gives you), so I personally wouldn't flash it just based on that.

I will always tend to stick to the build which has the update available first. It's been yakju up to know. If it switches to takju, so will I. Otherwise, I'm too lazy to free up some space on my device to run a nandroid, and then flash everything and start from scratch.

There is no point in switching now. As soon as the next update comes along, the good people here at XDA will surely post the update link, and I will use whatever build is required to use that update link! :)
[Samsung Galaxy Nexus] tapczan99:
I have similar issue. I got OTA with IMM76I and during install I saw red exclamation mark. The problem is that I follow all optional steps from this HOWTO:

fastboot oem unlock

fastboot reboot-bootloader

fastboot flash bootloader bootloader-maguro-primela03.img

fastboot reboot-bootloader

fastboot flash radio radio-maguro-i9250xxla02.img

fastboot reboot-bootloader

fastboot flash system system.img

fastboot flash userdata userdata.img

fastboot flash boot boot.img

fastboot flash recovery recovery.img

fastboot erase cache

fastboot oem lock # I added this one

fastboot reboot

Any idea what went wrong and what can do to fix this?

I would like to have possibility to get OTA updates.
[Samsung Galaxy Nexus] efrant:
Not sure why it is not working for you. If you followed the instructions in this thread, it is supposed to work. If you are seeing the red !, there is an issue with the recovery image that you flashed.

The way I see it now, you have two options, and both require unlocking your bootloader (which I don't understand why you relocked in the first place):

1) Follow the steps again, but use the IMM76I images;

2) Follow the steps here to manually apply the update.
[Samsung Galaxy Nexus] Wolfglance:
Question about apps in battery screen

Delete ..
[Samsung Galaxy Nexus] dreamz0r:
So eventhough this is a Google phone it's still Samsung that releases the updates?
[Samsung Galaxy Nexus] efrant:
It's not really important who releases the updates. What's important is when they are release, and the yakju builds (and possible the takju builds) will get updates before non-yakju builds.
[Samsung Galaxy Nexus] pauleyc:
Hi efrant,

just a big "THANK YOU" for your guide, I was able to flash my yakjuxw to yakju without any problems. Well, almost - my last step during the first attempt was to restore the sdcard data using the GNex Toolkit v6; worked great except for the minor inconvenience of screwing up the permissions for the virtual sd card and preventing many applications from using/modifying most of the data.

But a reflash worked wonders. ;-)
[Samsung Galaxy Nexus] QuorthonRhar:
THANK YOU!

Thank you efrant one more time! You've helped me big time first time I had to unlock bootloader on my old Galaxy Nexus (originally it was yakjuzs) and update to 4.0.2 back then.

I had to return that phone since I had constant reboots with it. Totally random, regardless of if I was running some apps or phone was completely idle. I've got full refund so that's good.

What I did is, I purchased another one from different dealer here in GTA and this one was yakjuux (prior me unlocking bootloader and installing 4.0.4 using your beautiful instructions). Everything went super easy, not a single problem - THANKS to YOUR unselfish willingness to help us who need your help. I pretty much remember all steps from last time, but I just wanted to make sure I'm not going to screw up anything in the process.

I see you updated your tutorial with most recent information. What a diligent job you're doing here. Without you, many in these forums would be completely lost.

One more time, big THANKS! ;)
[Samsung Galaxy Nexus] efrant:
Tsk. Tsk. Toolkits... ;)
[Samsung Galaxy Nexus] Wolfglance:
I second this post -

" efrant " for president ?

Cheers
[Samsung Galaxy Nexus] efrant:
Thanks for the kind words guys.

I still remember when I got my first real smartphone (an old Windows Mobile Pocket PC) about 4 years ago, and I had no idea what I was doing, and I relied on the knowledge of those who came before me, as I'm sure those that come after you will rely on your knowledge.

In the spirit of community: do what you can to help others when you can. Pay it forward. Keep learning and share the knowledge.
[Samsung Galaxy Nexus] Rodrigo Ark:
And the best of all is the domino effect...so, we should do the same, in anything we can or know.
[Samsung Galaxy Nexus] iGoogleNexus:
(Fist bumps)

- Google Galaxy Nexus
[Samsung Galaxy Nexus] Rodrigo Ark:
Someone knows if the 4.0.4 IMM76D OTA is already running? Still wating for it in muy yakju GNex
[Samsung Galaxy Nexus] stormaker:
Some, including me who followed this thread to switched to IMM76D already received n installed IMM76I though OTA.
[Samsung Galaxy Nexus] Rodrigo Ark:
I just want to recieve the ota "Officially" but I'm still wating...
[Samsung Galaxy Nexus] stormaker:
My OTA update from IMM76D to IMM76I is official from google. U may try the "Google Services Framework" data clearing trick, but nobody knows what is happening behind the google's door n when u will receive the OTA from them.
[Samsung Galaxy Nexus] tapczan99:
It there possibility to encrypt phone after unlocking bootloader? Is secure to leave bootloader unlocked?

Thanks
[Samsung Galaxy Nexus] keithsipa:
Thanks to the OP and efrant, great instructions and done in less that 10 minutes, worked great.