yashsingh1/xdaforums huggingface dataset:
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
[MENTION=5305733]tonyaross[/MENTION]

In order not to be confused by the many instructions, there is a new one specifically for you to make it easy in this complicate situation:

1) Download this Tool HuRUpdater:

http://www.mediafire.com/file/b1f2u3nlaze24ha/HuRUpdater_0.2.zip/

2) Download b385 FullOTA-MF - here are the Links, you don't need Firmware Finder:

http://update.hicloud.com:8180/TDS/data/files/p3/s15/G1583/g104/v80571/f2/full/update.zip/

http://update.hicloud.com:8180/TDS/...2/full/hw/meafnaf/update_full_hw_meafnaf.zip/

http://update.hicloud.com:8180/TDS/...1/f2/full/public/update_data_full_public.zip/

3) Make a folder on your external SD (not internal storage!) and name it L19c185b385

4) Copy all files into this folder

HuRUpdater.zip

update.zip

update_data_full_public.zip

update_full_hw_meafnaf.zip

5) Rename the update_full_hw_meafnaf.zip to update_full_hw.zip

6) Flash TWRP from Post #1 In the settings of TWRP last Tab disable "Keep vendor mounted" but let enabled "Exclude OEM Path from data wipe"

7) In TWRP go to install, choose storage: MicroSD and find the folder on external SD "L19c185b385"

8) Go inside the folder and choose ONLY the HuRUpdater.zip

9) Swype to confirm, Battery will make a noice - on screen you see "press Vol- down during 10 sec" - press Vol down This is the confirmation for HuRUpdater to flash automatically the Firmware zips one by each other automatically.

10) Once all three zips are flashed go back to the main menu and Reboot RECOVERY.

11) Do wipe Cache Partition and Factoryreset

12) Enjoy
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
They have link to Google Play - but you can Google for download, try this

https://firmware-finder.en.uptodown.com/android
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Its no more necessary, see my post before yours, thanks :)

New Guide here: https://xdaforums.com/showpost.php?p=76166053&postcount=250/

[MENTION=5305733]tonyaross[/MENTION] I really recommend to do it with this new Guide in your situation and forget about all the other things we have told you
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] tonyaross:
Things are getting better. :o

I re-downloaded the EVA-L19-c185 b394 HWOTA.zip file and checked md5 to make sure. Then I followed the instruction and re-flashed with TWRP. After factory reset and wipe, I now have the build number B394 and stock recovery. Everything seems good, including keyboard. The system update also shows that B396 is available.

I will let this go for a while to make sure that the phone functions OK.

My question at this point is that since it's B394, I can now directly install MR v. 4 over it, is that right? Is there any benefit to upgrade to B396 OAT?

I want to thank you [MENTION=6870018]Tecalote[/MENTION] [MENTION=7786725]zgfg[/MENTION] both for helping me all along. GREATLY GREATLY appreciate it!!!
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
[MENTION=5305733]tonyaross[/MENTION] I would recommend you to make the OTA to b396 (now is a good moment if you have already Stock Emui Recovery instead of TWRP)

And it's better for the MRv4 to be nearly on what's based.

You don't loose anything with this OTA, but another parts of the Firmware will get updated
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] tonyaross:
OK, I'll take your advice and upgrade to B396. But since things always go wrong on me :p:p, is it possible for me to go back to B394 using the same method above if some problems do occur?

Also, in the Renovatio rom, which I still like very much, there is an option in the settings to flash stock recovery. Does the MR v.4 also have that option?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
It cannot happen anything bad if you make the OTA to b396 if you have no Root and Stock Recovery installed (instead of TWRP, cause with TWRP it never can work)

And yes, if you flashed MRv4 (with flashed Patch zip before Reboot to the system) and you make after booting to the system the first setup - you can flash optional after in an extra step the KangV Settings.

This settings always include in More settings "Flash Recovery /Flash official Recovery = Emui Stock Recovery - same as" Flash third party recovery =TWRP)

