yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy Nexus] efrant:
You are in the wrong forum. This is for Galaxy Nexus devices. You have a Nexus S...
[Samsung Galaxy Nexus] ariesting:
Just wonder if I have to re-lock the bootloader to receive and install OTA update from Google. Thanks.
[Samsung Galaxy Nexus] efrant:
NO you do not. If you do relock, it will give you hassles later on.
[Samsung Galaxy Nexus] martonikaj:
If you relock after flashing, you'll have to unlock to do anything later down the road, which wipes the device.
[Samsung Galaxy Nexus] motopig:
Nevermind. Solved by a reboot. Must be a conflict between ADB backup ans Titanium backup, both of which I made and restored.
[Samsung Galaxy Nexus] cyrusxs:
efrant, first off, I'd like to say thank you very much for being patient with everyone on the forum and taking the time to explain yourself. Thanks also to QuorthonRhar for the great video. I read through all 43 pages (so far) of this thread, and I think I'm pretty clear on what to do.

I'm going to go the fastboot route, because I agree with efrant's school of thought of knowing what's going on behind the scenes. I did have a couple questions before I continue:

I got the Samsung USB driver from the second post on page 1 of this thread (which referenced the ODIN method of flashing the ROM). This version looks to be 1.4.6 - do you think this is fine?

I'm right now on yakjuxw with version 4.0.1. Can I flash to yakju and flash 4.0.2, or do I have to first flash to yakju with 4.0.1 and then wait for 4.0.2?

I presume that I need the android SDK installed? I didn't see any reference to this anywhere, but figured I should ask anyway.

I apologise if you've already answered these questions. Like I said, I read through all 43 pages and I'm not sure what page your response to these questions might be on :P

Again, thanks so much for all your help. Looking forward to your response.

Thanks!

EDIT:

Ok, so about 5 minutes after posting, I got an OTA update for 4.0.2. Kind of weird. Anyway, so I guess my edit to the second question, is now going to be - I presume I can just follow your steps to update to yakju, and flash 4.0.2?
[Samsung Galaxy Nexus] VVV850:
Thanks rubiconjp,

Followed the steps you mentioned in the second post and now I have Yakju. After setting up the phone, I got hit by the 4.0.2 update which I didn't receive using Yakjuxw even though I read it was rolling out.

So, again, thanks.
[Samsung Galaxy Nexus] efrant:
1) Samsung drivers are kinda finicky, so you may have to try a few if them, depending which OS you are running. The one in the second post should work. I think I used the "naked Samsung driver" from the thread if the same name in these forums.

2) When you are flashing a ROM using fastboot, you can flash whatever version you want, but kinda pointless to flash 4.0.1 and then update to 4.0.2, no? Might as well flash 4.0.2 right away. The method in post 2 will ONLY flash 4.0.1.

3) No, no need to have the Android SDK installed (as long as you downloaded the zip in my post), but it doesn't hurt (and it will keep your tools up-to-date)
[Samsung Galaxy Nexus] Bnto:
Have a question , what was the relise date from last yakju update because I'm in 4.0.2 since few minutes ago in my yakjuxw

So I suppose xw will be OTA updates as yakju do. Its only for evaluate if stay in my version or better to change

I forgot , right now yakju is in 4.0.2 or 0.3?
[Samsung Galaxy Nexus] efrant:
Yes, all builds get OTA's like yakju, but a little later than yakju. Latest yakju is 4.0.2.
[Samsung Galaxy Nexus] cyrusxs:
With regard to point #2, does your Step-by-Step instruction provide the steps to flash 4.0.2? I noticed that in steps 9, 10 and 11, you mention flashing ICL53F related files - these are for 4.0.2 right? Just verifying - I had initially just presumed that your instructions were for 4.0.1, but wanted to be sure.

My install folder has the following files right now (Sorry - I'd post an image, but apparently I'm not awesome enough yet ;)):

adb

