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 4

CNET How To

If you're one of the lucky few who's successfully managed to secure a Nexus 4, the first thing you should do is allow yourself a rather smug feeling of satisfaction, due to its maker LG seemingly unable to keep up with the incredible demand. Thankfully, that situation seems to be easing a little.

The second thing you should do, as a fearless Android enthusiast, is take control of your shiny new handset by rooting it. Rooting is essentially like gaining administrator access -- you can tinker with various settings, install powerful applications and, possibly best of all, flash the device with custom ROMs, allowing you to drastically change the way in which your phone operates.

The downside is that rooting invalidates your warranty. As always, CNET cannot be held responsible for any damage you may inflict on your brand-new smart phone as a result of following this guide -- you do so at your own risk.

The rooting process is slightly different for each Android device, but generally you need to unlock the bootloader and then use your PC to root the device using special software. To perform the process we've outlined below, you'll need your Nexus 4 (obviously), a PC running Windows and a micro-USB cable.

You'll also need to download the latest version of the Android SDK and CF-Auto-Root by Chainfire.

1. Back up your phone

Before we start, there's one very important thing to bear in mind: unlocking your phone's bootloader will wipe all of the content stored in its memory, so if you have any precious photos, songs, videos or secret plans for deadly weapons of mass destruction, make sure you've backed them up before continuing with this process. 

2. Enable USB debugging

You'll need to do this to ensure your timid Nexus 4 allows the software you're about to run to do all of its magic. This option is found in the Nexus 4 developer menu -- which is hidden in Android 4.2 to prevent mere mortals from messing about with the settings.

Google hasn't made it too hard to find -- simply navigate to the phone's Settings menu and tap 'About Phone'. You'll see 'Build Number' as one of the pieces of information -- tap this seven times and developer options magically appear. Cool! Once you've got them, simply make sure the 'Enable USB Debugging' option is ticked.

3. Download and install the Android SDK

The Android SDK contains all of the USB drivers required to allow your PC to communicate with your phone. Download and install the SDK before doing anything else, as your computer may not recognise your phone otherwise.

Nexus 4 root android sdk

4. Extract CF-Auto-Root to your computer

Find the CF-Auto-Root zip file you downloaded earlier and extract the contents to your computer. Remember the location -- you'll need this in a bit.

Nexus 4 root chainfire

5. Put your Nexus 4 into fastboot mode

Switch off your phone completely. Place the phone in fastboot mode by holding down the volume down and power buttons simultaneously. The screen will switch on with a big, friendly 'Start' message. Release the buttons and connect your phone to your PC using the micro-USB cable.

Windows should automatically detect the Nexus 4 and begin installing the necessary drivers you got with the Android SDK.

Nexus 4 root fastboot

6. Start CF-Auto-Root

Remember CF-Auto-Root? Find where you extracted it to on your computer and open the folder. Track down the Root Windows .exe file and double-click it to begin the rooting process.

Nexus 4 root warning

7. Enjoy your rooted Nexus 4

Once the rooting process is complete, you should check to see if your phone has the SuperSU app installed -- this is an indication that your phone is rooted. If for some reason it isn't installed, you can grab it from the Google Play market here.

Nexus 4 root superuser

Comments 17

Add your comment

anonymous's avatar

anonymous 6 February, 2013 14:19

i want one nexus 4 set, only if someone may help.

anonymous's avatar

anonymous 6 February, 2013 14:23

A better way to root the Nexus 4 (or any other Nexus device) is to use WugFresh Nexus Root Toolkit. It's free and easy to use. It has great on screen instructions on what to do and will do backups as well

http://www.wugfresh.com/

anonymous's avatar

anonymous 6 February, 2013 14:30

So what are the benefits of rooting the Nexus 4?

anonymous's avatar

anonymous 6 February, 2013 23:09

Like the previous poster, I would like to know what are the advantages of rooting?

anonymous's avatar

anonymous 7 February, 2013 01:55

