Rooting of smartphones has become important these days. We all want to try out new ROMs in our smartphones and for that, we need a rooted device. The very first basic requirement for rooting is unlocking the bootloader. You can unlock the bootloader of any Android device in few simple steps. In this guide, we will help you in unlocking the bootloader of Lenovo devices.

Unlock Bootloader Lenovo Phones

Lenovo came back into the smartphone market with the launch of its K series smartphones. Lenovo K3 Note and K4 Note are still in demand and doing a decent business as well. No matter which device you are using, rooting will always attract the user thanks to the multiple options that becomes available after rooting. This tutorial will enable you to unlock the bootloader of any Lenovo device so that you don’t feel restricted while using your phone.


  • Take the backup of your device as unlocking will wipe all the data present on your phone.
  • Make sure your device is at least 50% charged.
  • You have a USB cable to connect your device to PC.
  • Unlocking of Bootloader may void the warranty of the device.

Step 1: Installation of ADB & Fastboot on your PC

Android Debug Bridge or more popularly known as ADB and Fastboot plays a vital role in bootloader unlocking. Without the presence of ADB & Fastboot, you won’t be able to connect your Lenovo device to PC. ADB helps in sending the basic commands of Linux from PC to phone while Fastboot helps in flashing any type of partition on the phone.

  • Click here to download ADB & Fastboot Installer.
  • Once downloaded, run the setup and you will be greeted with a command prompt with a blue background.
  • Now, you just need to agree to all the prompts. For doing so just type Y and press Enter.
  • Once this is installed, the set up will close on its own.
  • Good thing about this ADB installer is, it automatically installs drivers for your Lenovo device too.

Step 2: Unlocking the Bootloader

Before unlocking the Bootloader, you must make your phone ready for it.

  • Go to Settings > About Phone > Build Number. Click on Build Number until you see the message “You’re now a developer!” Alternatively you can check our guide to enable developer mode on your Lenovo device.

  • Now, go back to Settings > Developer Options. Tap on OEM Unlocking and USB debugging to enable these options.

  • Enabling the OEM will ask for the Password/PIN. Enter the desired password to enable the OEM Unlocking.USB Debugging will also prompt a warning message, click OK to enable it.
  • Switch Off your phone and restart in Fastboot mode by pressing Power and Volume Up button at the same time.

Step 3: Unlocking the Bootloader

  • Connect your phone to PC via USB and open Command Prompt pressing Shift + Right Click and clicking on “Open Command Window Here”.
  • Enter “adb reboot bootloader” command in Command Prompt Window and Press Enter. On doing this Phone will enter to Fastboot mode.
  • Now, enter “fastboot OEM Unlock” in Command Prompt and press enter. Your bootloader is unlocked now.
  • Just restart your phone normally and you are all set to enjoy the freedom of unlocked bootloader.