adb.exe

AdbWinApi.dll

AdbWinUsbApi.dll

android-info.txt

boot.img

bootloader-maguro-primekk15.img

fastboot

fastboot.exe

flash-all.sh

radio-maguro-i9250xxkk6.img

recovery.img

system.img

userdata.img

Btw, I see that the radio from the stock zip file is for Europe. I know by flashing on to yakju, we get on to Google's update path, but how does the radio factor in to the scenario - or does it not matter? I mean, we're using a radio for the Euro region in the U.S. (for me) - problem/no problem?
[Samsung Galaxy Nexus] efrant:
The instructions I posted are good for flashing ANY stock build. But yes, the files I linked to were ICL53F, which is 4.0.2 btw. (I prefer using the build number, ICL53F in this case, instead of the version number. If you recall, ITL41D and ITL41F were different builds, but both had the same version number, 4.0.1)

As for the radio, try it out, and see how it works for YOU (don't take anyone else's word for it, as there are too many variables between him/her and you to make their analysis worthwhile to you).

You do need that specific radio for the next OTA update to install automatically, but you can always flash it at a later date, like when the next update starts rolling out.
[Samsung Galaxy Nexus] greeced:
Efrant,

You've been invaluable to this thread... Thanks for taking the time out to help everyone.

I haven't attempted this yet, but plan to tomorrow. I'm currently on Bell's build yakjuux and just want some clarification on a few things.

1. When following your procedure, and when downloading Google's official build, what radio comes with it? And furthermore, does that radio work with our bands here in Canada? Specifically Bell?

2. I'm unclear as to what happens with OTA updates. If I flash (or maintain) my current radio on this build, will it not do the OTA update say when 4.0.3 comes out? I mean automatically? If not, why do you think it is that I'd have to reflash the stock radio that comes with the yakju build?

3. Shouldn't the stock radio from the yakju build be good for every carrier across all bands?

Please let me know. I like others don't want to make a "Frankenstein" build, I simply want updates from Google, and never have to think about flashing again. That could include, but not necessarily, relocking the bootloader and just get updates from Google as they come.

Thank you.
[Samsung Galaxy Nexus] efrant:
1. I think it is XXKK6. Yes it will work with Bell in Canada.

2. If you want yakju OTA updates, and you want them to install automatically, then flash ALL the yakju images that come with the shipped image that I linked to, including the radio. Or you can keep your current radio and flash the XXKK6 radio when the next OTA update starts rolling out.

3. No one said it wasn't. It's just that the localized radio builds may work better. But then again, different radios' performance varies widely for each individual.

Just flash all the images that I pointed to, and you will be fine. No need to relock your bootloader, and I would recommend that you don't relock it.
[Samsung Galaxy Nexus] Laynee1:
I havent flashed radio provided.. Can i do it additionaly without loosing any data ?
[Samsung Galaxy Nexus] efrant:
Yes, as long as your bootloader is unlocked.
[Samsung Galaxy Nexus] Laynee1:
Do i have to wipe cache after i flash only radio ?
[Samsung Galaxy Nexus] rsvoboda1107:
Ok I have a noob question, I have unlocked and rooted my phone but what if I don't have either yakjuxw or yakju.
[Samsung Galaxy Nexus] omrij:
You have Verizon's CDMA

this doesn't apply to this device
[Samsung Galaxy Nexus] efrant:
I personally clear the cache after flashing anything. Most of the time, doing that one thing cleans up a lot of glitches.
[Samsung Galaxy Nexus] rsvoboda1107:
Thanks for the info
[Samsung Galaxy Nexus] anvala:
Google Wallet Fix

GW wouldn't work with the original yakjuxw. I switched to yakju and it works fine.

Remember to restart windows after drivers installation. I had some problems with data connectivity at the beginning (baseband radio with 4.0.1 and AT&T) but just connect to WiFi and within minutes it upgrades to 4.0.2 directly from google.

