This web site uses cookies to improve your experience. By viewing our content, you are accepting the use of cookies. To find out more and change your cookie settings, please view our cookie policy. Close

How to root your Google Nexus 7

CNET How To

The Google Nexus 7 is a powerful little tablet, and as you get more into using it, you might come across apps that require 'root'. So what is root? Put simply, Android is just like any other operating system -- every action that tinkers with its inner workings requires a permission. Having root level permission is the ultimate security clearance, and in this guide I'll show you how to get it.

Once you've rooted your Nexus 7, you can do things like mount USB sticks with StickMount (you'll have to find a USB host cable), install custom ROMs, explore the full Linux file system (such as ES File Explorer), use Titanium Backup, tune your CPU for performance or battery life (such as with CPU tuner), and even block ads

A word of warning -- the following procedure will void your warranty, and if done incorrectly, it could damage your device. CNET UK and I do not accept responsibility for bricking your Nexus 7. On the bright side, your device can be revived back to factory specifications -- these changes aren't permanent.

Preparation

You'll need a Windows PC. Connect your Nexus 7 using the USB cable it came with (don't use just any old USB cable). Then install the Nexus Root Toolkit (NRT). This application will allow you to root any Nexus-branded Android device. Use the 'Your Model type' setting (top left in NRT) to set Nexus 7 as your device.

The Nexus Root Toolkit

Backing up

Unlocking the Nexus 7's bootloader will cause all of your data and apps to be erased, so it's worth using the 'Backup + Restore' feature provided in NRT. If you find your tablet has slowed down since you bought it, with all the apps and widgets clogging up its processes, this is a good opportunity to let everything go and start from scratch -- you'll find it runs much faster after this process is complete.

Ensure Android Debug Bridge is running

Android Debug Bridge (ADB) is a tool that lets your computer communicate with an Android-powered device. To make sure it's running, click on the Launch button in the 'Advanced utilities' section in NRT. In the bottom-left corner of the next window, click the 'Launch CMD prompt' button. In the command window that appears, type "adb start-server", and close both windows and return to NRT.

Starting the Android Debug Bridge

Configure drivers

First, make sure 'USB debugging' is enabled on your tablet. Open the Settings application and tap on 'Developer options', then check the 'USB debugging' box. Next, you need to install drivers that will allow NRT to communicate properly with your tablet. Even though the Nexus 7 is an Asus device, the drivers are by Samsung. Click the large 'Full Driver Installation Guide -- Automatic + Manual' button in the top-right corner of NRT.

NRT's guided driver configuration screen

You can choose whether to use the automatic driver setup or to do things manually. Fortunately, NRT is furnished with detailed instructions for each step -- all you have to do is read them carefully. For the sake of brevity, I'll outline the manual configuration steps to give you a better idea of their purpose.

The first two steps require you to have the right drivers for your device. This entails removing any drivers you may have installed previously, and then installing the Samsung drivers supplied in NRT.

Installing Samsung Android drivers

Driver configuration steps 3 and 4 involve setting up your tablet with the Samsung drivers. This is the same process as updating drivers for any other Windows hardware. If you've done everything correctly, the Reboot button in step 5 will reboot your tablet.

Installing Samsung Android drivers 2

Installing Samsung Android drivers 3

The above image shows you configuring your Nexus 7 to be recognised as a 'Samsung Android ADB interface' device.

The rest of the steps are concerned with another set of drivers called Fastboot. Your PC requires these drivers to enable it to flash the firmware of an Android device. As you follow the configuration in step 6 through to 8, you'll install the Fastboot drivers for the Nexus 7 and then reboot it into 'Recovery mode' as a test (see image below).

The Android Jelly Bean recovery mode

Unlock the boot loader

Just as with a PC, the Nexus 7's boot loader is a program that tells the tablet how to wake up and load its operating system. It doubles as a gatekeeper, setting a limit on the level of permissions that can be granted to the user. Because we're dealing with a Nexus device, we won't need to replace the boot loader or exploit a security hole. Instead, clicking the Unlock button in NRT will send a command to the boot loader instructing it to boot to the 'Unlock boot loader?' screen, as shown below.

The Android boot loader unlock screen

After unlocking, the Nexus 7 may take a long time to boot, or boot a few times -- don't worry, this is normal. Once it has booted properly, be sure to enable 'USB debugging' mode again.

Enabling USB Debug mode on the Nexus 7

Root the Nexus 7

Once unlocked, clicking the 'Root' button will push the SuperSU application to your Nexus 7. Whenever you run an application that requires root permissions, SuperSU will pop up asking if it may grant root permissions to the application.

Example of a SuperSU request to grant root permission to another app

Beneath the NRT Root button, you'll see radio button options for flashing 'Clockwork Mod' (CWM) or not. This is an alternate recovery mode program -- replacing the cute 'Android on its back' recovery mode. If you intend to flash your Nexus 7 with alternative ROMs, then I recommend flashing CWM. If not, then you don't need CWM. Note, even though the option says 'Permanent', returning to factory conditions will remove CWM.

Helpful notes provided in NRT about rooting and CWM

You'll need to run the SuperSU application once so that it can complete its installation.

Completing the setup of SuperSU

You'll also see another new application, 'Busy Box'. This provides alternate versions of Linux tools that other applications may use with root permissions. It will need root permissions too.

The Nexus 7's app grid as two new additions: Busybox and SuperSU

Undo!

