Android Marshmallow is now official and Its only available for Few devices officially . Motorola Devices are soon going to get Android 6.0 Marshmallow .
Motorola Officially Announces list of devices that will Get Marshmallow !
Now you can unofficially update Moto G 2nd Generation Android 6.0 Marshmallow ( Cyanogenmod 13 ) . Thanks to LuK1337 ( XDA developer ) For making 6.0 Marshmallow for Moto G 2nd Generation .
This Rom has some bugs so it is not suitable for daily use , so however you can flash this custom rom on Moto G 2nd Generation for testing Android 6.0 Marshmallow .
You must be have rooted and unlocked Moto G 2nd Generation .
You should have TWRP 2.8.6.2 and higher on Moto G 2nd Generation .
Step 1. Download Cyanogenmod 13 Custom Build From below .
Step 4. Select Install Zip from SDcard and Select Cyanogenmod 13 Marshmallow zip that you downloaded following Step 1 .
Step 5. Install Cyanogenmod 13 gapps .