No problems after that. Here is an alternative link for the firmware

mediafire.com/?c2ba6oo1t1jmlxc

*Thanks again to rubiconjp for the response
[Samsung Galaxy Nexus] vitalero:
I am alredy on 4.0.2 but can update to 4.0.3 so i wanted to change to yakju but it didnt work for me, is that becouse im alredy ICL53F ?
[Samsung Galaxy Nexus] eddie_gordo:
First post updated with step-by-step guide! :) Thanks to efrant!
[Samsung Galaxy Nexus] wessonster:
Thank you for this excellent post but I have a few questions which if answered will make me a lot more relaxed about going forward with the conversion.

1. I know that this method applies to all GSM models but nowhere on this link http://xdaforums.com/showthread.php?t=1419170 is the the YAKJUZS version (Hong Kong Version) mentioned. So, is this also safe for this version of the galaxy Nexus.

2. I would like to re-lock the bootloader once I've converted and keep it absolutely stock, so is there a mentioned to do that? It's not mentioned on the tutorial.

3. If I run into some problems and have to revert to the Yakjuzs build in future, is it possible to do so?

4. Is there any reason why a conversion is not recommended and could brick the phone?

Please help me out with these queries. Thank You.

Phone: Galaxy Nexus

Product Name: Tuna

Variant: Maguro

Bootloader Version - PRIMEKK15

Baseband Version Version - I9250XXKK6
[Samsung Galaxy Nexus] efrant:
1. Yes, it will work fine for yakjuzs. (I updated the post.)

2. I would NOT recommend to relock your bootloader. You will be completely stock anyway, just with an unlocked bootloader. Having it unlocked will not affect anything. Relocking it will cause you hassle if you ever need to use fastboot commands in the future.

3. If you create a backup image of yakjuzs with CWM, then yes (although I highly doubt you will ever need to go back to yakjuzs).

4. No reason not to convert to yakju. The only risk is when you flash your bootloader or radio. Make sure you do not pull the battery or USB cable when you are flashing these two images.
[Samsung Galaxy Nexus] wessonster:
Wow! Thank You Efrant..

Not only were you quick in responding but you were also very thorrough.

Although you've answered all my queries, I would really appreciate it if you could tell me how to lock the bootloader again.

You see in India the service centres won't even touch the phone if they see the unlocked icon and I'll be giving away this phone to a relative as a gift so I don't want them to struggle with warranty claims in the future like a broken screen or something of the sort.

Thank you again! Appreciate the help.
[Samsung Galaxy Nexus] efrant:
How to re-lock your bootloader

How to re-lock your bootloader

Note: Once you lock your bootloader, you will no longer be able to use fastboot commands and, hence, you will not be able to load a custom recovery, root, flash an update, etc. If you ever need to do any of these things, you will need to unlock, which will wipe your device.

1) Reboot into fastboot mode and plug your device into your computer.

2) Open a command prompt in the directory on your computer where your fastboot executable is located.

3) Make sure your computer recognizes your device by typing: fastboot devices

4) Re-lock your bootloader by typing: fastboot oem lock
[Samsung Galaxy Nexus] wessonster:
Thanks Again Efrant.. You're a life saver!
[Samsung Galaxy Nexus] marc3k:
I just buy my Galaxy Nexus today. I was previouly with a Nexus S. Can someone tell me what is the difference between yakjuxw and yakju? I currently have a I9250 with ATT. Version Android 4.0.1

Thanks
[Samsung Galaxy Nexus] porfymartinez:
Read this:

http://xdaforums.com/showpost.php?p=20584516&postcount=1

Easiest way to tell is to download 'Android System Info' from the market to see what you have.
[Samsung Galaxy Nexus] TheMarvelous:
Hi, trying to follow the steps in the first post. Having some trouble here. I cannot seem to get past the "fastboot devices" step. It just resets and awaits another CMD.

