yashsingh1/xdaforums huggingface dataset:
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

;) - THX for the hint!

But, i tried it a few times and i got always "Error 7" or similar. Also, there occurs another error, something like "check_write_xxxx" failed. So i did it since that problems only via the stock recovery.

As already mentioned in this post and some other... Just try to unlock ur bootloader again, it could be a cache bug... And about the try, to flash an B130 (MM) recovery on an (N) device... Seems u haven't really read my last post... I wrote:

So why u want flash a MM recovery on an N device? The recovery would never boot, because u have an N boot.img flashed... The boot.img, as u could read on wiki, includes the kernel and the ramdisk img (filesystem root).

-

Marshmallow = Android 6.0 = SDK 23

Nougat = Android 7.0 = SDK 24

Nougat = Android 7.1.1 = SDK 25

-

Pls, before u perform such actions on ur device, inform u what happens... Or at least, define ur goal for ur self and don't click wild on some buttons... For example u know that u want from ur "NRD90M test-keys" to B130, but u don't know what B130 mean's nor what the "NRD90M test-keys" means. All these info is spread here on XDA... There are also several rollback guides in the P9 Lite Help/Guide section. But, i'll explain it a last time... Because this is off-topic! All builds/roms from B130-B210 are Marshmallow and all builds/roms from B3xx - B380 are Nougat. These are, as already explained, different operating systems and different SDK's.

-

And before u ask me again where u get the recovery u need, I DON'T KNOW WHICH VERSION U HAD INSTALLED BEFORE THE " NRD90M test-keys", so i can only ask my magic glass ball, if he knows which recovery u need. - But! Normally it doesn't matter which (N) recovery u flash. Just install the "Huawei Firmware Finder" from the playstore and download the B370/B371 FULL-update and use the mentioned tool to get the img.

(To get the recovery.img u should use the bigger file called "update.zip" not the "data_xxx_xxx_xxx.zip")

Regards.

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] klsystem1:
Hi Sebastian,

you wrote: just flash for example the oeminfo for C432B130_DS.... I did not recognize the "for example"....

I came from B130 MM got an OTA update to B370 (N). and made a factory reset because I had not all apps and a bluetooth bug.

Since this I got the NRD90dm test-keys version.

Ok, it is clear that I can't flash stock C432B130_ds...

I want nougat back, but full nougat not the problem version I have at the moment.

I can't install huawei firmware finder on phone, because I have no keyboard in the NRD90dm test-keys version ! ;)

i can download windows version to get full B370 version.

should I extract the recovery.img and flash it with your toolkit ? is this the oem I need before trying another full dload/update.app with pressing all keys and booting?

thanks in advance
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] sasabo:
I successfully switched to dual sim, thanks to the direction, everything went without a hitch
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] tw1st3d83:
https://xdaforums.com/huawei-p9lite/how-to/tutorial-rollback-n-to-mm-c432-devices-t3563955

Do a rollback to MM and let the phone update it self... You got NRD90dm because you got wrong oeminfo (you rebranded your phone with flashing God knows what)...
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] klsystem1:
I came from B160 (MM) and made an OTA. this made all my troubles... so I prefer flashing nougat and not update by OTA... I think the same problem could occure again.
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

to finally solve this problem...

1) Get u a copy of the FULL-L21C432B370

2) unpack the "update.zip" that u get the update.app

3) extract the "recovery.img" with the mentioned tool from the update.app

4) boot into the bootloader

5) flash the TWRP for nougat (my signature)

6) reboot into the recovery

7) flash the L21C432B130 DS oeminfo with the toolkit (Dual-/Single-SIM tab)

8) don't let the device reboot (on the reboot attempt when the device turns off, press and hold [Vol- Power])

9) flash the recovery from the L21C432B370 update.app u extracted before

10) copy the L21C432B130 update.app onto ur sd-card (dload)

11) place the sd-card inside the device (still booted in fastboot)

12) unplug the device from any kind of usb connection

13) hold power until the device turns off

14) start immediately, when the screen is black, pressing [Vol- Vol+ Power]

15) wait until the update is done

16) reboot

