Written for Mac users. Applies to the 2013 model of the Nexus 7.
The following process will root & install a custom recovery by TWRP. It's not difficult nor time consuming.
If you haven't unlocked the Nexus 7's bootloader, please follow the procedure in this thread before continuing.
You will also need to enable USB Debugging in Settings > Developer Options. If you do not see Developer Options, you will need to enable it. Open the About screen and tap the build number 7 times. You should see a message stating that you are now a Developer, and Developer Options will display in the settings menu.
On the Mac:
- Download and extract the attached zip file to your desktop:
N7Tools.zip 11.28MB 242 downloads
- Open the Terminal application via the Spotlight menu:
- Type the following to navigate to the directory where ADB, custom recovery, and SuperSU files reside (without the $):
$ cd ~/desktop/N7Tools
- Type the following to confirm that ADB can see the Nexus 7 — you will not be able to proceed past this step until it can:
$ ./adb devices
If ADB is able to see the Nexus 7 it will output the information below. The number will differ to reflect your Nexus 7's device ID.
List of devices attached
- Type the following to copy UPDATE-SuperSU-v1.43.zip file to the Nexus 7:
$ ./adb push UPDATE-SuperSU-v1.43.zip /sdcard/
- Type the following to enter bootloader mode on the Nexus 7:
$ ./adb reboot bootloader
- Type the following to flash the recovery image:
$ ./fastboot flash recovery recovery-twrp.img
On the Nexus 7:
- Press the Volume up button twice to access the Recovery Mode option, and then press the power button to select.
The screen will turn black, a Google logo will appear, a TWRP splash screen displays, followed by the TWRP menu.
- Press the Install button.
- Select UPDATE-SuperSU-v1.43.zip from the list.
- Swipe right to confirm flash.
The install/flash should take ~5 seconds.
- Press the reboot system button.
- Open the SuperSU app once booted.
- A popup will display informing you that the SU Binary needs to be updated.
Press the Continue button.
- A second popup displays with an option to install the SU Binary the "normal" way, or via TWRP/CWM recovery.
Choose the TWRP/CWM option.
- Press the OK button to Continue.
Your Nexus 7 will be rooted and then boot to the home screen.
The Nexus 7 is now rooted!