The phone is recognized by my OS (Windows 7 Pro), as I can see it and have transferred files too and from it.

I'm not sure what I'm doing wrong..I've opened the CMD prompt in the folder where I extracted the files...the phone is in fastboot mode..
[Samsung Galaxy Nexus] efrant:
There is a problem with your driver install. Just because your computer recognizes the device when booted normally does not mean that it recognizes it in fastboot. Uninstall the drivers, reboot, reinstall, and reboot again. Try the driver from here: http://xdaforums.com/showthread.php?p=20058157
[Samsung Galaxy Nexus] zerozoneice:
dumb question, but how to revert from yakju back to yakjuxw?
[Samsung Galaxy Nexus] josteink:
Grab a yakjuxw factory image. Flash. I think I have one of them posted in this very forum.

Yup:

http://xdaforums.com/showthread.php?t=1405327
[Samsung Galaxy Nexus] efrant:
Like josteink said. Or you can do an nandroid back-up before you flash to yakju, and flash that back if you ever need to (which I doubt you ever will).
[Samsung Galaxy Nexus] chidychi:
Thanks!

Thanks for the great instructions.

I struggled a bit with the USB drivers. I'm not even sure what eventually worked.

I struggled because I thought that having Device Manager show a yellow question mark beside MTP as a result of not being able to find drivers was a problem. Turns out that my phone wanted 2 drivers installed. 1 for GNex (or something similar) and 1 for MTP. Apparently the GNex was all I needed. "fastboot devices" only worked inside of the bootloader.

I also followed the instructions in this thread to make a backup of my data before unlocking. http://xdaforums.com/showthread.php?t=1420351

I let the phone do its thing once it booted in yakju (automatically download all account info and apps) and then restored. It helped alot. My screens came back the same as before (icons within their groups) though my background went back to stock. Face unlock was replaced by the stock swipe. SMS's are gone, but facebook etc login's are intact and so is my phone call history. Most important is that my People list (joins) appear to be intact.

Anyway, everything seems to work fine now! Thanks all!
[Samsung Galaxy Nexus] Aleks192:
I flashed YAKJU back on Dec 25 with mine, using the factory image hosted by google, and 4.0.2. Ever since my "check for updates" button does nothing, still says last checked Dec 25. I assume OTA's won't be working for me then?? Does anyone else have this issue??
[Samsung Galaxy Nexus] Milamber:
Thanks for this thread, do we have a md5 for the zip file please, want to make sure the IMG's are all ok before I flash :)
[Samsung Galaxy Nexus] julianwong22:
Hi Guys,

Just flashed to Yakju successfully. But still no prompt for an update...anyone know why? This is kind of a bummer =S
[Samsung Galaxy Nexus] efrant:
What version are you on?
[Samsung Galaxy Nexus] julianwong22:
4.0.1

ITL41F

yakju
[Samsung Galaxy Nexus] efrant:
Did you not follow the instructions in the first post? If so, you would have been on ICF53F.

Alternatively, you could flash the update manually from here.
[Samsung Galaxy Nexus] julianwong22:
Hmmm I only followed the instructions in the second post. Should that not have worked?
[Samsung Galaxy Nexus] efrant:
Who knows. The problem with flashing an older build is that you have to wait for the OTA update. Maybe it comes instantly, maybe you wait a little while, maybe you wait longer. If you would have followed the instructions in the first post, you would not have needed an OTA update.
[Samsung Galaxy Nexus] julianwong22:
Thanks. I tried doing the first post but I can't even get beyond the USB driver setup.

I've tried installing the driver from the thread you linked:

http://xdaforums.com/showthread.php?p=20058157

I believe it worked, but I'm still not able to recognize my device in CMD module.
[Samsung Galaxy Nexus] efrant:
Getting the drivers installed is the only difficult part. After that it is very easy.

As for installing the drivers, did you follow the instructions in the first post of the driver thread that are colored in red?

