The latest Google’s Android OS version 6.0 Marshmallow has been recently released for most of the Nexus as well as for Android One devices but Nexus 7 2012 model was not included in the list of devices to get the Android M update. Nexus 7 2012 may not receive the official Android 6.0 Marshmallow update but don’t worry, you can still upgrade your device to Android M with AOSP custom firmware. Thanks to the dmitrygr (XDA Member) for compiling a working build of Android M on Nexus 2012 WiFi and according to him, he pulled some “cool hacks” to get working Android M on Nexus 7 2012 tablet. If you are interested to install Android 6.0 Marshmallow on your Nexus 7 2012 WiFi then follow the given step-by-step guide.
This AOSP Android 6.0 Marshmallow custom ROM is working fine and you can easily install this AOSP ROM to enjoy the latest features integrated in Android 6.0 on your Nexus tablet. Many users have tested this firmware and they found it stable, fast and running smooth. Keep in mind that this is a custom ROM and you’ll need to have a custom recovery like CWM or TWRP in order to flash the Android M and Google Apps .zip files on your tablet. Now go ahead and follow the given instructions.
This tutorial containing the AOSP Android 6.0 Marshmallow ROM .zip file and instructions can be used only for the Nexus 7 2012 WiFi model only. Do not try to install this firmware on any other device or incorrect variant.
AndroidXDA.net will not be responsible for any kind of damage occurred to your Nexus 7 2012 tablet during or after the installation of AOSP Android 6.0 Marshmallow custom ROM. Proceed at your own risk.
Before Getting Started:
- Take a proper backup of all your existing data and settings before proceeding to the ROM installation guide using a recommended custom recovery like CWM or TWRP.
- Download and install the correct USB Drivers for the Nexus 7 2012 tablet on the PC.
- Enable USB Debugging Mode on your device by navigating to Settings > Developer Options.
- Make sure that the battery level of your device should be charged at least about 80%.
Steps to Install AOSP Android 6.0 Marshmallow ROM on Nexus 7 2012 WiFi:
Follow the given instructions to install AOSP Android 6.0 Marshmallow custom ROM on Nexus 7.
Step No 1:- First, download AOSP Android 6.0 Marshmallow for Nexus 7 on the desktop of the PC.
Step No 2:- Connect the tablet to the PC using its USB data cable and mount its USB memory storage.
Step No 3:- Copy the Android M .zip file that you’ve already downloaded from the above link, to the root folder of your SD card on the phone.
Step No 4:- Disconnect the phone from the PC and turn it OFF to boot it into Bootloader Mode.
Step No 5:- Turn ON the tablet while pressing and holding the Volume Up + Volume Down + Power buttons.
Step No 6:- Select BOOTLOADER by following the on-screen instructions and then go to RECOVERY.
Step No 7:- While your device is now in CWM Recovery, perform wipe data/factory reset, wipe cache partition and wipe dalvik cache also by navigating to Advanced > Wipe Dalvik Cache.
Note:- wipe dalvik cache will help you to prevent boot loops and other errors while ROM installation.
Step No 8:- Go back to the main Recovery Menu and choose install zip from SD card → choose zip from sdcard.
Step No 9:- Navigate to the AOSP Android 6.0 M ROM zipped file which you’ve already transferred to the SD card of your device previously. Select the ROM .zip file using the Power button and confirm the installation to begin.
Step No 10:- Navigate to +++++Go Back+++++ once the installation is completed. From Recovery Menu, reboot your device by selecting reboot system now.
Your Nexus 7 tablet will be rebooted and may take about 4 to 5 minutes to boot for the first time after installation.
That’s All! You’ve successfully updated ASUS Nexus 7 2012 to AOSP Android 6.0 Marshmallow custom ROM.
Let us know in the comments area below if you have any query or trouble while installing Android 6.0 Marshmallow on your Nexus 7 2012.
If the Google Play Services are force closes after the installation then go to App Settings > Play Services > Permissions > Turn ON all the permissions.