The flashing will be executed in some seconds.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
Excellent - we don't need noCheck Recovery neither HWOTAs anymore, but this new tool HuRupdater.zip instead.

It can flash (through TWRP) FullOTA-MF firmwares downloaded via FirmwareFinder (same can be achieved by noCheck Recovery or HWOTA but now in an easier way by HuRUpdater).

In addition, HuRUpdater can automatically install custom Recovery (TWRP) upon the firmware, if update.zip does not indicate that firmware installation will lock Bootloader - its update-binary script (unzip HuRUpdater to find its logic) is able to recognize if Bootloader will be automatically locked by the firmware installation

https://xdaforums.com/honor-9/development/tool-flash-official-firmware-recovery-t3769279

Edit: On Android Hilfe you have reported that updating by HuRUpdater from L09 c432 b398 to b399 properly installs firmware but that About still showed b398 - did it show March security patch (as it should be for b399) or Feb security patch (as in b398)?

At least, HWOTA here does a proper job, with HWOTA About properly shows that updated firmware is b399 :)

This is still HuRUpdater 0.2 Beta, we can expect that issues will ge fixed over time
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] tonyaross:
[MENTION=6870018]Tecalote[/MENTION], [MENTION=7786725]zgfg[/MENTION]

Installed the rom, everything functions well. Much faster than the roms I've had, very smooth. Like it a LOT. Thank you!
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
You're welcome :)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
[MENTION=7786725]zgfg[/MENTION] Exactly as you said: This is still HuRUpdater 0.2 Beta, we can expect that issues will ge fixed over time.

That's it.

In the moment it can be used on several devices like Honor 9, Mate 9 (Oreo), Mate 10 and Pro (all Variants on Oreo 8.0), P9 Lite (Nougat) working also correctly with build number, and also Honor 10 View (probably only EU Variant with Oreo 8.0) surely on much more devices.

On P9 and P9 Plus it has the problem with keeping the previous Build Number...

I haven't looked for the security patch info

But it can be used at the moment in situations how [MENTION=5305733]tonyaross[/MENTION] was - cause he was on broken b385 without keyboard and flashing FullOTA-MF with HuRUpdater would rescue this and repair the broken instaled Firmware with the same Build..

:)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
Hmm, then you don't know did it really successfully update b398 to b399 (because only visible differences will be in the build number and security patch date)

Nevertheless, its update-binary shell script looks pretty powerfull and versatile (unzipped and attached below).
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Shell script is pretty good :good:

But as I said - the updating of Firmware on different devices (reported by Users and Devs) was completely successful including Build Number and Security patch level.

Yesterday tested als on Mate 10 ALP-L29 by a User, which I am in contact and I did it also by myself on P9 Lite - everything perfect.

Only on P9 and P9 Plus this issue (so far I know).

I will downgrade to b398 with HWOTA and test HuRUpdater again for updating to b399.

I tell you the result (patch level date)

It was late in the night yesterday, I unbricked two devices to send them back tomorrow morning, that's why I forgot to look.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
Maybe there are some incompatibilities between the HuRUpdater tool and versions of TWRP on particular devices (IMO, its flashing relies on use of TWRP)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
This is surely the case but it does not declare why HuRUpdater works correctly on P9 Lite and not on P9.

The TWRP for P9 Lite is from the

same Dev OldDroid

as for our P9:

https://xdaforums.com/huawei-p9lite/development/twrp-t3588356/

Of course its device specific different to TWRP for P9 but since it has same features and settings and based on similar code, this should not be the reason (in this case)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] tonyaross:
[MENTION=6870018]Tecalote[/MENTION]: I notice that the buttons in the navigation bar are already programmed; for example, long press the home key will turn on the flashlight, and long press on the recent key will turn on split screens. Is there a way to customize these options? I tend to use the home key for Google Assistant. Also, does xPosed work in this rom? Thanks,

Edit: never mind. I find the Advanced Settings.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Change Buttons

If you have flashed KangV Advanced Settings do following:

1) If you use another language than English - you have to open first Native settings /Advanced Settings /Language and Input - add English Language for your Country (Example: English for German, or English for GB, or English for USA..) Then change just for some minutes the language to the added English (this step is required because the setting in 2) can only be done with English language) . If you use already English - skip step 1)

2) Open now KangV Advanced Settings /Navigation bar settings /Longpress home key action - by default KangV had set this to torch (flashlight) - but now you click on it and scroll down to: Custom Application - now a list with all installed apps will shown - use: Google (App).

If you have changed language, you can change it back now to your favorite display language.

3) Reboot phone

Xposed Framework:

Is working. If you use SuperSU Edition open KangV Settings /More settings /Xposed Settings and click on enable.

Phone Reboot (first reboot need long) and you find after Xposed Installer on the Homescreen. It will tell you, Xposed is installed but not active. Just Reboot Phone onetime once again and it stay activated.

In Magisk Edition of the Rom Xposed Framework is available from download section of Magisk Manager.

The Xposed Installer must be installed manually. (Download from OP of systemless Xposed by topjohnwu

I haven't integrated in KangV Advanced Settings because it breaks safetynet. And the benefit of Magisk Edition is bypass safetynet (hidden Root for chose able Apps)

Disabling Xposed will not repair ctsProfile and basicintegry for safetynet.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
[MENTION=5305733]tonyaross[/MENTION] I answered your question one post before this, just wanted to add :

Please be aware that time difference between me and you.

I am living in Germany and it's 4:45 AM here - this is a time where I am sleeping.

But in general I will answer but not always right now
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] scaniathe:
Hi. Great tool and work. Im test b501. Working without certificates. I install this from b398.Regards
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
Did you install b501 by HuRIpdater, to L09?

In the About,what do you see for build number and security patch date - can you pls screenshot?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
That's interesting! I try it during next hour from b399. (cause from b398 to b399 it doesn't display the build number b399)

1)Please tell me the Build Number of b501 in settings /about phone.

2) Security Patch Level

3) EMUI Version - is it still 5.0.1 or has it changed to 5.1 ?

You have tested with EVA-L09, right?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
[MENTION=7786725]zgfg[/MENTION] If this is working I know the reason why it doesn't work correctly from b398 to b399 and post it later
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] scaniathe:
I install this normal way hwotazip :) security path 1 aprill. B399 not working for me because is for l19. Newest b399. I must install again b501 because i install rr oreo from b501 and i return to b398 but before boot system i take wipe cache and factory reset from stock twrp.Without this bootloop :)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] scaniathe:
Install b501 with new tool
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
So, you installed b501 over b398 with HuRUpdater and it shows b398.. right?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
I am downloading files and going back to an earlier Build than b398 and test.

Cause what I am thinking now is - some Firmwares need to close the Bootloader like b399 does (on my phone with HWOTA) But with HuRUpdater it didn't get closed and maybe that's why not changed the system info - I will see.

The experiment will take some hours and I will post detailed results.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] scaniathe:
Yes
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] scaniathe:
Install b501 with old school :)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Hwota Method is better for now, but it's interesting - cause the only fault (for EVA) is the not correct Build Number.

This doesn't occur on several other devices..

The Security Patch Level is correct (for b501 with HWOTA Tool =1.April 2018)

kwietnia (from your first Screenshot with new tool HuRUpdater) is same =1.April 2018)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] scaniathe:
I try install newest 399 from 16.03 and install failed for me because I think this is for l19 and show b395. I install v4 on my second device but I install from v3 after hwota b394 after orginal ota to b397 and I have gray off frp lock but relock bootloader help me
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Test HuRUpdater vs HWOTA Tool

Start: EVA-L09c432b399 - Bootloader closed

Opend Bootloader, flasht TWRP 3.1.1-0 (instead of 3.1.1-1)

Downgrade b399 to b397 (114287) with HWOTA without issues

Security Patch Level 01.January.2018

Bootloader stayed open

Upgrade from b397 (114287) with HuRUpdater to b398 (118152)

Flashed succesful*