You're all done. If you find you want to undo everything and go back to factory specifications, you can undo all of the above using NRT. This YouTube video has useful, easy to follow instructions.

Comments 17

Add your comment

anonymous's avatar

anonymous 28 September, 2012 21:00

Absolutely Fantastic worked 100% correct though thickooo me took a whole evening to do it !!

DavidRGilson's avatar

DavidRGilson 30 September, 2012 11:34

Don't knock yourself for taking a while to do it - it took me just as long. Better to go slow and get it right than get it wrong and kill your device!

anonymous's avatar

anonymous 4 October, 2012 18:30

Hi guys
I got a Nexus 7 recently.
I am new to rooting devices
Does this root wipe my customisation & personal files?

Thanks!

anonymous's avatar

anonymous 30 October, 2012 00:56

I must be doing something wrong. First when I try to make a backup of All Apps I get a message Rebooting followed by Waiting for you device to finish booting back up... This message never clears and I can't see that my Nexus 7 has done anything, either shutdown or rebooted.

Second, If i do get a backup I'm confused about where the Launch button in the 'Advanced utilities' section in NRT is. I can find no menu or button to 'Advanced utilities'.

Any help or advice would be appreciated.

anonymous's avatar

anonymous 12 November, 2012 16:42

It doesnt work. Same issue. It does not reboot or do anything when trying to back up

anonymous's avatar

anonymous 14 November, 2012 14:25

Another device rooted thanks to your guide.

anonymous's avatar

anonymous 15 November, 2012 23:02

Any way to get into USB debugging mode without using the screen? Or to root from recovery mode?

Puychaud's avatar

Puychaud 1 December, 2012 11:53

Nexus 7 4.2,1 , build JOP40D, same problem as others- when I try to make a backup of All Apps I get a message Rebooting followed by Waiting for you device to finish booting back up... This message never clears and I can't see that my Nexus 7 has done anything, either shutdown or rebooted.

anonymous's avatar

anonymous 1 January, 2013 02:55

nice! helped a ton! took about an hour though.

anonymous's avatar

anonymous 2 January, 2013 02:36

Well if this voids your warranty then DO NOT DO IT!!!!!!!!! The ASUS Nexus 7 works perfectly as it is. If you want to void your warranty and break your device then do so BUT if it breaks than you will have to pay full price for a new one. About 55% Nexus 7 tablets stop working after a week if you root it and they have to spend £250 to get a new one. Don't be stupid people...DO NOT ROOT

Steve Smith's avatar

Steve Smith 2 January, 2013 13:58

Hi,
I commented earlier that it didnt work (anonymously), when attempting the back up. I got around this, by performing the driver update element using the guidance with the toolkit and this now meant that the backup worked. However, the root procedure kept failing in a similar fashion. I then updated to the latest toolkit 1.6.2 and this worked like a dream. I would suggest to anyone to download the latest NRT before attempting this procedure and ensure you update the drivers before performing your back up. Its okay to do it like this, as your apps and data will remain until you "unlock". So, just do the backup before you unlock. This should save lots of wasted time and hair pulling.

anonymous's avatar

anonymous 4 January, 2013 21:39

Took about an hour, had to use USB port on the back of my tower to get a stable connection to my Nexus 7.

Time to do my Nexus 4 now....

anonymous's avatar

anonymous 6 January, 2013 11:57

Just meer USB dac support through otg cable. Shouldnt i waait fort the support from google insread of rooting and insralling kern els

anonymous's avatar

anonymous 6 January, 2013 12:45

I'll rephrase. Just need USB DAc support for my fiio e7. I thought 4.2.1 al ready did the job nut no., should i wait for the next version ?

anonymous's avatar

anonymous 8 January, 2013 10:56

Great tutorial!
Do you know of any good tutorial to dual boot Ubuntu in the Nexus 7 ?
Greetings,
Eduardo

anonymous's avatar

anonymous 10 January, 2013 16:23

Well if this voids your warranty then DO NOT DO IT!!!!!!!!! The ASUS Nexus 7 works perfectly as it is. If you want to void your warranty and break your device then do so BUT if it breaks than you will have to pay full price for a new one. """"""About 55% Nexus 7 tablets stop working after a week if you root it"""""""" and they have to spend £250 to get a new one. Don't be stupid people...DO NOT ROOT

------Your an idiot, don't post if you don't know what your talking about. How old are you -12?

anonymous's avatar

anonymous 10 January, 2013 19:58

I'm interested in rooting my device as I bought it in the USA but brought it to Uruguay, and then I configured my user account. Of course the tablet is detected as being in Uruguay so I can't reach the english version of the BBC broadcasting website or any other "english native" web content. Also Google Play only shows pre-filtered content for my Country.
I'm in doubt about that cipher of 55% devices stopping working about one week after rooting.
Is this so permanent? I hope it's not as dangerous as first jailbreakings for iPhones
I also found another thread on another forum talking about rooting N7 WITHOUT wiping off your personal files or apps, but didn't work. Mine is still "unrooted". Do you know if there's something similar for current Android 4.2.1?

Post your comment

Log in with your CNET UK or Facebook account to post a user review, or click Join to create an account

Your email will not be displayed with your comment

Copy the letters and numbers to prove that you're human. You won't have to do this if you log in or register

Your comment must comply with the Terms of Use

About CBS Interactive

Copyright © 2013 CBS Interactive Limited. All rights reserved.