As well, did you boot your device into fastboot mode (by holding down BOTH the volume up and volume down keys, and then holding down the power key) and connect it to your computer?
[Samsung Galaxy Nexus] TheMarvelous:
How do I install those drivers? I downloaded the attached zip but I'm not sure what to extract? I have an AMD processor so I was looking in the AMD64 folder...but...
[Samsung Galaxy Nexus] efrant:
:) The way to install them is to unzip the package, plug in your device, and when it asks you for a driver, browse to the main folder where you unzipped the files and makes sure "include subdirectories" is checked.
[Samsung Galaxy Nexus] julianwong22:
Yes, I did follow the instructions in red. I uninstalled the pre-installed Samsung drivers on my computer. I was able to install the driver, but when I connected my phone to the computer in fastboot it wasn't reading the phone.

And now that you mention it, I WASN'T holding both up and down on the volume. Only down...I suppose there's a difference? I'm a noob.
[Samsung Galaxy Nexus] efrant:
Yes, there is a difference. Only volume down gets you into download (or Odin) mode. Both volume up and down gets you into the bootloader (or fastboot mode).
[Samsung Galaxy Nexus] TheMarvelous:
Hmm, okay, when I plug my phone in, Windows 7 autoamtically installs what I guess to be generic Microsoft Drivers. I've already uninstalled them in the device manager and rebooted, but everytime I replug my phone in it auto installs them.

So when I try to install these "Naked" Drivers it says the best drivers are already installed.
[Samsung Galaxy Nexus] efrant:
Try the generic one and see if it works for you. As long as when you boot your phone into fastboot mode and type fastboot devices in the command prompt window, and you get a string of numbers, you are all set.
[Samsung Galaxy Nexus] jz687:
Hi, I'm totally new to all of this stuff, so I was wondering:

Is there any reason (any at all) not to switch from yakjuux to yakju?

I got my phone from Bell in Canada and I'm kinda frustrated about still having 4.0.1...

Just wondering if there are any reasons not to do it.

Thanks!
[Samsung Galaxy Nexus] TheMarvelous:
Sigh..hehe no dice. No string of numbers come up.

Edit: Can I try..uninstalling these generic drivers again, and then doing what you suggested in the other thread?

"Originally Posted by Rankiz

And how do install this driver? There is no exe file...

Originally Posted by Laynee1

+1.. How to actually install those drivers ?

Unzip it, and for Windows, right click on android_winusb.inf and click install.."

And then rebooting? Or..?
[Samsung Galaxy Nexus] efrant:
yeah try that.
[Samsung Galaxy Nexus] TheMarvelous:
Sorry that I've not been able to get this yet but, that hasn't worked for me either :(.

When I try to right click it and install it says something about the INF file not being able to do that.

Also, generic drivers keep reinstalling themselves (pesky buggers!)
[Samsung Galaxy Nexus] eddie_gordo:
Good point, I'll do that today and let you know here..
[Samsung Galaxy Nexus] Herman76:
Thnx Efrant for suggesting OP to be updated ;)
[Samsung Galaxy Nexus] efrant:
Wasn't my suggestion; it was the OP's... :)

---------- Post added at 09:34 AM ---------- Previous post was at 08:37 AM ----------

Well, I guess the best thing to do (unless you know someone who is more knowledgeable about computers than you) is to start from the beginning:

1) Uninstall all phone drivers;

2) Go to device manager and check the "show hidden devices" or whatever the option is, and uninstall any hidden phone drivers;

3) Reboot;

4) Boot your phone in fastboot mode and plug into your computer;

5) When it prompts you to install the drivers, direct it to the main folder where you unzipped the driver;

6) Unplug your phone and reboot the computer;

7) Boot your phone normally and plug into your computer;

8) When it prompts you to install the drivers, direct it to the main folder where you unzipped the driver;

9) Unplug your phone and reboot the computer;