I restarted directly to system (without reboot to recovery - so I did not Wipe Cache Partiton and I did not do Factoryreset) -

Result: Systeminfo shows b397 (instead b398) but Security Patch Level changed to 01.February.2018

Some Apps were not useable (green icons with package names) thats why I did Factoryreset from settings with wipe internal storage -

after that step all unusable apps were usable

but still b397

Systemupdate showed me OTA to b398 (153 MB)

I did made the OTA update but "Software install failed!) in Stock Recovery...

Bootloader stayed open

I upgrade now to b398 (118152) with HWOTA (and stay there with my Test-Phone, because its currently the approved Version)

flashed now actual TWRP 3.1.1-1

flashed hwota_update.zip from HWOTA folder

Bootloader stayed open

Additional tests to [MENTION=5901491]scaniathe[/MENTION] finished :D

Result: HWOTA works properly

Edit:

HuRUpdater is working properly too - but not if the updater-script of the original Firmware zip is faulty . This will cancle the Update-Processing and result in not correctly installed Firmware - see here: https://xdaforums.com/showpost.php?p=76186591&postcount=296
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
It is not really clear for me what you saying.

On your second device you were on b397 and then flashed MRv4 (which Edition?) - and now you have FRP locked and Bootloader locked??

Please explain more detailed
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
Are you going to ask/discuss about the issues with zxz0OO
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Yes I will post in his Thread with log. But I don't know if he is interested to make it compatible with EVA, I will try and see.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] scaniathe:
Before flash v4 I have lock frp and gray (not can change) I can not install twrp. Then I relock bootloader and everything's fine I install my wife v4 magisk edition. Install v4 over b397

---------- Post added at 11:41 AM ---------- Previous post was at 11:37 AM ----------

When I update from b394 to b395 via ota all ok. Later I update via ota to b397 last firmware from orange pl and update lock my frp permanently. I think rolback to mm and flash b136 however I relock bootloader and them I can unlock frp from settings
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
[MENTION=5901491]scaniathe[/MENTION] okay, I understand. But another question - you wrote " installed last firmware from orange pl"

That means you have not a debranded free Phone/Firmware and use official Firmware (for not branded devices) to update?

And then you flash MRv4 and it's working as it should?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] scaniathe:
Yes because Orange PL not branding huawei phones.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
[MENTION=5305733]tonyaross[/MENTION] Your question, my answer:

https://xdaforums.com/showpost.php?p=76171210&postcount=266/
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Then I would like to know the Full Build Number of this Orange PL Firmware EVA-L09xxxxxx, Security Patch Level and the Build Number after you use HWOTA EVA-L09xxxxxx before flashing MRv4...
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] tonyaross:
Thank you or the detailed answer. Greatly appreciated!
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] tonyaross:
By the way, very impressed with the battery life. I turned off wifi and data but left the network on over night, the battery remained at 51% all through the night. !!!
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
You don't need to disconnect from the world, by use of PMPlus (see installation instructions) you can enable control of which apps will be autostarted on boot. With that and by controlling which apps to close on locked screen, you can stay on WiFi and Data, but by burning only few percentages per night
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] tonyaross:
Yea, forgot about that. Thank you for reminding me. I'll give it a try later today.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
IIf I understand you correctly, by 'last firmware from orange pl' you mean EVA-L09c432b397 ?

And you have no more FRP locked issue?

Btw, if you ever need to do rollback to MM (e.g. to fix locked FRP), there is no need to go way back to b136 - it is enough to DLOAD to c900b300 and then to DLOAD to c432b182, from there you are in few OTA hops back to e.g b397

---------- Post added at 10:25 PM ---------- Previous post was at 10:20 PM ----------

See my abovev comment - see also his attached screenshot in the post #273: EVA-L09c432 with Orange PL SIM card

---------- Post added at 10:56 PM ---------- Previous post was at 10:25 PM ----------