17) do a dummy setup and head directly to settings->advanced settings->Reset->Factory Reset

18) DON'T ROOT THE DEVICE!

19) install all updates until u are back on L21C432B370 (via settings->update)

20) DONE!

21) (optional) now u can unlock ur device and flash the twrp and root from my signature

Hope all problems are now solved

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] klsystem1:
1) where do I get the real "FULL" L21C432B370 ?

3) "as mentioned" above... I think this is only with huawei extractor possible. you did not mention anything..

I just flashed TWRP nougat. after that I flashed the update_data_full_VNS-L21_hw_eu.zip from here:

update_data_full_VNS-L31_hw_eu.zip

as explained in point 3 of second step:

[GUIDE][NOUGAT]INSTALL V4A/MAGISK/ROOT/TWRP/D2W/... for p9 lite
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] tw1st3d83:
dude you are hopeless... man just made you tutorial step by step and you go and do thing how you think you should do and at the and you did it wrong again and you spamed this thread for last couple of days for help and when help is given you just ignore it... wtf is wrong with you??
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] klsystem1:
Hi!

I do not do as I think, I am very happy that the community helps me with my problems. I do not flash each day as you and so I do not have the know how as you.

I do not spam, I am asking questions in an forum is that not allowed ?

I hope other users can take the same way as I and need not to flash the whole way again.

and the thread might be the right, because the desaster started with flashing single to dual sim with toolkit, so I thought the problems started with this step.

Now I know that huawei made the mistake with the OTA nougat update...
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] Hipom:
Hello k1ll3r8e!can your toolkit support p10 lite??thanks[emoji106]
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] foxmolder1985:
Hi [MENTION=3753223]k1ll3r8e[/MENTION] ,

Sorry if I sound noob. It's such a long time I'm not flashing stuff anymore!

I have a single sim L31C02B125. What OEM am I supposed to flash? I bought this phone because was dual sim and found out that Vodafone locked one slot. I got it unlocked now anyway.

Please let me know which one I have to flash. Thanks!
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

If i get a P10 Lite or at least a tester, yes! But, currently i haven't a P10 Lite my self and my current contract ends next year... So i have to buy it myself or wait for an offer from my provider.

If u want end in C432 (EU - Free Huawei) u should use the L31C432B130_DS and follow the described steps under Dual-Single-SIM. After that u should get the updates to B370 via the update.apk.

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] foxmolder1985:
Everything done!

Thanks mate! :)
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] sonictemple:
Hallo k1ll3r8e!

Excuse me for the stupid question, but i have VNS-L21, first sim slot is locket to MTel Bulgaria. Can i unlocked with some kind of radio rom, or something else, because i need the second slot for my SD card.

Thank you!!
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

to unlock the provider lock u need the correct "SIM" unlock code. (This is not the bootloader unlock code!) It doesn't matter if u update ur current or flash another radio. The lock is present until u unlock it with the correct code, similar to the bootloader.

-

Regarding the usage of an SD, there is no prob even if u update to dual-SIM. The 2cd slot is a "hybrid" slot. Have a look at the beginning of this thread, there is somewhere a vid, linked by me, which shows u how to use both, the 2cd SIM and a SD-Card.

Hope i could help u ;)

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] sonictemple:
Thank you very match dude!!
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] myworld515:
help me please

i am trying toinstal new firemware in p9 l31 c432b161 i have downloaded the firemware which is appdate.zip when i do the instalation by chimera after few secounds it gives me amassage looks like this firemware update made for different firenmware flashing with this file may brick the divice and make NO LONGER USABLE

current firemware version vns/L31c432b161

new firemware verson vns/L31c900b065

and tried with one other

current same with vns/L31c432b161

new firemware verson vns/L31c432B160

please help me out
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] ihavenokia:
Hello, I have no option available to select on TWRP recovery, how can I make my recovery apear on dropdown?
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] cronociclope:
Hi bro, please added support to VNS-L23 (OEMinfo: Here). Greetings
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] Warren_Orange:
Hi.

I have a European P9 Lite VNS L31 single sim.

I just want to root and enable OTG I'm not really interested in custom ROM's at the moment.

