How to Root your Android Phone manually

The Complete guide about, How to Root your Android Phone manually

Want to root your android phone? Well, you are at the right place. In this article, we’ll walk through the steps of rooting any android phone manually. Rooting is the process of unlocking your android phone and giving yourself the superuser access rights so that you can install an unapproved app, delete unwanted bloatware, replace the firmware, and so on. After rooting your android phone, you’ll have more administrative power to access the operating system and do a lot more. So, if you want to root your Android device to give yourself a superuser right, keep reading this post on how to root your android phone manually.

Although, you can also root your android phone using a third party app. There is the much android rooting application available on Google play store such as KingoRoot, dr. phone, iRoot, root genius etc. but here we’ll learn how to root android phone manually without using any third party application. Here’s How to root android phone manually.

Things you’ll need:

  • Your unrooted android device.
  • A computer with ADB driver installed on it.
  • Su, busybox, superuser.apk.
  • A working Linux distro with nautilus.

The process to root android Phone manually:

Note: before starting the process you must install the ADB driver on your computer otherwise you’ll not be able to connect your android phone to the computer properly.

Step 1: power on your computer and verify whether your phone is properly connected to your computer or not. To do that, open command prompt and run the following code:

adb devices

step 2: now copy busybox, su, superuser.apk to /data.local/tmp using adb, run the following code in command prompt in order to do that.

adb push busybox /data/local/tmp adb push su /data/local/tmp adb push Superuser.apk /data/local/tmp

How to Root your Android Phone manually

step 3: now you need to run adb shell. Run the following command:

adb shell

After running the above command, you’ll see a $ sign in the command prompt which means your Android device is not rooted.

Step 4: run the following command in command prompt in order to change permissions and get some limited privileges for the Superuser files.

Chmod 6755 /data/local/tmp/su chmood 755 /data/local/tmp/busybox chmod 644 /data/local/tmp/Superuser.apk

Step 5: Now turn off your android phone by pressing the power button.

Step 6: now you need to reboot your system into a Linux distro mode which has Nautilus. It will allow you to root the android phone if you are running Linux with root privileges because Android and Linux have a similar heritage.

Step 7: booted into Linux? Now, open up the terminal and type the following code:

Sudo nautilus

It will open nautilus file explorer with root (administrator) privilege.

Step 8: now, put down your Android phone into download mode. (hold down the volume up button and simultaneously turn on the phone using the power button).

Note: key combination for download mode may vary device to device. You can search online for the key combination of your phone.

Step 9: now, connect your android phone to the computer user and USB cable and navigate to /UserData/local/tmp/ folder using nautilus file browser and verify that the file is available which you have to the device (su, busybox, and Superuser.apk).

Move/cut-paste su and busybox to /system/bin/ using Nautilus.
Move/cut-paste Superuser.apk to /system/app/ using Nautilus.

Step 10: now, remove the battery from your Android device and simply turn on your device.

That’s it! your device must be rooted. You can verify by running the following code:

adb shell su

now, you’ll see that the $  sign will turn into a # sign meaning that your devices have the root access. Now you have more power to access the operating system and do a lot more.

Hope you like this article on how to root your android phone manually.


Please enter your comment!
Please enter your name here