I’ve finally decided that it was about time for me to update my Nexus 4 with the latest ‘M’ build from the official CM 10.1 port. This ROM is based on AOSP Android 4.2.2 Jelly Bean but it brings numerous other CyanogenMod features and functions.
Use this tutorial and you will learn how to successfully flash the CM 10.1 M2 ROM on your Nexus 4. CyanogenMod 10.1 M2 is the second installment released with the ‘M’ title and it is a more stable release than the ‘Nightly’ builds. You will get all the CM10.1 based features along with all the Android 4.2.2 JB functions and features. There are multiple new buttons that will allow you to customize almost every aspect of your device along with new toggles that should improve the overall UI layout and accessibility.
You will also be able to use the Profiles functions and set different layouts, audio settings for multiple users at the same time. Also, you should be able to find other great small features and tweaks that will allow you to improve the overall functionality of your device.
In order to complete the update you will have to read the preparation guide below:
- Use this guide only for the Google Nexus 4 smartphone. Don’t try to flash the files you find here on any other smartphone or tablet.
- The Nexus 4 you’re about to update should be on an unlocked bootloader, rooted and running a custom Recovery image. I’ve used the TWRP Recovery to flash this custom ROM. If your phone doesn’t meet these requirements then you should use this guide here.
- IMPORTANT: Before you continue to the tutorial guide you will need to boot your phone into TWRP Recovery mode and create a NANDROID backup of your current ROM. This will set a restore point for your phone and you can use the backup and restore it in case you don’t like how the new CM 10.1 M2 OS runs on your device.
- In order to be able to install this new custom ROM, you will be asked to ‘wipe data/ factory reset’ the device and this means that you will lose all the data stored on the /system partition. You can choose to backup some data using the following apps: SMS backup & restore | Call Logs backup & restore | APN Settings Backup & Restore | AppBack for Android application. Root access should be granted for some of these tools.
- Personal note: I didn’t backup any data before installing the new ROM and it felt like I just bought a brand new device that is completely different than the last one. This is huge, since the CM 10.1 Nightlies / M builds are based on the Android 4.2.2 AOSP Jelly Bean and they aren’t that much different.
- However, you should still sync your Contacts with your Gmail account so that you will not lose any phone numbers or any other data in the process.
- Make sure that your device’s battery has enough power left so that it won’t switch off in the process. The power charge level should be over 50%.
- This is a guide for advanced users. Don’t try to flash the update in case you’re a novice and you don’t know what you’re doing. If you think that you cannot complete the update, then you should ask for extra help in comments and I will try to offer you the best solutions.
- Don’t skip any steps that I have listed in the tutorial, as that will result in a failed updating attempt.
Now that you know all of the above, move to the next part of this post.
How to install official build of CM 10.1 M2 Jelly Bean 4.2.2 ROM for the Nexus 4:
- Download the CyanogenMod 10.1 M2 ‘mako’ zip from HERE. Save the file on your PC or directly to your smartphone. (make sure to remember where you saved it). Do not unzip.
- Download the Gapps for Android 4.2.2 JB ROM from HERE. Perform the same actions as in step 1. Do not unzip.
- If you downloaded the files on your computer, then you will have to move them to your smartphone. Connect the Nexus 4 to PC via USB data cable, move both the ROM and Gapps to your device’s internal SDcard. Disconnect the phone from PC when the files are copied successfully.
- Power off your Nexus 4 now.
- Boot your device into Fastboot / Bootloader Mode by pressing and holding at the same time Volume Up, Volume Down and Power.
- When the Bootloader Mode appears you should press Volume Up once and select RECOVERY option. Press POWER button to confirm that you want to load the TWRP Recovery mode. NOTE: If you’re using CWM then you shouldn’t panic as the instructions listed below are very similar to the TWRP ones.
- Create a NANDROID backup of your previous ROM using the ‘Backup’ feature. When the backup is complete you should return to the main menu of the TWRP Recovery mode.
- Select ‘Wipe’ option, then ‘Factory Reset’. Confirm this process. Without applying this step your phone will not boot the CyanogenMod 10.1 M2 ROM.
- Select ‘Install’ and then browse your phone for the ‘CM 10.1 M2 mako’ zip file. Select it. Confirm that you want to install it by swiping to the right the blue button.
- Select again ‘Install’ and this time you have to flash the ‘Gapps’ zip file. Confirm.
- Return to the main menu of the Recovery Mode when both files have been successfully flashed.
- Press ‘Reboot’ and then ‘System’. Your device will now restart and you have to wait only a couple of minutes before the first boot process is complete and the CM 10.1 Jelly Bean 4.2.2 welcoming screen loads.
- Enter your Google Account details and take control over all the functions of your Nexus 4.
- Test the CyanogenMod Jelly Bean OS and then post you’re thoughts about it in the comments section.
That’s it, you’ve managed to update your phone with an original build of CM 10.1 M2 ROM.
If you don’t like the new ROM then you should reboot into Custom Recovery Mode again and then restore the NANDROID backup of your previously installed ROM. If you have any other questions, please post them at the end of this post.
If you like the new CM 1o.1 ROM then you should know that you can keep updating it by opening Settings menu and then you can open the CyanogenMod Update menu. Check daily for new updates, as its developers are continuously releasing new and improved Nightlies builds for the Nexus 4. You can simply install the updates by clicking the CM10.1 logo picture that’s shown at the right of the CM 10.1 Nightly build.