yashsingh1/xdaforums huggingface dataset:
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] ceLsiuZ:
Nabend Tecalote,

I'm sorry, but may I kindly remind you of my case? I know I said I'm not in a rush, but since the coming week will be the last where I have enough time for flashing my phone several times, I would be super happy if you could give me a rough guideline the next days on how to go from New World 7 to the latest Magic Rainbow.

Like I said in my other post, I guess a rough guideline of which firmwares to flash in which order would be sufficient. I can then also go and look by myself on how to flash each specific ROM.

Thank you very much, ein Bierchen haste auf jeden Fall gut ;)

Best regards,

ceLz
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Okay I will do this evening in the NewWorld Thread
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
TWRP for P9 exclude hw_init path (oem path) from data wipe. Thanks to OldDroid.

I think I make a zip for the camera enhancement for MR v2.

B396 has it already ;)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
Thx, that will be cool
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] rohitgohan:
about camera

i installed step by step but i didnt get some of sysytem applications like camera etc plzz help me
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Which P9 to you have (L09, L19, L29)? Which cust version?

Which official Firmware was the last you had installed?

If you open settings, About Phone - how is build number?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
[MENTION=5190551]ceLsiuZ[/MENTION]

Here you go:

https://xdaforums.com/showpost.php?p=73932836&postcount=183
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] rohitgohan:
model no:eva-l09

build no: NRD90M test-keys

last firmwaer was EVA-L09 c432 b386
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Okay, then you made something wrong. Your Build Number should show same as before EVA-L09C432B386.

First of all - please read my first post #1 (OP) with Browser, not with XDA Labs Forum App, cause it shows not the whole Thread.

There could just some possibilities, why you have now NRD90-Testkeys in Build Number.

Which TWRP Version do you use? Have you downloaded the linked one from OP 3.1.1-1?

Previous Version 3.1.1-0 was released two times.

First one had a bug: https://xdaforums.com/showpost.php?p=72499826&postcount=462

The corrected version 3.1.1-0 from OldDroid you can download here: https://www.androidfilehost.com/?fid=817550096634785012

The final Versions of TWRP 3.1.1-0 and 3.1.1-1 does not wipe oem path during data wipe, because Huawei stores a lot of system Apps in hw_init. Those Apps will not deleted with wipe of data if you are using the right TWRP.

BTW: Did you wipe only the Partitions which I recommend? You should wipe for this Rom only:

Dalvik/Cache, Cache, data, system.

Read Point 5) and 6) in #1

If you wiped other Partitions too, your problem can also occur.

Even, if you use right TWRP example 3.1.1-1 and have not enabled in settings of TWRP "exclude oem path from data wipe"

The only solution what you can do is following:

Going back to Stock Firmware b386, but in this case not with dload method.

Because if files are missing (and you miss a lot of files) dload method don't restore them!

1) Backup folders from internal storage (DCIM, Download, WhatsApp etc) because internal storage will be wiped during following method

2) Download b386 Full Version which is linked in OP Point 3)

Copy both files on your external SD (update.zip and hw_eu_data.zip)

3) Flash with TWRP first update.zip, wait until it is successful flashed (ignore some messages) - don't boot to system. Go back to the main menu to install and flash after hw_eu... data.zip, wait until it's finished, don't boot to system. Go back to the main menu and go to Restart - but don't restart system - restart Recovery!

4) You are now in Stock Recovery, from there perform wipe Cache Partition and do Factoryreset

5) Reboot to system

6) you are now on b386 and everything should work fine now. Look into about phone in settings. It should be EVA-L09C432B386 again.

7) If you like you can install MagicRaibow again but do it exactly as recommended in OP.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] rohitgohan:
thanks for the solution but i flashed bluewei and is working fine with all the apps but the build number is same
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Only solution to get the original Build back is the way I recommend.

Except you have a phone with provider branding
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] ceLsiuZ:
Thank you very much Tecalote, I'll try later or tomorrow and tell you afterwards, how it worked out.

Enjoy your beer. ;)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Thanks a lot for your donation :)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
I want to instal this rom but Im Lost this is my P9 model..some one can you help me please its my first Huawei
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Blackmedicine:
Instructions are very clear. Read them all. Then read them again and install it step by step. This Rom has the most simple and clear instructions. Please, read carefully.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
Maybe some dificult yo me because i don't speak English and it's my first Huawei . But my question is can i install un my variant Huawei,? Thanks u :)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
You should be on the safer side if you debrand to c432, as written at the beginning of OP - this is ROM for c432 b386

Instructions for debranding can be found on XDA by searching. But if you are completely new to Huawei , ADB, etc, and not strong in English, take some time, more chances you will brick your phone if you just jump into unlocking, debranding, installing TWRP, and custom ROM

