Asus Google Nexus 7 Custom Rom Android 7.1.2 (2012 Grouper WiFi Model ME370T)

This 2020 blog post tells you how to install a custom rom on the old Asus Google Nexus 7 ME370T (2012 Grouper WiFi Model), taking it to Android 7.1.2.

Asus Google Nexus 7 2012 with Android 7 custom rom

With the 2020 custom rom the tablet performs well. I’m able to use Facebook Messenger and Skype for video calls. Watch the BBC iPlayer and All 4 for movies and television shows. Listen to music via Spotify and TuneIn Radio. Plus play Angry Birds 2, Candy Crush Jelly Saga and use many other Android mobile apps.

November 2020 update: Since originally publishing this ‘how to’ guide in May 2020, I’ve just upgraded a second Nexus 7 2012 Grouper tablet. I’ve added additional details and download links further down as I’m using newer versions of AOSP, Gapps & TWRP.

Apps on a Nexus 7 tablet

Nexus 7 custom rom Display

Nexus 7 custom rom drop down options

Nexus 7 custom rom memory

Nexus 7 tablet status

Nov ’20: The screenshot above shows a 5 March 2020 security patch level, but the version of AOSP I recently installed states a 5 September 2020 security level.

Introduction
The Asus Nexus 7 was the first tablet released by Google and I like the hardware. However when Google updated it to Android 5.1.1 it felt sluggish. My fiancée had been using the Nexus 7, but with the slow performance it wasn’t used between 2017 and 2020!

The last official ROM that I installed was LMY47V released in April 2015. So I decided to breath some new life into the old hardware with a change of ROM!

A huge thank you to AndDiSa over at XDA and anyone else involved in creating the Android 7.1.2 custom rom, which not only takes the tablet beyond Android 5 to version 7, but the performance is excellent and my fiancée is now using the tablet daily!

AndDiSa is a fantastic person as not only was a 7.1.2 custom rom released, but at the time of writing this blog post, security patches have recently been released. Incredible work! Thank you.

Warning: You follow my Nexus 7 instructions at your own risk. Please be aware that you could make your tablet unusable and also you need to backup any data you wish to save to another device before you proceed. Existing data on the tablet will be wiped if you follow this ‘how to’ guide.

Please note: With my Nexus 7 running this custom rom I have to hold the power switch for up-to approximately thirty seconds to get it to turn on. The other day I might have accidentally left the tablet on and drained the battery. By placing it on charge for an hour, I was then able to get the tablet to turn on.

How to install a custom rom on a Google Nexus 7 ME370T (2012 Grouper)

Please also note: These instructions cover using Windows 10 as part of the installation process and I’m not providing help for using another operation system.

2nd Warning: Please read the first warning at the top of this blog post and also make sure your Nexus 7 is fully charged before continuing. I also don’t vouch for any files that you download at your own risk.

3rd Warning: You are going to wipe all data on the tablet if you follow these instructions! You are responsible for any problems and costs that result from following these instructions!

November 2020 update: The majority of the instructions below written in May 2020 are still relevant and I’ve left them in place. However I’ve just upgraded another Nexus 7 and there were a few differences, which I will mention in blue below.

Step 1 – Setup the Nexus to work with Windows 10

  1. Turn on your Windows 10 PC.
  2. On the Nexus 7, please hold the volume down and power buttons until the fastscreen mode is shown.
  3. In the bottom area of Windows 10, where it says “Type here to search”, type device manager.
  4. Connect the tablet to the PC via a USB cable.
  5. If under ‘Other devices’ you see ‘Android’, right click on it, select ‘Properties’ and then ‘Update Driver…’.
  6. Select ‘Search automatically for update driver software’. *
  7. Hopefully the ‘Android Bootloader Interface’ driver is installed. When ready, click on ‘Close’.

* When I performed the download on my PC, it took a while for the download to complete.

If you run into trouble installing the Android Bootloader Interface, you could try the ‘Universal ADB Drivers’ over at adb.clockworkmod.com

Step 2 – Download and extract the necessary files (written in May 2020)

  1. Download the Google ADB and other tools from here and extract the files from the archive.
  2. Check at Android 7.1.2 AOSP Grouper for the latest version to download. The version I used can be found here and here. *
  3. Download TWRP 3.3.1 Grouper from here or here.
  4. Download Gapps ARM 7.1 Pico.
  5. Place the TWRP zip file in the same directory as the ADB files.

* Obviously I based my installation instructions on the version I used and so please take that into consideration if installing a later version.

