July 27, 2013

How to Root Nexus 4 on Android 4.3 Jelly Bean Firmware

Nexus 4 users who have already updated their devices with Android 4.3 Jelly Bean, may root their devices using the tutorial below.

This tutorial uses CF-Auto-Root file released by recognised XDA Developers, Chainfire. The CF-Auto-Root file allowing Nexus 4 users to root their devices easily without depending on the firmware. It completely supports Android 4.3 Jelly Bean and future firmware as well. Head over to the CF-Auto-Root main thread to learn more about the root method.

Disclaimer: Rooting voids the warranty of your device. We and the developer of this rooting procedures shall not be held responsible if any undesirable outcomes may happen to your device. use of this root guide is solely at your own risk!

1. Make a backup of all your important data before following the guide.
2. Enable USB Debugging Mode on the phone.
3. The Nexus 4 should be factory unlocked.
4. Ensure the battery of the phone is charged more than 80 per cent.
5. The CF-Auto-Root file works only on Nexus 4. Applying this on any incorrect variant will brick the device. Verify the model number of the Nexus 4 by navigating to Settings >> About Phone.

Files Required
1. Android SDK
2. CF-Auto-Root for Nexus 4 (CF-Auto-Root-mako-occam-nexus4.zip)

Steps to Root Nexus 4 Running on Android 4.3 Jelly Bean Firmware
Step 1: Install the Android SDK. The package includes the necessary drivers for connecting your Nexus phone to the computer, which is mandatory for the rooting process.
Step 2: Extract CF-Auto-Root file using WinRAR/7-Zip/WinZip or any other extracting tool.
Step 3: Switch off the Nexus 4. Then boot the device into fastboot mode by pressing and holding Volume Up, Volume Down, and Power buttons together.
Step 4: Connect the Nexus 4 to the computer using USB cable, then wait until Windows finished installing the drivers.
Step 5: Navigate to the folder where you extracted the CF-Auto-Root files, then run the following command:
  • Windows: Run root-windows.bat
  • Linux: chmod +x root-linux.sh, Run root-linux.sh
  • Mac OS X: chmod +x root-mac.sh, Run root-mac.sh
Step 6: Follow the on-screen instructions. Once the rooting procedure completes, the phone will boot into normal mode. You can now unplug the USB cable to disconnect your device from computer.

Nexus 4 running on Android 4.3 Jelly Bean firmware is now rooted successfully. Open the app drawer of the Nexus 4 and look for an app called SuperSU. Verify the root status of the device by downloading Root Checker app from Google Play Store.

Note: If SuperSU does not appear after Step-6, then you can install it manually from the Google Play Store.

Thank's to all fellas at XDA who first tried out this rooting technique. This method was originally posted via XDA-Developer original thread.


  1. this is that all I need after update to 4.3

  2. Worked, used driver from nexus 4 toolkit instead sdk (400mb) its to large to download for me, then dowbload superuser chainfire manualy :)
    Thanks for this tutorial

    1. Hope you enjoy! Thanks for sharing the tips!

  3. If I was on 4.2.2 rooted then upgraded to 4.3 and needed to re-root, will this wipe my device?

    1. Nope, it will not wipe your device.

    2. It wiped my device and I had a rooted Nexus 4 on 4.2.2

    3. I have the same problem as Steve...
      So which is true???
      Will it wipe my device or not?

    4. No, it should not wipe your device as the Steve's case (assuming the device is already unlocked).

      Note that if your device had not been unlocked before, it will wipe your device!

  4. Perfeito !

    Fiz todo o procedimento no Ubuntu !

  5. I had brick phone from Team Win Recovery, because he required
    password (any problem with ext3 filesystem). After 3 hours flashing of a versions and trying unbrick phone I was try this manual and HELP!!!! THANK YOU

  6. "3. The Nexus 4 should be factory unlocked."

    That line is wrong... The bootloader comes locked from the factory. If you do this with a locked bootloader, your data will be wiped.

  7. This comment has been removed by the author.

  8. Hey guys will this work on Android 4.4? Or is it risky to try?