Btw, you can use Search box in this thread to search for L19c185 or for kimo2014 - he was trying to install Magic Rainbow to the same, by chatting with tecalote (the master)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Blackmedicine:
if you have Windows in your PC , use this tool, its very easy.

https://xdaforums.com/p9/development/tool-srk-tool-huawei-bootloader-root-t3374068

Read a lot before doing things.

Search for tutorials in your language.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Hello and welcome in this Forum :)

I have seen in your Screenshot that you have L19C185 and b385 official Firmware installed.

You must do following - before trying to install this Rom :

1) Download the two zip files from following post:

https://xdaforums.com/showpost.php?p=73732496&postcount=561

Thanks to [MENTION=5437531]Kimo2014[/MENTION] for storing this Firmware (because it is not possible to download it anywhere else)

First file, update.zip is the Firmware and second zip is the data zip, which is very important to get the phone work properly (cause Huawei stores a lot of systems apps like camera etc in data)

2) You must update your Firmware from b385 to b387 - this is the only compatible Firmware with this Rom for your device model and cust.

3) Create a folder on your external SD with the exact name: dload

4) Unzip on PC first the update.zip and copy from the files only the UPDATE.APP into your folder on external SD.

5) You must have your original unmodified Firmware b385 ( without TWRP installed) only with Stock EMUI Recovery

6) Tap to Restart Phone, restart and soon Screen is going to be black press in the middle of Vol+ and Vol- the Button down and stay pressing down the button until Phone is rebooted to EMUI Software Installing.

7) Now your Firmware make the first update to b387 and after you come back to the system.

8) delete update.app in dload folder on external SD.

9) Unzip now the data...zip on your PC. You have then the folder data and Meta-Inf and Update.app - copy all those files as they are into the folder dload on your external SD.

10) Repeat step 6)

11) Now the necessary data files will be installed and soon you are back in system - your Firmware is updated to Full b387

12) Now you can open your Bootloader (you need official unlock code from Huawei)

13) With Minimal ADB and Fastboot you can open your Bootloader

14) Flash linked TWRP from post #1 (OP) and disconnect USB from phone and boot immediately after into TWRP and allow system modification and set up TWRP.

15) Read everything like [MENTION=5539557]Blackmedicine[/MENTION] said on my first post. But read it not with xda forum app, because it shows not the whole original Thread (its a bit too long, I must optimize as soon I have time) Read it with Browser.

16) After Backup your stuff with Huawei Backup or/and TitaniumBackup you can boot again to TWRP and do the unmount in mount tab and doing the necessary Wipes in Advanced Wipe and flashing the Rom.

First boot takes about 10 minutes, don't worry.

Ask, if something isn't clear for you ;)

Sorry for late answer, but I was on work...
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
5) You must have your original unmodified Firmware b385 ( without TWRP installed) only with Stock EMUI Recovery

