[Android General] Tarun S:
Hey guys. This is my first post in XDA and its about how to root your phone. When I first rooted a device, I had to go through tons of articles because none of them made sense to me. Once I was done with it, I realized that rooting was not so complicated after all, and so to relieve you of the confusion I had, here is the ultimate rooting guide (noob friendly :D :D ).

Kingroot is a third party app that can root almost any device and it has a very high rate of success. The whole thread relies on this amazing app. The app is your best bet to root, unless you have a native root method for a phone. (Google it :p)

What you need:

1. Working internet connection on your device.

2. Lets download the other things later , move on :D

Procedure:

1. Install the latest version of Kingroot on your device.

2. The app will show your device's model and android version and will also check for root access. Tap on "ROOT" and let the magic happen. (You need to have a working internet connection to root with this app as it uses cloud services to find the best root exploits)

3. You now have root access. If you don't , tap the Root button again and ensure that your internet is working fine.

4. Root access obtained. :good: :good:

But that's not all. You now have kinguser as a root manager. Kinguser is full of features and bloatware and tend to slow your device. Most devs recommend a simpler, but efficient SuperSu . SuperSu is the best in business, and was developed by XDA fame Chainfire (Check out the apps he has to his name, its a gold mine).

Kinguser is a royal pain in the uh.... behind, because it doesn't allow you to switch to another manager, so now we have to bypass Kinguser to install SuperSu.

The easiest method to do this is by installing SuperSUme app. The app was developed by gatesjunior and it supposedly removes all traces of kingroot and installs SuperSu.

The SuperSume method has a very low rate of success and most of the time it ends up simply uninstalling Kingroot for some reason. If it doesn't work for you (like it didn't for me), no worries, just follow what I did.

Rooting is nothing but simply flashing the latest SuperSu.zip on your device from a custom recovery. All devices have a stock recovery for updating your firmware with official updates. The stock recovery, however, cannot be used for doing this, and so you need to find a custom recovery that works for you.

Installing a custom recovery without root is a nightmare, so I advise you to do as I did and bear with Kinguser until you install one.

Popular custom recoveries include TWRP (Team Win's Recovery Project), CWM (ClockWork Mod Recovery) and Philz .

TWRP is compatible for lots of devices so start from there. Search TWRP for your_device_model. The custom recovery will be downloadable as a recovery.img file. Download the file. (TWRP link in above paragraph)

The recovery.img file needs to be flashed now. There are lots of apps to flash zips, imgs etc. Use Flashify (for root users).

[IMG="Flashify by Christian Gollner"]https://2.bp.blogspot.com/-3VPoiN6BNeY/WJ28YVEHCSI/AAAAAAAAABU/Yrpl1gXj8_U2Dp_mcxNWHdougNA4T3rMACLcB/s1600/flashify-android-app-main-user-interface.png[/IMG]

Tap on Recovery Image under flash and select the recovery.img file you downloaded.

Congrats! You now have a Custom TWRP recovery.

Now, since you've gotten the recovery, you dont need KingRoot anymore. Open Kingroot and click on Uninstall Kingroot.

[IMG="Uninstalling Kingroot"]https://androidmtk.com/main/kinguser-remove-root-permission.png[/IMG]

You don't have root access now, but it's only for a little while.

Get the latest SuperSu flashable zip from here

Download the latest ZIP not APK and save it in the root folder of your phone storage (Root folder - the outermost folder which contains the files).

Now, you might guess that we're going to flash the zip with Flashify, but we're going to do it ith our TWRP recovery because Flashify works only with root and you are not rooted ..... for now :cool:

Each device has a different key combination to access Recovery mode. Google Recovery mode for your_device.

Optional (recommended): I dont like pressing on the hardware buttons often, because they tend to break easily. If you fell the same way then you can download Quick Reboot app. The app allows you to reboot, reboot to recovery or safe mode, power off etc. and relieve your hardware buttons of all the tension. However, it requires root access and hence, cannot be used at this time.

Access recovery mode of your device and you will be greeted by the TWRP welcome screen.

[IMG="TWRP recovery"]http://cloud.addictivetips.com/wp-content/uploads/2013/05/TWRP-Recovery-Home-Screen.jpg[/IMG]

Tap on Install and select the SuperSu.zip that you downloaded. Drag the dot on the bottom to the right end to install the zip (Swipe to install).

Now TWRP gives you a message saying success and an option to Reboot System. Tap on Reboot System.

Your device will boot and you will find SuperSu in your app drawer.

You have successfully obtained root access, installed a custom recovery, removed Kinguser and learnt a lot about rooting. :good::good:

Don't bother to donate. If this post turned out to be useful, leave a comment. :D