You may get many warning prompts while unlocking the bootloader, you just need to accept these warning signs as a manufacturer of the device doesn’t want you to play with the company defined settings. You will now be able to install TWRP recovery and root your Lenovo devices. Let us know if you are still facing any issue in unlocking the bootloader of your Lenovo device.

  • S C

    Hi Ujjwal

    is this method applicable for Lenovo Vibe K5 Note series? I bought this phone almost a 1.5 year back and i am kicking myself for not checking xda beforehand. I do not have any spare fone + in the XDA forums also, people are complaining about the same thing, that is, this K5 fone cannot be unlocked. That is making me very scared , because if i brick my phone , thats it. 😀 … Your comments ?

    • Subham Bapna

      Hi SC,

      Thanks for reading. I’m writing this comment on behalf of Ujjwal. I understand that you are very much interested in unlocking the bootloader of your Lenovo Vibe K5. Officially, Lenovo has restricted people from unlocking the bootloader for some Lenovo devices. However, if your goal is to root the device, then you can try rooting your device using Kingroot and then replace it with SuperSU.

      Replacing Kingroot with SuperSU could be important because I don’t trust it. Gaining root access using the Kingroot App makes, makes the Kingroot App get access to administrative rights. However, I’ve checked out with a lot of people, most of them have been able to replace kingroot with SuperSU, while a lot of people have failed too. In case, rooting is very much important to you, you shall do that. However, in case you aren’t able to replace it, removing Kingroot or formatting your device will only be the left option. So do it only if rooting is very important to you.

      I hope this helps, if you aren’t satisfied with the response, you shall make a reply and we’ll try to solve your issue.

  • Vitaly

    LENOVO K5 NOTE (A7020) OR K52E78 -:
    C:\Users\User>fastboot getvar all
    (bootloader) max-download-size: 0x8000000
    (bootloader) partition-size:preloader2: 40000
    (bootloader) partition-type:preloader2: raw data
    (bootloader) partition-size:ppl: 40000
    (bootloader) partition-type:ppl: raw data
    (bootloader) partition-size:efuse: 80000
    (bootloader) partition-type:efuse: raw data
    (bootloader) partition-size:md3img: 500000
    (bootloader) partition-type:md3img: raw data
    (bootloader) partition-size:md1arm7: 300000
    (bootloader) partition-type:md1arm7: raw data
    (bootloader) partition-size:md1dsp: 400000
    (bootloader) partition-type:md1dsp: raw data
    (bootloader) partition-size:md1img: 1800000
    (bootloader) partition-type:md1img: raw data
    (bootloader) partition-size:userdata: 32000000
    (bootloader) partition-type:userdata: ext4
    (bootloader) partition-size:cache: 1b000000
    (bootloader) partition-type:cache: ext4
    (bootloader) partition-size:system: c0000000
    (bootloader) partition-type:system: ext4
    (bootloader) partition-size:metadata: 2000000
    (bootloader) partition-type:metadata: raw data
    (bootloader) partition-size:nvdata: 2000000
    (bootloader) partition-type:nvdata: ext4
    (bootloader) partition-size:tee2: 500000
    (bootloader) partition-type:tee2: raw data
    (bootloader) partition-size:tee1: 500000
    (bootloader) partition-type:tee1: raw data
    (bootloader) partition-size:frp: 100000
    (bootloader) partition-type:frp: raw data
    (bootloader) partition-size:expdb: a00000
    (bootloader) partition-type:expdb: raw data
    (bootloader) partition-size:logo: 800000
    (bootloader) partition-type:logo: raw data
    (bootloader) partition-size:para: 80000
    (bootloader) partition-type:para: raw data
    (bootloader) partition-size:keystore: 800000
    (bootloader) partition-type:keystore: raw data
    (bootloader) partition-size:secro: 600000
    (bootloader) partition-type:secro: raw data
    (bootloader) partition-size:oemkeystore: 800000
    (bootloader) partition-type:oemkeystore: raw data
    (bootloader) partition-size:recovery: 1000000
    (bootloader) partition-type:recovery: raw data
    (bootloader) partition-size:boot: 1000000
    (bootloader) partition-type:boot: raw data
    (bootloader) partition-size:lk2: 100000
    (bootloader) partition-type:lk2: raw data
    (bootloader) partition-size:lk: 100000
    (bootloader) partition-type:lk: raw data
    (bootloader) partition-size:seccfg: 800000
    (bootloader) partition-type:seccfg: raw data
    (bootloader) partition-size:persist: 3000000
    (bootloader) partition-type:persist: ext4
    (bootloader) partition-size:protect2: c38000
    (bootloader) partition-type:protect2: ext4
    (bootloader) partition-size:protect1: 800000
    (bootloader) partition-type:protect1: ext4
    (bootloader) partition-size:nvram: 500000
    (bootloader) partition-type:nvram: raw data
    (bootloader) partition-size:proinfo: 300000
    (bootloader) partition-type:proinfo: raw data
    (bootloader) partition-size:preloader: 40000
    (bootloader) partition-type:preloader: raw data
    (bootloader) off-mode-charge: 1
    (bootloader) warranty: yes
    (bootloader) unlocked: no
    (bootloader) secure: yes
    (bootloader) kernel: lk
    (bootloader) product: K52_A48
    (bootloader) version-preloader:
    (bootloader) version: 0.5
    all: Done!!
    finished. total time: 0.172s

    C:\Users\User>fastboot oem unlock

    (bootloader) Unsupportive project for unlock
    FAILED (remote: unknown reason)
    finished. total time: 0.031s

    C:\Users\User>fastboot oem unlock-go

    (bootloader) Unsupportive project for unlock
    FAILED (remote: unknown reason)
    finished. total time: 0.031s

    • Subham Bapna

      Hi Vitaly,

      I noticed this line “(bootloader) Unsupportive project for unlock” in your comment, which means that Lenovo has officially disabled the “OEM Unlock” option for the devices Lenovo K5 Note (A7020) or (K52E78), it means, Lenovo doesn’t allow unlocking the bootloader of the above-mentioned models.

      In a case like this, you shall flash the Stock Android Lollipop ROM on the Lenovo K5 device you own and try to unlock the bootloader, We’re getting it tested in our labs and shall let you know if that works. Alternatively, you can also try to root your device using Kingroot or other rooting apps. However, after rooting, make sure that you replace the app with SuperSu. Because giving root access to an app like Kingroot could be a risk for the data and your privacy.

      Stay tuned, We’re working on a method and will let you know if that method works.

  • Christian DC Reyes

    this procedure does not work with Lenovo model S60A. Tested not working and confirmed by this Russian developer, I quote his post: “Finally I received an official letter from the Lenovo support service, I quote:
    [ In this model, it is not possible to unlock the primary bootloader, due to the availability of secure boot 3.0 …..]
    Given the above written, I close this topic!”

    • Subham Bapna

      Hi Christian DC Reyes,

      This procedure won’t work on any Lenovo device with Secure Boot 3.0 and Lenovo devices where the company has disabled the option to unlock the bootloader. However, there are ways in which you can still root your device or flash a custom ROM. We’re currently working on a method, we’ll let you know as soon as we’re done testing it. Thanks.

      • Christian DC Reyes

        hello & greetings from the Philippines Mr. Subham Bapna 🙂

        Thank you for your response. I have been searching all over the internet for the past two years on how to unlock the bootloader of this Lenovo model (S60A). It is the key into truly taking ownership of this phone, & in any android phone for that matter.

        However, all my efforts have been in vain until today. Kindly take a look into this Russian forum. i’ve used Google Chrome’s translation feature which made me understand what they have achieved. This is page 96, 7th post from the top:

        Their achievement is fairly recent, the date stamp on that post is only 10/19/17. What do you think about this? id like to try it out but I think the forum requires registration first before you could get anything downloaded out of it, and the registration page is quite difficult because it involves entering a captcha in russian. here it seems Ive hit another brick wall 🙁

        Since I believe you guys over here are android techies, is it possible for you to duplicate what they have done? If you do, we S60A owners will be very much indebted to you 🙂