Motorola has confirmed that its Moto G (1st generation) device will not receive the Android 6.0 Marshmallow update. However, we have some good news for those who are still using the Moto G device that has been released back in 2013.
Thanks to the guys from the XDA Developer Forum, you can now install the Android 6.0 Marshmallow based on CyanogenMod CM13 series custom ROM.
We remind you that the CM13 firmware is an experimental version and it can contain bugs or other annoying errors. At the same time, this custom ROM can be installed on a rooted device, so if you haven’t rooted your Moto G yet, do it as soon as possible.
Installing CM13 Android 6.0 Marshmallow custom ROM on Moto G (1st generation)
First of all, you will need to download the CM13 Android 6.0 Marshmallow custom ROM zip and the Google Apps zip files on your computer from the XDA Developer Website, after that, connect your Moto G to your computer via an USB cable and copy the two .zip files on your mobile device.
HINT: Make sure that you have installed a recovery tool such as TWRP before you proceed further.
Now, turn off the Moto G device and enter the Recovery Mode by pressing and holding the Power + Volume Down buttons. Once your device boots into recovery mode, you will need to clear the phone’s memory by selecting “wipe data/factory reset”, you will also need to clear the cache memory by selecting “wipe cache partition”.
Finally, head back to the main recovery screen and tap on the “install zip from SD card” button. You will need to choose the CM13 Android 6.0 Marshmallow custom ROM zip to install the new ROM on your Moto G device, after that, you will need to tap again on the “install zip from SD card” button and select the Google Apps zip file.
Once these two files are installed on your Moto G device, you will need to go back to the main recovery screen and select “reboot system now”.
Your Moto G (1st generation) will reboot and once the operating system will load, you will notice that it runs on the CM13 Android 6.0 Marshmallow custom ROM.