Nov ‘20 update: The Android 7.1.2 AOSP Grouper version I installed in November 2020 is the 11th September 2020 version and you can download it from here or here. The TWRP version I used recently is version 3.4.0.0 which you can download from here or here. I used the 6th November 2020 Gapps ARM 7.1 pico with the 11th Sept ’20 ROM, and the Gapps zip file can be downloaded here.

Step 3 – Unlock the Nexus 7 and install TWRP

3rd Warning: Again please make sure your Nexus 7 is fully charged before proceeding.

  1. Make sure the tablet is turned off.
  2. On a Windows computer, open a command prompt and then go to the directory where you extracted the Google ADB files to. *
  3. On the tablet hold the volume down and power button until the fastscreen mode is shown.
  4. Connect the tablet to the computer via a USB cable.
  5. If the lock state on the tablet’s screen shows ‘locked’, in a command prompt type fastboot oem unlocklock state lockedfastboot oem unlocklock state unlocked
  6. You will be prompted to select either ‘Yes’ or ‘No’. Select ‘Yes’ to unlock the Nexus 7.unlock bootloader
  7. Now type fastboot flash recovery twrp-3.3.1-0-grouper.imgfastboot flash recovery twrp
  8. Type fastboot reboot and then hold the volume down and power button again to boot into the fastscreen mode. **fastboot reboot
  9. Use the volume up button to change the option to ‘recovery mode’ and press the power button to boot into TWRP.
  10. In TWRP move the arrows to ‘Swipe to Allow Modifications’.Swipe to allow modifications

* In are of Windows 10 where it says “Type here to search” you can type command and press enter.

** If you don’t do step 8, 9 and 10, the tablet will boot up and wipe the TWRP installation!

Step 4 – Install Android 7.1 AOSP Grouper and Gapps on the Nexus 7

Nov ‘20 update: The instructions below not in blue were only published in May ’20 and written for older versions of TWRP and ROM. Using TWRP 3.4.0.0, a more recent ROM and Gapps in Nov ’20 on a second 2012 Nexus 7 Grouper, I did things slightly differently:

  1. Before the factory reset mentioned below, I did a ‘Format Data’. Then after the factory reset for some reason via ‘Advanced Wipe’, I wiped the ‘Dalvik/ART Cache & Cache’. I doubt it’s worth mentioning this, but I was sleepy, did the additional steps, so mentioned here!
  2. If you have trouble moving the zip files across to the Nexus 7 when in TWRP, you could try rebooting into TWRP and then connecting a USB lead.
  3. Then after moving the two zip files across, I rebooted the tablet and went back into TWRP. The reboot into recovery (TWRP) got me past an ‘ERROR:7 Error installing zip file’ issue with the September version of AOSP (the custom 7.1.2 ROM).

Everything else I did in Nov ’20 was exactly the same as I did below in May ’20. It’s likely only items two and three above are relevant and I hope this quick update will suffice. I’m not trying out every version of AOSP, so I won’t be trying to keep my instructions up-to-date with all versions.

  1. In TWRP select ‘Wipe’ and then afterwards perform a ‘Factory Reset’.Swipe to Factory Reset
  2. After the reset use the back arrows to return to the main menu.
  3. With TWRP running, connect your tablet to a Windows 10 PC via a USB cable.
  4. Move the AOSP Grouper zip and ARM 7.1 Pico Gapps files across to the Nexus.
  5. From the TWRP menu, select ‘Install’.
  6. Find the AOSP file you placed on the Nexus, select and then ‘Swipe to confirm Flash’.AOSP Grouper ZIP fileSwipe to confirm Flash
  7. Select ‘Reboot System’, then reboot into recovery mode, by holding volume down and the power button, then selecting ‘recovery mode’.Reboot SystemRecovery mode
  8. In TWRP select ‘Install’ and then find and select the Gapps file and then ‘Swipe to confirm Flash’.Open GappsSwipe to confirm Flash option
  9. After the flash find and select ‘Wipe Cache/Dalvik’ and then ‘Swipe to Wipe’.Wipe Cache/Dalvik option
  10. Finally find and select ‘Reboot System’.Reboot System option

November 2020: Please expect the first boot to take approximately five minutes with only the ‘android’ name showing. After that first boot, later boots on my Nexus 7 are a lot quicker.

Q. How do I solve the “The drivers for this device are not installed. (Code 28)” error.
A. On Windows 10 you can try updating the driver via ‘Device Manager’ and hopefully the ‘Search automatically for updated driver software’ option will install the LeMobile Android Bootloader Interface.

