Reviving an ancient Google (Asus) Nexus 7 [2012] (WiFi) (“grouper”) tablet
![]() |
Nexus 7 [2012] running CyanogenMod 12.1 (Android 5.1.1) |
I’ve had this thing for more than a decade. Stopped using it when it updated from Android 4.x to 5.x and became unusably sluggish. At one point, I evidently unlocked it and installed Linux (LineageOS probably) onto it, but that wasn’t really usable on the 7" screen either, so it sat. I tried a couple of times half-heartedly to restore it using the built-in utilities, but never got anywhere and wasn’t honestly that interested, so it sat in a pile ready to be e-waste recycled. (The Fire tablets I’ve picked up over the years are going that route though, except for the one I’ve used semi-regularly with its “waterproof” housing, as they don’t seem to recharge and won’t turn on. Meh. OTOH they were disposable-cheap. But I digress.)
I was stuck waiting to be called via remote court this morning (75 minutes) and, inspired by a Facebook conversation I’d had with a friend who’s also a bit of a geek, I decided to see if I could breath some life back into the thing.
I did.
First, I had to figure out which Nexus 7 I had; it was easy once I learned the 2013 version has a camera on the back (mine doesn’t), so, I have the 2012 O.G. model (Asus manufactured, NVIDIA Tegra 3 platform, with a 1.3 GHz quad-core Cortex A9 CPU, Nvidia GeForce ULP GPU, 1GB RAM, 1280×800 (WXGA) IPS LCD screen (213 ppi), with 8GB storage, Bluetooth 3.0 (I don’t think I’ve ever seen that Bluetooth version before!), 802.11 b/g/n 2.4GHz WiFi, and a 1.2MP camera).
I couldn’t find any factory images on the Google developers’ site (oldest they had was for the 2013 version of the Nexus 7), so I ended up with a CyanogenMod 12.1 (Android 5.1.1) build, (cm-12.1-20161016-NIGHTLY-grouper.zip) fortunately still online here: https://cyanogenmodroms.com/grouper/ Loosely followed the steps outlined at that site, as follows...
Downloaded the Mac version of the SDK Platform Tools, which gave me the adb and fastboot tools.
Hooked it up with a USB A / micro B cable to my 15.4" MacBook Pro (currently running Monterey).
Powered the Nexus 7 on by holding down the power and volume up and volume down buttons until I got the boot splash screen. Selected “Restart Bootloader” from the utilities screen. Once the tablet was running again, made sure the Mac could see it:
flying-geek@The-154 platform-tools % ./fastboot devices
015d2109f04c180d fastboot
![]() |
Watching the CyanogenMod nightly build install onto the tablet |
![]() |
CyanogenMod 12.1 Android 5.1.1 home screen |
![]() |
About tablet |
- com.adobe.reader.apk [Adobe Acrobat Reader]
- com.aldiko.android-2.apk [e-reader software, v. 3.0.25; other versions wouldn’t install] (Sad what apparently happened to this app)
com.amazon.kindle.apk (couldn’t open any books, not compatible...)com.anydo_3.4.8.3-2372_minAPI14(nodpi).apk(requires Google frameworks and an account, dropping it)com.dataviz.docstogo.apk [Documents To Go - deleted because it was kinda trash, tbh]com.dataviz.docstogoapp.apk [SSH]com.ea.tetrisfree_na.apk [SSH]com.nullsoft.winamp.apk [Winamp] (ended up not using it, the built in music app is fine)com.popzhang.sudoku.apk [Sudoku]- com.quickoffice.android.apk [Google Quickoffice 6.5.1.12 circa 2014; pops up messages about no longer being supported, but works to (at least) create documents and save them locally]
com.realvnc.viewer.android.apk [RealVNC client] (not installed, wouldn’t install)- Concise Oxford English Dictionary 11th version.apk [Concise Oxford English Dictionary - installs then fails trying to download a dictionary]
- jp.ddo.shigadroid.webdavfilemanager.apk [Easily access WebDAV file shares]
- Microsoft Office Mobile_15.0.2720.2000.apk [Mobile version of Microsoft Office, uh, duh...? 🤣]
- org.connectbot.apk [SSH client]
- org.coolreader.apk [e-reader software]
- org.ebookdroid.apk [e-reader software]
- org.mozilla.firefox.apk [Firefox browser]
- Later installed Firefox-136.0.apk (released in 2025) which is obviously a resource hog on this ancient hardware, but does work (needs Lollipop 5.0 or newer) and makes it a usable, if slow, browsing device)
- org.pocketworkstation.pckeyboard.apk [Hacker’s Keyboard]
- jackpal.androidterm-1.0.70-71-minAPI4.apk [an Android command line terminal program]
- Download isrgrootx1.pem from this guide:
% curl -O 'https://letsencrypt.org/certs/isrgrootx1.pem.txt'
% mv isrgrootx1.pem.txt isrgrootx1.pem - Copy it to the Download directory on the Nexus using Android File Transfer or OpenMTP.
- On the tablet: Settings → Security → [Credential storage] Install from storage
⋮ → Show internal storage
≡ → Internal storage → Download
Select the isrgrootx1.pem file. The certificate name can be whatever (I used “isrg root”). Credential use: VPN and apps - Optional: Verify the root certificate using a non-Firefox browser at https://valid-isrgrootx1.letsencrypt.org/
- Sideload org.fdroid.fdroid_1015056.apk using Android File Transfer or OpenMTP.
- Install it via File Manager. Tap “Done” when finished installing.
- Open the F-Droid app. Wait for it to download repository data. In Settings, Repositories → turn on F-Droid Archive.
- isrgrootx1.pem certificate and F-Droid (see above)
- Installed Android Terminal Emulator [jackpal.androidterm-1.0.70-71-minAPI4.apk]
- Installed Aldiko 3.0.25 [com.aldiko.android.apk]
- Installed Adobe Acrobat [com.adobe.reader.apk]
- Installed ConnectBot [org.connectbot.apk]
- Installed Google Quickoffice [com.quickoffice.android.apk]
- Installed Hacker's Keyboard [org.pocketworkstation.pckeyboard.apk]
- Installed WebDAV File Manager [jp.ddo.shigadroid.webdavfilemanager.apk]
- Installed Firefox 136 [Firefox-136.0.apk]
- Installed OpenTasks from F-Droid
- Installed WireGuard [com.wireguard.android-1.0.20231018.apk]
Comments
Post a Comment