Rooting an Android device, installing a custom recovery, and then installing a custom ROM. All of that used to be a lot more easier a few years ago. But Android’s increasing security has been making it all a bit difficult with each passing year. Some OEMs lock down their devices even further, making it intentionally harder to root. But that also means there are efforts in the opposite direction from people that care. XDA dev k1ll3r8e is one such person who has managed to create a multipurpose tool for the Huawei P9 Lite.

Unlike androxyde’s Flashtool for Sony Xperia devices though, this multipurpose tool does not support every Huawei device. The list of supported devices includes European variants of the Huawei P9 Lite – VNS-L21-L22-L31. Using this toolkit, users can lock/unlock the bootloader and flash the stock or TWRP recovery. It also includes guides on how to root the Huawei P9 Lite and convert it from a single SIM device to a dual SIM device and vice versa. On the software side only, of course.

Must read: Update Huawei P9 Lite Manually to Official Android 7.0 Nougat (EMUI 5.0)




Using the Toolkit

All-in-One Toolkit for Huawei P9 Lite

Using the Toolkit couldn’t get any easier than it already is. Unpack the zip file that you downloaded right away and you will have a folder named VNS-L21-L22-L31 Toolkit. Open the folder and double-click on VNS-L21-L22-L31 Toolkit.exe to run the toolkit. Apart from the Exe file, there is only an AndroidCtrl.dll file in the folder. But once the toolkit has been launched, two sub-folders named ADB and Packages are created inside the folder.

Once you launch the Toolkit, you will notice a number of tabs, each for a different function. These tabs can perform the mentioned tasks or guide you on how to get them done. You can also reboot your device into fastboot or recovery mode right from the toolkit and even root your current firmware or perform an upgrade.

Before running the toolkit, make sure the ADB server isn’t already running or your device might not get detected. While using the toolkit, you might come across words like Lxx, Cxxx, and Bxxx. These are model numbers (L21, L22, L31), region/operator identifier and the build number respectively.

Don’t miss: List of 70 OK Google Commands for Google Assistant and Google Now

Here’s a quick guide about the region/operator codes :

C02 = Vodafone
C10 = Russia
C21 = Telefonica / O2
C40 = Czech Republic Telefonica / O2
C55 = Italia TIM
C66 = VIPmobile | vip/rs
C86 = Spain Yoigo
C109 = Amena/Orange
C112 = Latin America
C113 = Wind/Italy | wind/it
C121 = Türkei
C123 = Switzerland
C150 = T-Com | dt/de
C151 = India
C185 = North-Africa/Middle-East | hw/meafnaf
C209 = Asia (Pacific)
C212 = Iusacell/Nextel
C249 = Serbia Telekom
C432 = Nordic-European | hw/eu
C470 = Asia (Pacific)
C605 = Colombia
C637 = Spain
C636 = Asia-Pacific | hw/spcseas
C675 = India
C706 = New Zealand

To know more about the toolkit and participate in the development, you can visit the development thread from the source link below. Or just ask us in the comments.

Editor’s pick: Erase Android Phone Data Remotely Without Internet


  1. Hey guys. Im from SA and need some help if possible.

    Firstly great work with the user friendly interface

    Then secondly, im usingTWRP so being the curious person i was i decided to root my phone, all went well until i accidently hit the data partition to swipe. Deleted my os and first rule i forgot was to make a backup. Its a VNS-L31 variant, dual sim, i signed up for an official nougat update from facebook which was from the huawei website, and when it rolled out i got the beta buggy version, then a ota later bugs were sorted was running perfectly, i remember vaguely that the last thing on the build number was a B version.

    Heres where things get a bit complicated

    A)not exactly sure which build it was exactly all i know it had C4…i did not note it down(so i was screwed from, this point already)
    B) because i voided my waranty and unable to to take it back to get the correct software and unbrick it i took it to one of our local repair shops
    C) 2days later i got my phone back, damn was i a happy chap, but then the issue started when i realised that i now had a c900(global as mentioned in above with the different variants), so this is where i learned my lsson to check that before i decide to mess around.
    D) so now all my apps force close, and i cannot do anything at all on the phome because of the force close apps. Tried adding google accounts, force close and kicks me out. Took it back the very next day and picked it up the day after because it was now “fixed”.
    E) same issue nothing was done, so now im cheesed off actually because this is my baby, this is the best phone i have ever had. So i decided to make a back up of this os just to be safe.
    F) this time i purposefully deleted theos and tried restoring the backup hoping this fixes the issue, not googling first and seeking for help, being all optimistic. It gives me a extracttar something 255 error when it restores the system and the cust partition.
    G) im still stuck without any os except for a recovery as mentioned.
    H) i have downloaded so many stock firmware amd extracteded the files such as system etc to flash with using the toolkit. But im unable to as its not detecting my phone in the bootloader as it mentions that it should be in there.

    So this is what happened and im still stuck

    So im having a bit of trouble using the toolkit. My ADB server and drivers are closed but the toolkit still doesnt detect my phone.

    Any advice? Walkthrough,screenshots, and any link for stock firmware thats compatabible would be highly appreciated.

This site uses Akismet to reduce spam. Learn how your comment data is processed.