Q. How do I close an application on Android 7.1?
A. If the option isn’t shown at the bottom of the screen, move your hand from top to bottom and hopefully three additional buttons appear. Then you can use those options to switch between applications and to close them.

I hope you’ve found my how to instructions useful and I would appreciate a thank you in the comments.

Subscribe
Notify of
guest
39 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Graham Miller
Graham Miller
4 years ago

Thanks for this Andrew. Wow, the performance is much better than Android 5.1.1.

I used my Fedora 32 Linux PC to do the upgrade and it is very similar to your description. Here are the variances:

1/ Install android-tools package (which has the drivers and utils) with:

$ sudo dnf install android-tools

2/ When using fastboot, it must be called by root user or using sudo thus:

$  sudo fastboot oem unlock

3/ My filemanager on Fedora (Nemo) picked up the Nexus (in TWRP recovery) automatically and allowed me to transfer the files over no worries.

Oh, and I used this command to reboot into recovery instead of using the Nexus buttons:

$ adb reboot bootloader

I think those was the only differences. … Cheers.

Last edited 4 years ago by Graham Miller
Anurag
Anurag
4 years ago
Reply to  Andrew

Hello Andrew,

Thank you for the detailed steps.
I followed the steps mentioned in your post, but after reboot, my tablet is stuck at the welcome screen and not booting. Its been more than 30 minutes and its still stuck.

Attached screenshot for reference.

Can you guide me whats wrong ?

TIA,

Anurag

android.jpeg
Anurag
Anurag
4 years ago
Reply to  Andrew

Thank you for your reply Andrew.

I tried LineageOS on my device and it is up and running now. Performance is pretty decent as well.

Followed the steps mentioned here: *link removed*

I once again thank you for the your detailed steps. It really helped me to recover an unusable tablet.

Best Regards,
Anurag

Wouter
Wouter
3 years ago

Thanks Andrew, got it up and running the second time. First, I didn’t realize that I had to transfer the two zip files (grouper and gapps) to the Nexus. I initially unpacked them first, which was wrong.
Great, detailed description.

Peris
Peris
3 years ago

Hello Andrew,

The guide worked like a charm. I upgraded my Nexus to the latest December version of 7.1.2 AOSP Grouper. To be honest I am shocked by the performance of the tablet.

A few years back I had upgraded to the official latest lollipop version and the tablet was rendered unusable. Lags up to 20-30 seconds. I went all the way to the trouble to downgrade back to 4.4. And that ‘s how I left the tablet dusting in my shelves for years.

My girlfriend is a teacher and she had an idea of giving away the tablet (since we have no use for it) to a poor student because the tablets provided by the government for tele-education are not enough for the whole school. Due to COVID families require at least 2 or three devices in order to work and study. Unfortunately webex is not available for android 4.4, not even lollipop! But I came across your guide and though to give it a go or send it to recycle.

The tablet is like new. I am at a loss of words that a 8 year old hardware is working so smoothly with Android 7. Loss of words and extremely angry at google that gave us lollipop that actually renders the tablet unusable. It is possible that the minimal installment of Google Services allows the tablet to be this responsive but for the use I am intending it ‘s perfect!

I only have to do a test trial call with webex to see if someone can meet with audio and video without any hiccups and it ‘ll be on its way to a new owner that really needs it!

I will register to XDA to give my thanks also to the developer but many thanks to you for providing step to step details and making this accessible to all these people who don’t have the time or will to learn everything about android customization.

Regards,
Peris

Murray
Murray
3 years ago

Thanks for the guide. A few hiccups, and there were places that I had to re-read just to make sure I didn’t miss anything, but the upgrade worked. I had to clear the device to factory settings after I upgraded as I must have missed the step 4 .1., as I was surprised that everything I had previously on the tablet was still there. Anyway it’s all working now. Not as fast as I remembered it was, but that might be because I used my phone (OnePlus 6 and it is blazingly fast)! However, prior to this the Nexus was unusable as others have described. Thank you to you for the instructions, and to the dev’s that made it all possible.
Murray

Last edited 3 years ago by Murray
Adil
Adil
3 years ago

Thank you Andrew, I used TWRP-3.5.1_9 with GAPPS PICO 7.1 and aosp grouper 7.1 and your instructions worked wonderfully.

Ankit Kamalia
Ankit Kamalia
3 years ago