That mean make a backup with stock recovery (volumen up and power? I think so :laugh: my worse English . Thanks u
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
Well just now have B387... thanks u dudes...i have bootloader code. Next step unloock bootloader...

after bootloader unlock i noticed lost some syteme app, for example huaweitheme =(

well never mind, i have now twrp ..... but i have a question. if i flash whats version have to download. V2??

and whats is recomended clasic or magik???
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
After Bootloader Unlock install please once again b387 - both Firmware Files.

But now you have TWRP. So you must flash update.zip with TWRP and don't boot to system, flash after data..zip - read carefully #1 Point 4! and do it as recommended.

After Theme App will work.

This step is necessary.

After download Magic-Rainbow v2.

I recommend Magisk Edition :good:

It's now 7:30 where I living and I wish a good morning :)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
Thank u ... good mornig too... where i living its time to go to bed... its now 12:43

its necesary flash again the b387 firmware files??

Well I will not go to sleep until I finish.

I still hope to download the magik, because a while ago download the classic
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Yes, it is very important to flash the Firmware Files (both)

Don't miss this step.

After flashing this (Point 4 in OP) you restart not system, but Recovery and do a wipe of Cache Partition and Factoryreset with Stock Recovery. (it will be flashed with this method automatically)

Bootloader stays open.

But you must flash after those steps TWRP again.

In Settings of TWRP make sure (last Tab after Language) vendor is disabled, but oem path is enabled.

Yes, if your download is ready - I wish you success. I must go to work now, but I look from time to time if everything went fine.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
well now have stock firm 387... one question .. after flash TWRP inmediatly can i flash the magisk???
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Yes, but do Point 5 and Point 6 (from Post #1) and after after flashing (10 min Reboot) do steps from Point 7
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
do you think is important make nandroid??

and if i want to make nandroid which opcion have to marked in bacckup opcion TWRP.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Its not necessary to make Nandroid Stock, because you can always go back to clean Stock Firmware with flashing both zips with TWRP.

But if you like to backup, you can - Backup Tab, use all shown Partitions.

If you decide to make a backup before wiping, restart TWRP after Backup, go then to Mount, uncheck vendor, go to Wipe /Advanced Wipe and check recommended Partitions (and not more as posted in OP)

After flash Rom

Sorry for later answers, but I am on work...
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
Thank u so much.... well its to lat go to sleep... good work whith this rom; best rom.... i Dont know ho use some opcion but ill learnd... Thank Tecalote...I really appreciate your help. you win donate.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
No oh i cant install 4viper?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
I think that is the problem but i dont know why dont have this service un supersu.

When finish the install of the rom the first boot showme some about supersu and i agre.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Viper4Android is integrated in the Rom.

You must open from Homescreen - Advanced Settings. This is from KangV (in earlier versions called K-Settings)

Open it and go to More settings Viper4Android FX.

(like Screenshot) Check Viper4Android 2.5, then use back button (not cancle) and then you must confirm and reboot.

After you will find Viper4Android on Homescreen.

See here:

https://xdaforums.com/p9/development/rom-huawei-p9-magic-rainbow-t3601064/post73546358#post73546358

Did you now use Classic Edition or Magisk Edition?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
It must look like this Screenshot
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
I install magisk.

And ill tryed so many time select versión viper 2.3 then like de capture reboot and when the p9 started . Dont found app viper

I cant select versión 2.5
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
Scroll right through all home screens, V4A icon must appear on the last screen
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
No. It Is not anywhere :(
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Well it's for some new User's a problem to handle it right way.

I try later, when I have time a description how you can get it to work with Screenshots.

You can be sure it's integrated and possible to get it to work.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
Thank u Josef i appreciated your help...I'm happy :D that is the really power of p9.

I know viper it's cool some time ago I uses with Samsung s2 whit KitKat...

But this mod of magisk Dolby it's cool ..my p9 sound like a mini component. :silly:
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
Well. After all I can't activate kangV viper4..and I know I do something wrong.

But magisk have too viper for v14 of course. So I update magisk.

How. Just install magisk manager v5.0.3 and not open. download the magisk v14.zip.

Reboot recovery and flash this file.

Then reboot system and all work fine even the module that already installed in magisk.

Well after all we do is go to download viper module and install and work fine. :fingers-crossed:
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
We'll, I have also Magisk v14, MagiskManager v5.3.0 and I have no problem with the ROM preinstalled Viper4Android v2.5.0.5:

- this thread OP (page 1), (9) Features and Info: K-Settings/More Settings/Viper4Android/V4A v2.5

PS: in that case V4A does not show under Magisk installed Modules, but still work fine (V4A Driver Status must show Processing while music is played)

Is there any advantage in downloading Magisk module V4A for Magisk v14+ (being also v2.5.0.5) instead of using the ROM integrated V4A?

---

Btw, some people report receiving OTA L09 c43v b391 with those Camera improvements (as in Chinese b396?):

https://xdaforums.com/showpost.php?p=73991276&postcount=100
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
[MENTION=7786725]zgfg[/MENTION] I think the update b391 is similar than the last update after b390 for b386 and the chinese b396.

It brings improvements for camera and gallery and notepad and some more - but it also enables the "feature" to get scheduled OTAs.

I think last one perhaps disable also the possibility to use dload method. That's why I want to integrate the Features without the OTA component into next Rom based on b396.

If I get time I provide may also an update for MR v2, but at the moment I have too much stress in my job and must wait for my next vacation to realize it.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
Of course, your family and job must be on the first place :)

But please don't forget, and btw, I hope that b391 will became available to download

Are you using your K-Settings integrated V4A or did you try/switch (like jonathanhenry81) to the Magisk Module downloaded V4A for Magisk v14+
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
I use the integrated K-Settings Viper4Android.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
That is I think my problem . Because I can't activate viper4 in k setting. Some permission in super su of magisk don't appear. I don't know why but I do all in the first started even the grant of SuperSU . And activate adb debugging an usb too
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
8

I don't know where from is your first SU screenshot (black one), you must not mess with another SU app, if using Magisk, stick only with Magisk SU (uninstall all other SU apps, ZIPs if present)

Also, if you want to use K-Settibgs integrated V4A, then uninstall all others (Magisk Module/Download one).

Reboot, IMO you should go to TWRP and clean Cache and Dalwik, then reboot and try to activate it again.

If you were asking how to grant Root access:

e.g. disable Root access to AdAway (disable it's check-mark in Magisk / SU), then reopen AdAway, it will pop-up again for granting.

PS Have you paid attention to each and every step (and their required order) on the 1st page, particularly from (7) like ADB Debugging and Unknown Sources
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Okay I think I know what's your problem...

I see in your Screenshot PMPlus has Root Permission. This is in your case linked to the KangV Advanced Settings. Its always another App.

Have you opened PMPlus App and installed the component which enables the "Auto Launch" in Phonemanager?

If you haven't - open PMPlus and go to install. Or if you have already done skip this step.

After installing is finished, close the PMPlus App and uninstall it.

You will find in Phonemanager on second page "Auto Launch"

Open Auto Launch and in there enable Magisk Manager and all Apps which should start at boot (like Chat Apps) If you get later in App Auto Launch the component "App Activation" enable also Magisk Manager inside.

Soon PMPlus is uninstalled - another Huawei App will ask for Root Permission - grant Root Permission. This will be the next Link to the Advanced Settings by KangV.

By using Auto Launch in Phonemanager, Magisk Manager must enabled for Autostart - otherwise Root will not work properly.

Do now following steps:

https://xdaforums.com/showpost.php?p=73733872&postcount=564

Restart Phone after flashing Busybox for Android NDK

If you want to use integrated Viper4Android, you must uninstall Magisk Viper4Android Modul first.

Then open Advanced Settings, more settings Viper4Android and enable NONE. After confirm reboot - after restart no Viper4Android is installed.

Open again Viper4Android in Advanced Settings (here is just installation pool, you can always switch between the three options)

Now enable Viper4Android 2.5 and confirm Reboot.

You will find Viper4Android Icon on a new page of Homescreen (which wasn't present before)

Open now Viper4Android Symbol on Homescreen and enable Master Power and what you like...
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
Well thank u I'll tried to do all you say...and have new app grant root . But when I try activate the viper4 KangV no activate .:confused:
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Viper4Android isn't active in Magisk Manager superuser and not in KangV Settings (in KangV Settings is only the installation option between none, 2.3 and 2.5)

Viper4Android should make a symbol on desktop (Homescreen, but not on first pages, but on a new page right)

You can look in Settings /Apps if it is installed, or not. If it is installed, it must be somewhere on Homescreen pages.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
In my case it is one page 6 of Homescreen
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
Well let me see it. In your SuperSU grant list you have kangV setting permission root and I don't .

I check app installed and not installed viper4... Maybe tonight I'll do all from beginning.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
THERE IS NI SuperSU (app) if you are using Magisk.

You must only work with Magisk and it's Superuser list.

Btw, K-Settings are not listed in my Magisk Superuser list, but K-Settings and the integrated Viper4Android works perfect.

See the attachement
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
Really well I dont know why not for me ...and I'll do all the step after flash Magistik. Don open magisk fisrt activate adb debugging an usb debugging then unknown source
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
Is Magisk/SafetyNet really important to you - there is also Clasic Ed. for this 'same' MagicRaiinbow v2, with the good old SuperSU 2.82 SR1, no Magisk, (no troubles?) still with V4A
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Well as [MENTION=7786725]zgfg[/MENTION] said: topjohnwu Magisk is an alternative Root, different to Chainfire SuperSU.

I like it much more in the meantime as many other Users too.

Magisk has his own su and its called superuser as a part of Magisk Manager to manage Root and also hide Root.

Its not necessary to have spoken "K-Settings" in superuser list in Magisk Manager.

You had PMPlus before and now kangvip.res

Its the same!

Each User has another Huawei App in the list, this can be hw_security.monitor, hw.app.observer.service, intelligent headset or whatever...

Magisk search at first start for a bridge to communicate with KangV Advanced Settings.

And this can be every Huawei App, because K-Settings is the central control center of the Framework in this Rom.

And Magisk need only one Huawei App with Root Permission to enable this for K-Settings.

Magisk choose randomly one.

Of course, if you don't like Magisk you can also try Classic Edition.

But in KangV Advanced Settings it's the same Procedere.

Viper4Android, if you open this part in Advanced Settings stays default on None (means not installed) You must tab on 2.3 or 2.5 and immediately after you get the request for Reboot.

This request is important to do right now, Phone restart then and Symbol for Viper4Android should be somewhere else on Homescreen.

In Advanced Settings you can also disable Viper4Android by choosing None or changing the installation to 2.3 - but it's necessary immediately after confirming the Reboot request.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] jonathanhenry81:
second flash

well I'm ready to do it again

like me magisk and ill flash this version.

because its is similar in magick manager with xposed.

I dont know why viper make me that khangV.

but I hope doing anithing again

everything is going well.

i hope so

well, I already did everything as the tutorial even with the new Huawei Safetynet Fix and BusyBox 1.27.2

i do not open khangv yet ....... =S

something went wrong

dont open khangV and PMPlus

there was a problem with the mount

somethng about data don unmount...

third flash

Yes now. at last it worked well. but, install classic, copy the wrong rom to the SD card.

well I know why I gave error and did not open me KhangV.

because I copy the Magistic rom to the internal memory. almost sure

fourth flash

with magisk this time

error

fifth flash

magisk error don open Pm Plus too

sixth flash

With clasic. if it looks good, I'll take that rom