Will this toolkit work for me?
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

OFF-TOPIC - WRONG THREAD!

-

Have u ever read this? Go to the P9 Lite help section, before u post there, u should read the XDA-Rules (specially 1. Search before posting.) Because ur question has been asked a dozen times here on XDA!

U should read the 2cd post... Or use the "Individual" tab...

Well, i don't add the oeminfo because, which build is it?

(Bxxx)

Where is the matching custom.bin?

(Without, all ppl which flash the oeminfo will end in C900)

Where is the link to the matching firmware?

Where u got the file from?

(Uploader/source, i don't add a random or untested oeminfo - Because, i get the bad posts if something is wrong with this file...)

Depends on which build u are currently, the OTG support (toolkit) is currently only for "Marshmallow/Android 6". Also, u need to en-/disable the OTG manually for each use, if u don't deactivate it after the usage u can't charge the device.

Hope i could help u ;)

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] Warren_Orange:
@ k1ll3r8e

Hi mate.

My build is currently VNS-L31C432B131 so I am on MM. I have just downloaded your toolkit and opened it without connecting my phone to it just to have a look at it. It asked me to download a package. What are these packages for? Like I said I only want to root and enable OTG.

When you say I need to enable/disable OTG manually do I have to do this via the toolkit?
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] VladkoM:
it is possible with these tools P10Lite single turn into a dual sim
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

The packages includes the device specific files e.g. recovery, oeminfo, etc. - U need the "package" for example to root the device.

About the OTG, the toolkit will enable the "main" OTG part. After that it'll produce 2 commands, 1 to enable and 1 to disable OTG. U need to enter the commands by hand via an terminal emulator because, once u activated OTG the device switch to "host mode" and is no longer visible via USB that's also the reason why u need to disable it after the usage... Because if u don't do so, ur device will still stay as "host" not as "device".

Nope, not yet because i don't have an P10 Lite my self and currently no tester. Also i don't have an oeminfo + custom.bin if it work the same way on the P10 Lite...

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] Warren_Orange:
@ k1ll3r8e

Hi,

Thanks for that.

So I need to download L31_SS_C432 and install this package into the toolkit? Is it worth doing a backup via HiSuite before I proceed with flashing TWRP?

I'm confused about the OEMINFO file I've never seen this before because this is my first Huawei phone. Is this something to do with dual and single sim configurations?
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

yup exactly, u should also do the backup if u haven't unlocked ur bootloader already because, during the unlock process the device will do a factory-reset.

-

The oeminfo + custom.bin are only needed, as u already mentioned, for the dual-/single-SIM part.

Hope i could help u ;)

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] cronociclope:
Sorry, new zip with OEMinfo and custom.bin file included for VNS-L23 Dual SIM Latam: here

More info:

- Compilation: B120 (EMUI 4.1)

- Files extracted with SRK Tool

- Matching Firmware: L23C605B120: Here

- I have tried it with this tutorial and work perfect: Here

Greetings.
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] Warren_Orange:
@ k1ll3r8e

Hi. I have a few issues.

Phone is not recognized when in the fastboot and rescue mode.

Also, the toolkit says my phone is VNS-L11 when it is a VNS-L31.

Cheers.

---------- Post added at 01:35 PM ---------- Previous post was at 01:11 PM ----------

@ k1ll3r8e

Hi again.

I was typing adb devices when it was in fastboot mode and not fastboot devices and now it is recognised.

Just one more question. In your toolkit in the preparation tab No.4 it says 'Reboot'. When it reboots into fastboot and rescue mode is the toolkit supposed to show a confirmation or reboot back to android?
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

Much THX for ur effort! I just download the files and create the package for the L23 when i'm done with loading the files

:good::highfive:

U mean on the "Bootloader" tab? - The button just reboots the device into "Fastboot". After u un-/locked the device, the device will show an dialog and normally after the confirmation the device do a factory-reset (unlock) or a reboot (lock).

PS: After for example an reboot, the toolkit need at least 10 sec (when the device is booted) to recognize it.

Hope i could help u ;)

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] Warren_Orange:
@ k1ll3r8e

