HomeHow ToHow to Flash Kernel Image using ADB & Fastboot

How to Flash Kernel Image using ADB & Fastboot

Flashing a kernel image on an Android device with Fastboot can be useful for several reasons. One of the most common is to root the device, which allows users to access the system files and customize the device beyond the manufacturer’s limits. This can help users eliminate unwanted apps, improve performance, and even install custom ROMs.

Another reason to flash a kernel image is to fix a boot loop issue that may occur due to a corrupted kernel. In such cases, flashing a new kernel image can help resolve the issue and get the device up and running again.

In general, flashing a kernel image with Fastboot can be a powerful tool for advanced Android users who want to fully control their devices and customize them to their liking. However, the process can be risky and may void the device’s warranty, so it should only be attempted by experienced users who are willing to take the risk.

Before proceeding further, we recommend backing up your Android device so that you can always get your data back.


  1. Kernel Boot Image. (From a Verified or Trustable source )
  2. Android device drivers.
  3. If a bootloader is available, make sure it is unlocked. Read: Unlock HTC Bootloader, Unlock Sony Bootloader.
  4. USB Cable.
  5. Windows PC or a Mac.

Steps to Flash Kernel image using ADB and Fastboot

  1. Before proceeding with any modifications on your Android device, you must ensure you have unlocked the bootloader. If you haven’t done it yet, you can search online for instructions on unlocking your device’s bootloader. It is worth noting that unlocking the bootloader of your Android device may void your manufacturer’s warranty, so proceed at your own risk. Typically, the manufacturer’s website provides instructions on how to unlock the bootloader.
  2. Install ADB and Fastboot on your computer using this tutorial.
  3. To enable USB debugging on your device, follow these steps.
  4. Connect your device to your computer via a USB cable.
  5. To check whether your device is detected or not, follow the process given here and type:
adb devices
Windows - Adb Devices Attached
  1. Reboot into bootloader mode using the following command:
adb reboot bootloader
  1. Copy the kernel boot image to the desired location and rename the kernel boot image to boot.img.
  2. Type the following command to flash the kernel image:
fastboot flash boot [path-to-boot.img]/boot.img
  1. Now, type the following command to reboot your device:
fastboot reboot
  1. Now disconnect your device and check out the new kernel.

Also read: How to Flash TWRP Recovery via Fastboot on Android

Flashing a kernel image on an Android device with Fastboot can be a powerful tool for advanced users. Remember to backup your device before proceeding with any modifications, and always make sure to use verified or trustable sources for the kernel boot image. By following the steps outlined in this article, you can successfully flash a new kernel image on your Android device and take full control of its customization. Let us know in the comment section if you need any help. 

“As an Amazon Associate & Affiliate Partners of several other brands we earn from qualifying purchases.” [Read More Here]

Mehul Boricha
Mehul Boricha
Mehul Boricha is the driving force behind Tech Arrival. He is a computer and smartphone geek from Junagadh, Gujarat, India. He is a Software Engineer by Education & a Blogger by Passion. Apart from technology geek, his free time is dedicated to cybersecurity research, server optimization, and contributing to open-source projects.


  1. If you rename the file to recovery.img you should flash that file, not boot.img
    Perhaps that is Sammy problem.

Leave a Comment

Please enter your comment!
Please enter your name here

By submitting the above comment form, you agree to our Privacy Policy and agree with the storage and handling of your data by this website.

Stay Connected