The Google’s official Smartphone, Samsung Galaxy Nexus which is a pretty big hit in the 2012 market. While the Indian owners of this phone get an update to Ice Cream Sandwich of course but there is no official update available to upgrade your Nexus to the Android 4.1 Jelly Bean. While most of the phones that are sold in India are non-CDMA, here is a process to get an upgrade for your Nexus without actually following the custom rooting techniques.
Note that you create a backup of your phone as you’re going to lose the entire phone’s data. And during the process, if something is done wrong, there are chances of damaging your phone’s software. Make sure you download the correct ROMs and follow the process accurately. We are not responsible for something which you did it wrong.
Check the Product ID
A lot of different custom models of Nexus are being sold all across the world and so, you should first know the product ID before actually starting the process. You can easily do this by installing an app called Android System Info. After installing the app from the Play Store, click on System >> BuildInfoOS. You can then see your product id which reads something like yajuekx or yakjuxw.
On XDA Forums, you can download the universal drivers for your system along with the set of instructions to install it on your system.
Now from your phone, set up debugging from Settings >> Developer Options. Once you run this, you should be able to boot into the bootloader. Then you can start unlocking the device and flashing it.
Download Android 4.0.4 ROM
Of course we can directly install the 4.1.1 ROM but as there were some problems during the process, installing 4.0.4 ROM will be the best option. Now you can download the ROM directly from the official Nexus Android ROM Download Page and download the yakju 4.0.4 ROM.
Download the Flashing Prerequisites
Now, download the platform tools from the XDA Developer Forum’s thread and install it on your PC. Use 7-Zip software to extract the ROM image (downloaded previously) into the same folder. As there are so more additional archives within this folder, extract all of the files into the folder. Then, you should have the Android OS file along with the Platform-Tools.
Boot into the Bootloader
First turn off your phone and then turn it on by holding the volume up and volume down keys together along with the power button. Then the bootloader will appear with a message FASTBOOT MODE.
To flash the device, you need to type some commands in DOS Prompt and to do this type CD to enter a directory or CD .. to level down a directory. Now, navigate to the folder and carry on. The drive letter followed by : changes the partition.
Now, follow these steps in order.
If you see a complex alpha numeric product code, it says that your device is connected.
fastboot oem unlock
fastboot flash bootloader bootloader-maguro-primela03.img (filename may differ based on ROM)
fastboot flash radio radio-maguro-i9250xxla02.img (filename may differ based on ROM)
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot erase cache
You’ve now unlocked your device and flashed the various components of Android 4.0.4 yakju ROM onto it.
Booting into 4.0.4
Your phone should be rebooting by now. Ignore the by-steps and directly go to Settings and enable your WI-Fi network. You can also use 3G network to do so; but as the update will be about 100MB, you’ll be charged for using the data.
Make sure your phone is charged beyond 80% and then stop Google Services Framework from Settings > Apps> All > Google Services Framework > Force Stop and then Clear the Data.
Once you have done it, go to Settings > About Phone. After enabling the WI-Fi (or 3G), click on System Updates > Check Now. Your phone will find an update and starts downloading it. After completing the download, the phone will prompt a reboot and install. The phone will take its time to reboot and once its done, it is now Jelly Bean.