I was messing around with my adb drivers before when I thought fastboot did not work. I can't remember if I installed them again ( i think I did). Now when I go into the toolkit folder called adb and run a command 'adb devices' I get this: adb server version (31) doesn't match this client (36). Then it finds the device OK.

Should I be worried about this?
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Sounds like u have another adb installation on ur PC? - Just run the toolkit, normally if there is another server detected, the toolkit will terminate it and start the included adb version. Because the error only appear if u have already another adb server running and try to send commands to the service which have another build.

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] Warren_Orange:
@ k1ll3r8e

Hi. I managed to unlock the bootloader! Thanks!.

Now I want to put TWRP onto the device. Can I just go over the steps with you.

1) Press 'Reboot [Fastboot and Rescue Mode]' button.

2) Choose drop down box TWRP then press button 'Flash [TWRP] Recovery'

3) Press 'Reboot Android' button.

Is that it?

What is the button 'Reboot [Recovery] [Only in ADB Mode]' for? Is this to boot back into TWRP?

Thanks.
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

yup and yup ;)

-

The [Only in ADB Mode] is, because u can't directly boot from fastboot into the recovery, the reboot command for the recovery works only via ADB. Otherwise u can reboot by hand into the recovery.

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] Warren_Orange:
@ k1ll3r8e

Awesome great. I managed to install TWRP and root the device. I am going to set up OTG and tap to wake after tea time.

Just another thing. Do I need to install busybox or anything like that? Also, when I want to use OTG what do I use to enable/disable it? Do I use an app or something else?

Thanks.
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] Warren_Orange:
@ k1ll3r

Got OTG working fine. At first I used terminus app and pasted the command line but it did not work. Then I used terminal emulator app and inputted the command by hand and it worked.

Thanks again for all your help and thanks for writing this toolkit.

:)
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] lmKarli:
I have L21C432B160 stock android 6.0 but are thinking to upgrade 7.0. Should I root first with this toolkit or upgrade to 7.0 first with firmware finder?
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] sarkantyujanos:
root access L21C432B160

I have europian P9 lite dual sim EMUI 4.1.1 Android 6.0 L21C432B160 and just wanted to root so can clean junk more efficient and make it faster again, but I couldn't find this pkg, can you help which one to use just have root access?

Also was thinking to upgrade to nougat but as far as I know its even slower than marshmallow right?

Your post seemed really professional and accurate, can you suggest me what to do?

Thanks!
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

Seems u should read about the basics... Because what happens when u upgrade from MM to N?

- The MM kernel has "Loop-Device" support the N kernel hasn't, so the root from MM will never work on N.

- The N system needs a different kernel to boot then MM, so all modifications done to the MM kernel, e.g. root, etc, are gone.

- The system.img will be rewritten or at least heavily altered, so that all/most modifications to it are also useless or gone.

Pls, before u use this toolkit inform urself what happens when u upgrade to a different system or when u root a device.

I don't know which junk u mean but, ok. Just use the L21C432B130, the TWRP recovery is for all MM versions the same.

-

--OFF-Topic--

I don't feel that N is slower than MM i use N myself and have no issues.

--------------------------------------------

Update

--------------------------------------------

This weekend i'll release a new version.

* Fixed a few UI freezes

* Refactored UI and dialog's

* Nougat support

* L23 (Dual-SIM) support - THX for the oeminfo + custom.bin + firmware goes to [MENTION=4873472]oss_mosis[/MENTION]

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] smackedRico:
I have L31 and i want to have C432

So to do that i have to :

- open your toolkit

- install package for my phone from your drive

- go to D/S-sim tab -> individual, and select there oeminfo and custom.bin i downloaded from your drive

- where i can find recovery for my phone ? and where to place it in your toolkit ?

- flash C432B130 from your original post

Thank you in advance

Edit: I did it. No help needed :)
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] sarkantyujanos:
Thanks for the quick reply and also for this great toolkit! It worked perfectly! :good: :cool:

One more thing. You mentioned Nougat works fine for you. Can you help me how to upgrade to it, now that I have root access and TWRP on my phone (I have europian P9 lite dual sim EMUI 4.1.1 Android 6.0 L21C432B160).

