Motorola will not update the first generation Moto G 2013 to Android 6.0 Marshmallow, but that does not stop developers put their hands on the device. An XDA developer lost101 has ported official stock Android 6.0 Marshmallow ROM for 1st Gen Moto G 2013 (falcon), which you can flash via TWRP custom recovery.
There is a variety of ways to get Android 6.0 Marshmallow on 1st Generation Moto G 2013, for example, via the official CyanogenMod 13 ROM. However, the ported Android 6.0 Marshmallow ROM for Moto G 2103 brings Moto features to the device. Thanks to lost101 for his work and fully working ROM called Identity Crisis 6. It is built from the Moto G 2014 Marshmallow stock firmware.
Before start installing the ‘Identity Crisis 6’ ROM on Moto G 2013 (single SIM/dual SIM), do not forget to back up your stock ROM, EFS data and your personal data you have on the phone.
How to Install Ported Stock Marshmallow ROM (Identity Crisis 6) on Moto G 2013
Disclaimer: Installing custom ROM void your device’s warranty and lead to data loss, therefore must be done entirely at your own risk. This guide is for advanced users only. We cannot take responsibility for anything that goes wrong.
Note: The below guide requires unlocked bootloader, root access and latest version of TWRP custom recovery installed on Moto G 2013.
1. Download Identity Crisis 6 for Moto G 2013 (falcon) (single SIM/dual SIM) [HERE]
2. Save the ROM zip file on your phone’s SD card
3. Boot your Moto G into TWRP recovery. To do so, disconnect the phone from the PC (if connected), then power off it, and then press and hold Volume down and Power button simultaneously.
4. In TWRP recovery, does a full system wipe. Tap Wipe -> Advanced Wipe and Wipe data / Factory reset, Wipe cache, Wipe dalvik cache.
5. Once done, select ‘Install’, choose the ROM zip file (you have copied on your phone) and swipe to confirm flash.
6. Once done, do a factory reset from the recovery menu (it helps to fix boot loop issue), then reboot your phone.
The first boot will take little more time. Once booted up, set up your device, and enjoy Android 6.0 Marshmallow on Moto G. Any doubt? Leave it in the comment section below. (Source – lost101)