Hello, guys. Rooting allows you to gain super user access basically. This invariably means that you will be able to carry out certain changes (depending on your expertise) on your device. There are certain apps (the ones that have to do with control, spying, access, hacking etc) which will not work on your device unless you have super user access. This also means that such apps operate at the kernel level of your device. If you are a developer or have plans to be one, rooting your device is quite essential. For example, an unrooted device CANNOT be used as a developer device.

anonymous's avatar

anonymous 7 February, 2013 05:10

That's not true, any android device can be used as a developer device. Why would they want to force developers to invalidate their warranties?

dougmet's avatar

dougmet 7 February, 2013 11:01

One benefit might be accessing external storage. I wasn't able to plug in a USB stick via on-the-go and I believe this is possible on a rooted phone.

anonymous's avatar

anonymous 7 February, 2013 23:28

Better yet. Learn ADB instead of running CF-Auto-Root. It is a great tool but knowing ADB is essential if things go wrong, flashing stock, etc. This goes for any one click root method. You do not learn anything.
Rooting allows you to really use your phone! Customize anything, flash custom ROM's, backup everything (including data), etc.

P.S. If you are going to use Chainfire's CF Root in the article, you should be showing and linking his SuperSU, not ChainsDD superuser
https://play.google.com/store/apps/details?id=eu.chainfire.supersu#?t=W251bGwsMSwxLDIxMiwiZXUuY2hhaW5maXJlLnN1cGVyc3UiXQ..

anonymous's avatar

anonymous 7 February, 2013 23:29

Better yet. Learn ADB instead of running CF-Auto-Root. It is a great tool but knowing ADB is essential if things go wrong, flashing stock, etc. This goes for any one click root method. You do not learn anything.
Rooting allows you to really use your phone! Customize anything, flash custom ROM's, backup everything (including data), etc.

P.S. If you are going to use Chainfire's CF Root in the article, you should be showing and linking his SuperSU, not ChainsDD superuser
https://play.google.com/store/apps/details?id=eu.chainfire.supersu#?t=W251bGwsMSwxLDIxMiwiZXUuY2hhaW5maXJlLnN1cGVyc3UiXQ..

anonymous's avatar

anonymous 10 February, 2013 21:25

my drivers wont download automatically, should i be worried?

anonymous's avatar

anonymous 12 February, 2013 12:02

http://www.wugfresh.com/

AWSOME!

everybody use this... real easy, real good.

:)

Matthew1997's avatar

Matthew1997 14 February, 2013 19:19

Help!!!I shut off my nexus 4 and held down the volume buttons now my nexus has went into download mode how do I get rid of it

PreachJohn's avatar

PreachJohn 6 March, 2013 18:39

I successfully rooted my Nexus 4 using the Article method. I prefer SuperSU that came down with it to SuperUser that I used on my rooted Galaxy Mini T499Y. I used SuperOneClick and Kies for that one. e.g. Denials are deleted after 3 days. In SuperUser that froze too often, they just wouldn't Delete. I use Root Checker too.
The problem I ran into is that the WinUsbCoInstaller.dll driver didn't appear to be in the Android SDK huge download. I snagged it off the Net. Then couldn't get it recognized. Finally, it found its home in Computer/C/ Sys32. That you can Copy it to. Then everything went ticky boo.

PreachJohn's avatar

PreachJohn 6 March, 2013 18:41

Nowhere could I find wugfresh for download. Might have had an easier time if it was available.

anonymous's avatar

anonymous 7 March, 2013 03:19

Hi this tutorial didn't work for me... my CF root file is called root-windows.bat. I run it with the phone in that strange start mode and plugged in. It asks you to press any command, when I do that nothing happens... it just says < waiting for device > ??

PreachJohn's avatar

PreachJohn 7 March, 2013 06:54

Exactly my point. I had that exact scenario too. I left that window hanging on my screen while I separately found WinUsbCoInstaller.dll. I think you want to copy that to Computer/C/Windows/Sys32. Just open it up and Paste it there.
Better yet maybe, if you can find the wugfresh, go for it.
i posted what i posted to save someone unnecessary difficulty.

anonymous's avatar

anonymous 27 March, 2013 18:02

awesome!!!! the tool kit didn't root my new updated software and this did! thank you!

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.