Thanks in advance again!
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] Warren_Orange:
@ k1ll3r8e

Looking forward to the new update. Will this allow OTG with Nougat?
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] tw1st3d83:
Well you need to unroot and relock bootloader in order to get official Nougat update...
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] ahmad2000sh:
can someone help me pls ? im trying to install an oem zip but when i hit install it gives me an error "\tmp\package.xml is faulty"

what should i do ?
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

Honestly i haven't researched a lot about OTG on Nougat... But i'm just finishing the last parts of the TK - I'll have a look at the OTG after i'm done with the "root" part (just working on it...)

Seems u should read what the tab says... "Here u can install the packages which includes the files needed for the device..."... Packages, means in that case not random zip... How to create a package? Read the 2cd post.

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] ahmad2000sh:
So what are the zips on your gdrive for? That html stuff is too much for me... Idk what is MD5 and how to get one, i dont think i am capable of creating a package...

You posted zips with oeminfo's so we can create packages? Or did i understand something wrong? Pls help
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

yes the packages on my g-drive are "full" packages, which contains the recoveries (stock/twrp) and the oeminfo + custom.bin.

Just grab u a matching package from my g-drive or simply unzip the zip u got and use the "Individual" tabs... Therefore they are created ;)

As u can see, u have more as only one way to archive what u are trying.

About the md5 checksum, just google for "md5 +tool +windows" and create the checksum for the files u have. Then u can simply edit an existing package to ur needs.

Edit:

Or use my own creation :)

(see the attachment)

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] ahmad2000sh:
s

?

is this how it's supposed to look like ? (.xml file beside the 2 files) is this enough ?

<Package id="oeminfo and custom" product="VNS-L21" author="ahmad2000sh">
<sim>
<version>L21C432B160</version>
<type>Dual-sim</type>
<custom>custom.bin</custom>
<customMD5>5412cde862979c4e000c56b0f9a8f0cb</customMD5>
<oeminfo>oeminfo.img</oeminfo>
<oeminfoMD5>620d881c08fc155809bad8b72e63512e</oeminfoMD5>
<author>k1ll3r8e</author>
</sim>

</Package>

is this how you use the checksum toolz: choose what file you want and then copy the md5 processed and paste it in <customMD5>, and<oeminfoMD5> ??? idk if i did it correctly ...

+ i didnt understand the utf8 part...
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

yup u simply have to place them beside the 2 other files.

<Package id="L21C432B160_DS_by_ahmad2000sh" product="VNS-L21" author="ahmad2000sh">
<sim>
<version>L21C432B160</version>
<type>Dual-sim</type>
<custom>custom.bin</custom>
<customMD5>5412cde862979c4e000c56b0f9a8f0cb</customMD5>
<oeminfo>oeminfo.img</oeminfo>
<oeminfoMD5>620d881c08fc155809bad8b72e63512e</oeminfoMD5>
<author>ahmad2000sh</author>
</sim>
</Package>

Here is the corrected version, the "id" for example should say as much as possible about the package its the displayed "name" and should NEVER contain "spaces". ;)

Edit:

Normally the editor today will save a file in UTF-8 (it's the charset), in good editors u can select this in the "Save as" dialog.

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] ahmad2000sh:
alright. thanks

i installed the package with the tool, but it was surprisingly fast xD is this ok ?

edit: one more thing... the oeminfo zips on ur g-drive only said the Lxx and Cxxx no sign of Bxxx... is this ok ?
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

sure, now u can use the files under "Dual-/Single-SIM" and flash them to the device.

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] ahmad2000sh:
is it mandatory to download the zips linked ? cant i just use what i've already downloaded from firmware finder and use the 3button method ?
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] k1ll3r8e:
Heyho,

sure u can, but make sure that the FW matches with ur oeminfo & custom.bin version, else u can't flash the FW.

Regards,

Sebastian
[Huawei P9 Lite ROMs, Kernels, Recoveries, & Other ] ahmad2000sh:
so basically the oeminfo & custom.bin dont have a bxxx variable ? thus i should have a matching LxxCxxx?