How To Root Android And Flash Custom Kernel

As Android users, all of us keen on Android rooting and its uses. Rooting is the best way to extend the device performance in a simple way. You, I and all the Android users have heard the word “Rooting” as much as we cannot count by now. I also have read lots of things about rooting methods and I have tried some of them by now. I hope you have also read a lot about rooting and its advantages. When it comes to rooting purposes, flashing a custom kernel come to the top of the list. The purpose of this piece of article is to explain the way of rooting Android and flashing a custom kernel.

How To Root Your Android Device

When it comes to how to root android phone matter, there are two basic ways to root your Android device. Those are one-click rooting and manual rooting. Even though the methods are categorised like this you cannot use them as you want. You need to check out your device brand/model/Android version and bootloader status before rooting your device. If you are running on Android 5.1.1 or lower, it is better using one-click rooting tools since most of the one-click rooting tools support Android Lollipop and lower versions.

Actually, it is hard to find out a one-click rooting tool which supports higher versions of Android since Android security has been tightened on the latest Android versions. If you are using Android 5.1.1 or below version you can try Framaroot, Towelroot, Kingroot,iRoot, Root Master and One click root as your rooting solution. All the one-click rooting tools come as APKs and some of them have PC versions too. Since the one-click rooting tool does not require heavy installation process you can install them on your device very easily. Here is the general method to install a one-click rooting tool on your device.

  • 1 Step – Download one-click rooting tool APK on your Android device
  • 2 Step – Enable Unknown sources via your device settings
  • 3 Step – Install the application on your device
  • 4 Step – Open application and tap on the “Root” button or “Root Acess” button to root your device
  • 5 Step – Some tools reboot your device automatically when rooting is done and you need to reboot the device yourself if it does not happen automatically

Most of the one-click rooting tools follow the same installation method and your device must be connected to the internet while rooting is done. Because the exploit data which one-click rooting tools are using stored on servers and data should be transferred. In case you cannot gain the root acess using a one-click rooting tool you have to execute the Supersu zip file manually in a custom recovery.

How To Flash Custom Kernel On Rooted Device

Flashing a custom kernel is one of the key purposes of Android rooting. Some of Custom kernels does not require root acess to be installed on the system. But root acess becomes essential when you try to change kernel settings to enhance the device performance and battery life. Use SuperSu or Magisk and root your device. Make sure to have a backup of the stock rooted kernel using a kernel manager. You do not need to root your device to download kernel manager

  • 1 Step – Download correct custom kernel zip file for your device and Android version on your Android device
  • 2 Step – Unlock the bootloader of your device to be able to install the custom kernel file and custom recovery
  • 3 Step – Install fastboot and adb on your computer to interact with your Android device
  • 4 Step – Enable Developer Options and USB debugging mode on your device to accept the adb command from the PC
  • 5 Step – Download correct TWRP recovery on your device
  • 6 Step – Now, connect your device to the computer and use adb command adb reboot bootloader to reboot to bootloader
  • 7 Step – Use fastboot boot [path to TWRP you downloaded] command and boot the device temporarily to TWRP recovery
  • 8 Step – When the device is booted in to recovery mode select Backup > Check “boot” and “recovery” to back up stock recovery.img and boot.img on your SD card
  • 9 Step – Now, use adb reboot bootloader command and boot in to bootloader and flash TWRP recovery permanently using fastboot flash recovery [path to TWRP recovery image]

Now you have installed TWRP recovery on your device and you can boot your device in to recovery mode using adb reboot recovery command. After booting in to recovery mode you can flash the custom kernel zip file. Some of the custom kernels have its own kernel manager and you need to download it to manage newly flashed custom kernel.


Rooting is the best way to customize and boost an Android device in every aspect. But you need to have good guidance and enough knowledge to proceed. If you are a fresher to Android world wait until you get enough knowledge and practice about rooting and other functionalities.