Looking to your attachement (post #277) - what is this font (some Sol Pro font or what)

Have you manually changed the system font - comparing to the 'same' About with Ariel in the post #273 - or that Sol Pro (?) is now system font in b501?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] scaniathe:
This is my favorite: Sony Skretch. I change manual but this option not need root only change langague to english and emui tweaker to unlock font change. Regards
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
[MENTION=6870018]Tecalote[/MENTION] - when you were making latest HWOTA tests here with eg b399, did you use 'do-it-yourself' HWOTA method, with 'constant' name for subfolder with ZIPs (not FF #firmware number named subfolder), as we discussed some time ago in MR v3 thread?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Yes, I am working on it (post #3 of this Thread is in progress ): https://xdaforums.com/showpost.php?p=75787156&postcount=3

BTW: I found out, that HuRUpdater is working correctly - the problem is made by Huawei! :)

The zip file update_full_EVA-L09_hw_eu.zip from b399 (which must be renamed to: update_full_hw.zip) includes in META-INF /updater-script two incorrect permissions that refer to non-existent apps. This occour since several firmwares also before b399.

set_metadata("data/hw_init/version/special_cust/EVA-L09/hw/eu/app/HwBetaClub", "uid", 0, "gid", 0, "mode", 0755, "selabel", "u:object_r:cust_file:s0");
set_metadata("data/hw_init/version/special_cust/EVA-L09/hw/eu/app/HwLogUploadService", "uid", 0, "gid", 0, "mode", 0755, "selabel", "u:object_r:cust_file:s0");

Thats why the the update is interrupted and the RadioImage (from the third zip) will not be flashed.

I removed those Lines in updater-script and did the modified update_full_hw.zip into the folder.

Now everything perfect - Update with HuRUpdater from b398 to b399 completley succesful. I will speak with the Dev, maybe he can add some Lines into the Shell-Script to ignore permissions that refer to non-existent apps.
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] scaniathe:
Mr. Tecalote - He could set this font in v5 for good morning.(sony skretch as default)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
It's a good idea. :)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] LuchitoZ:
Hi Tecalote, im trying to install this rom i come from RROS- V5.8.5 and after first boot im not having a keyboard, build number shouldn't be a problem cause i had the right one i think
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
As stated in post #1 instructions, did you go to the stock ROM before MR v4, ie between AOSP and MR v4?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] LuchitoZ:
Oh, sorry i didnt read that, thnx im downloading now
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] scaniathe:
Hi. Install hwota b397 before boot hold vol+ in stock recovery wipe cache and factory reset then boot system after 1 setup flash recovery and v4
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
Update/Downgrade Firmware - return to Stock

Here you go :D

"Do it yourself method" for return to original Huawei Stock Firmware: https://xdaforums.com/showpost.php?p=75787156&postcount=3

Note: The original post in MRv3: https://xdaforums.com/showpost.php?p=74913874&postcount=3 will be changed in the next few days with the link to the new post. I will delete the ready-made zip files with the firmwares on the server (These need too much space)
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] zgfg:
With these generalizations and simplifications HWOTA becomes almost as powerful and friendly (for user to pepare himself for the new Huawei build) as HuRUpdater

HWOTA is missing eg support for Hard reset and installlation of custom recovery, yet HWOTA is more robust
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] tonyaross:
[MENTION=6870018]Tecalote[/MENTION]: trying the Magisk version, followed the instructions and reboot the phone with right ADB and USB settings. ctsprofile is false, but basicintegrity is true. I must be doing something wrong? thanks
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
No, you do nothing wrong.

You have L19.

b398 is not approved yet, that's why.

I will make a new patch.zip for L19, but not before Monday evening, okay?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] tonyaross:
Yea, no problem. Thank you! In the mean time, should I do anything? Can I use the Google apps, such as Gmail and Playstore, right now or should I wait?
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] Tecalote:
You can use all apps except such which wouldn't run with Root like Banking Apps.

But for all other apps it's the same as with SuperSU.

Just for safetynet I make a patch
[Huawei P9 ROMs, Kernels, Recoveries, & Other Devel] tonyaross:
Great! Thank you.