Galaxy Nexus users can now upgrade their devices to Android 4.2.2 Jelly Bean using the latest nightly build released by the CyanogenMod team known as CyanogenMod 10.1 (CM10.1) Milestone 3 (M3). The CM10.1 M3 is the third build of Milestone series which brings an array of new customised features for the Android devices.

Galaxy Nexus
CM10.1 M3 Jelly Bean ROM is available for Galaxy Nexus.

Galaxy Nexus users who are looking to update their devices to Android 4.2.2 with the CM10.1 M3 Jelly Bean nightly may follow our step-by-step guide below. Since the CM10.1 M3 is a nightly build, users may come across several bug issues with the installation of the custom ROM. To fix these bug issues users will have to re-install stock firmware or any stable custom firmware.

IBTimes UK reminds its readers that it will not be held liable for any mishap. Users are also advised to ensure that their devices meet the requirements below before following the installation tutorial.


1) Install USB Driver for Galaxy Nexus to connect it to the computer.

2) Enable USB Debugging Mode on the phone to connect it with the computer and use Android SDK with it. [Press Menu>> Settings>> Applications. From there navigate and click on Development option and ensure the USB Debugging Mode is turned on.]

3) The tutorial may wipe all the data of the device. Therefore create a back-up for the same before proceeding. If the device is having a custom recovery such as CWM/TWRP installed then backup the data using the same since it creates a complete image of the existing phone set up.

4) The Galaxy Nexus should have above 80 per cent of battery charge.

5) The phone should be factory unlocked and not locked to a particular carrier.

6) The device should be rooted and have ClockworkMod (CWM) recovery installed.

7) This CM10.l M3 Jelly Bean ROM works only with Galaxy Nexus I9250, codenamed as maguro. Flashing this firmware on incorrect variant might brick the device. Therefore, verify the model number of the device by selecting Settings>> About phone.

Steps to install Android 4.2.2 CM10.1 M3 Jelly Bean on Galaxy Nexus I9250

1) Download CM10.1 Milestone 3 Android 4.2.2 Jelly Bean for Galaxy Nexus to the computer [Alternative link]

2) Download Google Apps package

3) Plug in the USB cable to the Galaxy Nexus to connect it with the computer. Then copy both the downloaded zip files to the SD card of the phone. Ensure that the files are in the SD card root but not in any folder

4) Unplug the USB cable from the tablet and then turn it off

5) Now boot the device into Bootloader Mode by turning on the phone while pressing and holding the Volume Up, Volume Down and Power buttons together

6) Follow the navigation instructions on the screen. Select BOOTLOADER and then enter into RECOVERY

6) Once the device is in the CWM Recovery Mode, perform a full data wipe by selecting wipe data/factory reset

7) Then perform a cache wipe by selecting wipe cache partition

8) From CWM recovery go to advance and then select wipe dalvik cache to perform a wipe of dalvik cache. This step is optional but users are recommended to do this so that the device will not get into boot loops or any other errors

9) After the action is completed return to the main recovery menu and select install zip from sdcard

10) Then select choose zip from sdcard. Using the Volume keys browse to the Jelly Bean ROM zip file which was copied to the SD card. Press the Power button to select it and confirm installation on the next screen. The installation procedure should start now

11) Once the ROM is installed, follow the same procedure to install the Google Apps zip file on the phone

12) When the installation process is completed, go to +++++ Go Back +++++ and reboot the device by selecting reboot system now from the recovery menu. The phone will boot now and it might take about five minutes to boot for the first time

As the Galaxy Nexus I9250 boots up successfully it should be running on CM10.1 Milestone 3 Android 4.2.2 Jelly Bean ROM. Head over to Settings>> About phone to verify the software version of the device.

[Source: Team Android]