Awesome description of the entire procedure. I was able to breath a new life in my old Nexus 7 with this update without any glitch. Thank you

Hans
3 years ago

Thank you Andrew for a great and detailed article that helped me revive my old Nexus tablet! Well done!
It is indeed MUCH faster than 5.1.1, unfortunately I haven’t been able to connect to my (2.4Ghz) WiFi yet – but I’ll figure it out 😉

John
John
3 years ago

Dude, you ROCK!!

Your blog on how to do this is spot on and way better than so many youtube videos. I was having a number of issues trying to figure out how to flash my super slow Nexus 7. Like you, my Nexus 7 has been collecting dust for years as it’s been unusable due to how slow it is.

I had a little trouble copying the files to the nexus, but after formatting, it showed up in Windows Explorer and copied over perfectly.

I cannot thank you enough for the instructions on how to do this! Many, many thanks!

Ryan
Ryan
3 years ago

I really appreciate this guide, Andrew! It gives me hope. Unfortunately, I’ve been trying all day, and I haven’t gotten GApps Pico to install. I keep getting the Error Code 70 about the System partition being too small (mine is 639MB). My tablet is Asus Nexus 7 2012 (wifi / “grouper”) with only 16 GB storage. I haven’t found any guides for how to get around this problem (that are straightforward enough for noobs like me). If you have any ideas, I’d appreciate it! Thanks.

Ryan
Ryan
3 years ago
Reply to  Ryan

Using BeansGapps instead of Open GApps worked! Thanks for the guide that got me rolling. 🙂

Drew
Drew
1 year ago
Reply to  Andrew

I also got Code 70 multiple times. I tried the Repair File system according your your instructions (same as a yt vid I found) but it didn’t change the size or size available and continued to give me Error Code 70.
I went back to the XDA forum linked above and they address the Error code 70 with a config file in the second post of the thread. I followed the instructions and it worked that time. Followed the rest of your instructions from that point forward and it rebooted, connected to my wifi and I’m setting it up right now. Thanks a ton for your great instructions.
My versions:
Nexus 7 2012 Grouper
TWRP 3.6.2_9-0
7.1.2 Grouper OTA-Package (Build 20221211)

Andrea
Andrea
3 years ago

I successfully used this guide to upgrade my Nexus 7 3G simply changing the Grouper specific files for the equivelent Tilapia files. I did have an issue where I couldn’t get the .zip files to copy from the computer to the tablet, trying with 3 different cables and 3 computers, one of which was a Linux, and nothing. In the end I figured out how to mount an OTG drive and copied the files over on the tablet itself from a USB drive via OTG, and that worked perfect. A lot faster now than with that damn Kitkat installation!!

Steve
Steve
3 years ago

Hi Andrew – I’m hoping to give this go over the next few days. I did try initially connecting my N7 to my windows 10 pc in fast boot but it didn’t appear under ‘other devices’ – is there anything I’m doing wrong? Thanks Steve

Dede
Dede
3 years ago

Pico 7.1 is to big for my device… I dont understand T-T

Dede
Dede
3 years ago

Find my answer, ERROR 70 with Gapps so I used this – *link removed*

b b
b b
2 years ago

great guide thanks! really hate Ewaste- kind of annoying google bricks their own devices like that….
I was also getting error 70 when trying to install GAPPS so i had to use the other commenters solution of going for BeansGapps-Mini-7.1.x-20170725.zip since i was unable to find the exact GAPPS version your used in your guide (deprecated it seems – 20200311). I also tried wiping the partition but this did not help and the partition sized stayed the same with EXT4 ~260mb of free space, even after wiping made no difference.

Jimmy P
Jimmy P
2 years ago

Great write-up on getting my Dad’s Nesus un-bricked!

Thanks, your steps were easy to follow and saved this device from the bin, at least for a few more months. 🙂

Chris
Chris
1 year ago

OMG… I have been trying various OS and Gapps permutations and combinations for the last 2 weeks, mostly with LineageOS, but I could never get all of them to work together. Super glitchy, some apps would load but then freeze etc. This is the first install that worked flawlessly! Already had TWRP loaded, so the install was very easy and straightforward. Thanks again for all your work and updating your info and links! Cheers!

Jairo
Jairo
1 year ago

you are the best!!!

thank you!!!

Julien
Julien
1 year ago

You helped me today !
Had to use a gapp-config file because of not enough space to install gapps. The content of the file gapps-config-grouper.txt placed at the same location as the gapp zip file :
# try it this way
Include
Core
calsync