That should work... I hope... :)
[Samsung Galaxy Nexus] julianwong22:
Thanks efrant. I'll give this a go tonight. Was about to ask for some step by step.

So the point is, two sets of drivers need to be installed?

One for when the phone is in download mode, and another for when the phone is in it's regular mode?

Appreciate the help dude.
[Samsung Galaxy Nexus] DSMDev:
Thanks for this write-up! It was very helpful.
[Samsung Galaxy Nexus] efrant:
The files actually come from here. MD5's are posted.
[Samsung Galaxy Nexus] CB620:
I guess ive been lucky every Nexus i had came with yakju. I would turn the device on for the first time and it would prompt me for a update to 4.0.2, didnt really matter to me cause i rooted and than installed a 4.0.3 rom.
[Samsung Galaxy Nexus] julianwong22:
Good news. I got it to work. My CMD is able to detect the device.

Coincidentally, my phone prompted me with the OTA for 4.0.2 today. Looks like I had to wait about a day for it to come.

Thanks efrant!
[Samsung Galaxy Nexus] TheMarvelous:
Okay, when booting the phone into fastboot mode and plugging it in. I'm not prompted to install any drivers. Nor does it appear that it installs any. Suggestions?

Edit: Doing some Google-Fu ran across this method...tried it and now my phone is recognized in fastbooot mode.

"1)Download and extract file

2) Place your device in Fastboot

3) Connect to your PC

4) Rt click on Computer

5) Select Manage

6) Select Devices

7) You should see Android 1.0 and a little yellow triangle

8) Rt click and update drivers

9)Browse Computer for Driver softare and navigate to where you extracted the above file and click ok.

10) You should now be able to see your device in fastboot and unlock your device."

Source: mydroidworld website.

So, now I'm gonna go ahead and proceed with the rest of the steps! Wish me luck. You're right about doing things on your own (with advice of course). You learn a lot more this way.

Edit 2.0: Muhahah appears to be a success! Now let's see how the restoration goes. I should have backed up my apps apks ;D
[Samsung Galaxy Nexus] leche1982:
Many thanks to the instructions posted in this thread. Just switched from yakjusz 4.0.1 to yakju 4.0.2.
[Samsung Galaxy Nexus] mal010:
which file? if you don't mind me asking.
[Samsung Galaxy Nexus] Phyxius33:
hey guys, sorry if i didn't read all 49 pages of this, but i was wonding the steps given does the phone need to be rooted first or does this root the phone by following these steps? because in the beginning the first post talks about not wanting to root the phone. could of androids know it all say that it must be rooted to do this
[Samsung Galaxy Nexus] tigajr:
No, the phone doesn't need to be rooted and no, It doesn't root the phone.
[Samsung Galaxy Nexus] twitchyzero:
hey guys

I'm following the steps in post #2

I hit start in the firmware app in windows and I get this:

I'm on yakjuux 4.0.1...i dont know how to proceed.

I'd like to know what I'm doing wrong? Win 7 x64 here. Please help thanks.
[Samsung Galaxy Nexus] jeff72k:
http://www.mydroidworld.com/topic/9794-galaxy-nexus-windows-7-fastboot-drivers/

Though, I installed the Android SDK USB drivers, Samsung 1.4.6.0 drivers, and the PDAnet Windows USB drivers (64bit) in Windows 7 and finally got both ADB and Fastboot working after a few reboots and find updated driver and such.
[Samsung Galaxy Nexus] THS1989:
Noob here.

I can confirm this works. Phone now picking up 4.0.2 !!!

Thanks !
[Samsung Galaxy Nexus] wessonster:
Hi Efrant/eddie_gordo

Can you please tell me if using the flash-all.sh script found here http://groups.google.com/group/android-building/msg/43c3a418144fc6c5?pli=1 is a possible method to convert the device from a Yakjuzs to Yakju build?

If yes, then can you please guide me to that effect as well.

Thank-you and I truly appreciate the work being done by you guys.