M-ROM is a custom and modified CyanogenMod 11 build based on Android 4.4 KitKat. Use this tutorial if you want to flash such custom ROM for your Google Nexus 4. Note that this is a guide for advanced user who want to test as many KitKat custom ROMs as possible. Make sure to read all the info listed below without skipping any steps.
The CyanogenMod team is currently working on their new Nightlies, the ones that will be based on Android 4.4 KitKat, Google’s latest OS upgrade. The Android 4.4 has been pushed first with the Google Nexus 5, but it will also be released for Nexus 4 and all the other Nexus devices soon. However, until then you can flash custom ROMs and get a taste of KitKat goodies on your Nexus 4.
It would be for the best that you create a full NANDROID Backup for the ROM that is now running on your device. This will set a restore point and it can be used in case the new M-ROM Unofficial CM 11 build features errors or any major bugs.
The following are 100% working: camera, audio, wifi, GPS, Network, SMS, Calling, Notfication lights, Expandable volumes, CyanogenMod profiles, Privacy Guard and Blacklist, Color Calibration, SU and other more. The only thing reported not to be working is the ‘compass’. More info about this custom build can be found in this XDA Thread here.
Before starting the installation, read the preparation guide below:
- Use this post exclusively for the Google Nexus 4 device.
- don’t attempt to update any other smartphone with the files you find here.
- The Nexus 4 you’re about to update has to be on an unlocked bootloader, rooted and running a custom Recovery such as TWRP or CWM.
- In the tutorial you’ll find the ‘factory reset’ step, do not skip it.
- factory reset wipes all data from system partition.
- factory reset doesn’t mess with your phone’s internal storage.
- Backup data from installed apps using Helium (here) or Titanium Backup (here).
- Backup SMS, Call Logs info and APN Internet Settings using the following tools for Android: SMS backup & restore | Call Logs backup & restore | APN Settings Backup & Restore. Root access is required for some of these apps.
- Sync all your People details and Contacts info with your Gmail account.
- a useful guide on how to do that can be found here.
- Enable USB Debugging from Developer Options.
- Make sure that the phone’s battery charge level is over 50%. This will prevent the device from switching off in the middle of the updating process.
- This is a guide for advanced users, don’t skip any steps and don’t blame us in case you brick the phone.
- Read the entire post. Use the comments field in case you cannot complete the tutorial.
How to flash M-ROM Unofficial CM11 Android 4.4 custom ROM for Nexus 4:
- Download the M-ROM Unofficial CM11 custom build from here or here.
- Download the deodexed Gapps (here) or odexed Gapps (here).
- Connect your smartphone with your PC and then move both zip file on your device’s internal storage.
- disconnect the Nexus 4 from computer when all files are copied successfully.
- Boot your device into CWM / TWRP Recovery:
- those of you who don’t know how to do it can use this guide here.
- When you’re at the first screen of custom Recovery Mode you need to proceed and create a full NANDROID Backup for the current Nexus 4 ROM:
- CWM: select ‘backup and restore’, then you need to save the file on its internal storage. Confirm the process and continue to the next step.
- TWRP: press Backup, rename the NADNROID ROM backup file. Swipe to confirm.
- Next, apply the factory reset for your device:
- CWM: select ‘wipe data/ factory reset’. Confirm the process.
- TWRP: press Wipe, then you have to swipe to confirm factory reset.
> when this process is complete return to the main custom Recovery screen.
- Now, flash the new custom M-ROM Unofficial CM11 build for your Nexus 4:
- CWM: select ‘install zip from sdcard’, then you need to select ‘choose zip from sdcard’. Find the custom ROM file, confirm the installation.
- TWRP: press Install, find the M-ROM unofficial CM 11 zip. Swipe to confirm the process.
> don’t press any buttons until all files are flashed, then you can continue to the next step.
- When the new ROM is flashed, you will need to repeat step 7 actions. But, this time you have to flash the Gapps zip instead.
- when Gapps is installed, return to the main custom Recovery screen.
- Now you have to reboot your smartphone.
- CWM: select ‘reboot system now’ option.
- TWRP: press Reboot, then System.
> note that the first boot process of this new custom ROM will take at least five minutes to load all the files.
- Enter your Google Account details when the new home screen appears.
These were all the steps that you had to take in order to successfully update your Nexus 4 with an unofficial build of CyanogenMod 11. The first Nightlies of CM 11 for Nexus 4 should be ready for a release in the next few weeks, so you should keep an eye on our website in order to find out first when that happens.
Note that the first boot process of M-ROM CM 11 Android 4.4 custom build will take several minutes to complete. In case the device doesn’t boot in normal mode, it freezes at the Google animation screen or it enters into a boot loop, then you will be forced to repeat the entire tutorial once again. Make sure to read the entire post and do not skip any steps listed above.
Also, for more help use the comments field below.
If you don’t like how the Google Nexus 4 works with this custom ROM, then you can always choose to restore the device to its previous status using the NANDROID Backup file created in step 5. Use the same custom Recovery mode.