[Huawei Mate 20 X ROMs, Kernels, Recoveries, & Othe] cflynt:
Notes to be aware of

Google Pay does not, nor has ever liked ROOT. Nor do pretty much any pay type apps. So make sure you use Magisk Manager, and click on the 3 lines in the top left corner and select Magisk Hide and scroll down to Google Pay and check that to make sure it is hidden from Root. Otherwise you will run into issue. Someone said they also had to hide Google Services Framework. So you might want to hide that as well. In my tests of using Google Pay, I didn't have to do that, but it isn't gonna hurt anything.

Smart Lock might need you to re-train your voice in order to work on the phone if it recognized you had already trained it from previous devices. My guess is to make sure it is more secure from the phone. So you might go into Google Assistant and do that before setting up Smart Lock as your unlock ability if that is your chosen path.

Updating to the latest version of EMUI Software

This is a tad extensive, but mainly just lots of info to try and answer any questions anyone might have. I promise it is much easier than all the text shows. Just read through it and you will see there really isn't that much to do.

I do recommend, just as a precaution, that you do a full nandroid backup in TWRP before doing any type of update. This just covers bases. If you go into TWRP and select BACKUP and make sure all Partitions are selected and then Swipe to Backup. It will store a full backup of all partitions on your Internal Storage. You can then transfer this over to your PC for safe keeping.

Step 1: Go ahead and download and transfer ALL of the following to your Internal Storage. All files are linked at the bottom of this post except the latest ROM which is in the first post. The latest ROM, the latest Update Full Base Zip, the EMUI Flasher, the Patched TWRP Image and lastly the Current Magisk Recovery Ramdisk Image. You will need all these files here in a bit. I recommend you save the TWRP image as twrp.img for easier use shortly.

Step 2: Next, we want to run the EMUI Flasher from the phone. Make sure you are plugged into Power or the PC via USB. Run the app, it SHOULD prompt you, if this is the first time you have ran the app, to grant ROOT permissions, as well as to download some Asset files. Just select Confirm. IF, it did not. go ahead and exit the app and close it out. Run Magisk first and then hit HOME and run the app again so that it prompts. Next, tap the Select button at the top right for #1 Firmware File, and Allow the permissions to allow it access your file system. Find the update_full_base.zip file you downloaded and transferred to the phone earlier. Tap to select it. You don't need to worry about #2 right now, if they push another patch later, I might update this to observe that. But currently we only have the one push. Now tap the RED Circle at the bottom right with the Down Arrow in it. This will reboot into Recovery and flash the update. NOTE: As soon as it is done Flashing, it will reboot, you will want to be ready to hold the Volume DOWN key to boot into Bootloader Mode.

Step 3: Now that we are in the Bootloader. We want to Flash the TWRP Image over to the Recovery Ramdisk. So type the following:

fastboot flash recovery_ramdisk
twrp.img

You should get an output similar to the following:

target reported max download size of 471859200 bytes

sending 'recovery_ramdisk' (24956 KB)...

OKAY [ 0.627s]

writing 'recovery_ramdisk'...

OKAY [ 0.175s]

finished. total time: 0.805s

Type:

fastboot reboot

To reboot the phone, then immediately unplug the USB Cable from the Phone. We want to immediately hold VOLUME UP to boot into TWRP Recovery. Until it says NOW BOOTING.

Step 4: Next we want to flash the current ROM you downloaded earlier. Tap on INSTALL at the top Left. Browse to where you placed the current ROM and tap on it. Swipe to confirm Flash.

Step 5: Now that the ROM has flashed successfully hopefully, we want to go ahead and flash the Magisk Recovery Ramdisk back on the Recovery Ramdisk. Hit BACK to get back to the main menu, tap on INSTALL at the top left, then INSTALL IMAGE at the bottom right. Locate your recovery_ramdiskMagiskAL00.img you downloaded and transferred to your Internal Storage earlier. Tap on it. Now find and tap on Recovery Ramdisk to select it. Lastly, Swipe to confirm Flash.

Step 6: Lastly, we want to put TWRP back on the eRecovery Ramdisk since most likely the Software update overwrote it. Hit BACK till you get back to the main menu, tap on INSTALL at the top left, then INSTALL IMAGE at the bottom right. Locate your twrp.img you downloaded and transferred to your Internal Storage earlier. Tap on it. Now find and tap on eRecovery Ramdisk to select it. Lastly, Swipe to confirm Flash.

That is it, hit BACK to get back to the main menu. Make sure to UNPLUG from any USB Device. Select REBOOT and then REBOOT RECOVERY to boot your system with the Magisk Recovery Ramdisk. It will probably take a little longer the first boot due to the software update and converting some files.

Enjoy the latest software!

Updating to the latest version of EMUI Software w/out using EMUI Flasher

This is for those that seem to have trouble using the EMUI Flasher for whatever reason. It has worked for us as well as many others that have tested it over and over, so not quite sure what the trouble is, but regardless, here is the older style instructions for those that do have difficulties with that flasher. Hopefully it helps ya get things updated that way.

I do recommend, just as a precaution, that you do a full nandroid backup in TWRP before doing any type of update. This just covers bases. If you go into TWRP and select BACKUP and make sure all Partitions are selected and then Swipe to Backup. It will store a full backup of all partitions on your Internal Storage. You can then transfer this over to your PC for safe keeping.

Step 1: Download the latest ROM from the 1st post, the Stock eReocvery, TWRP Image and the Magisk Recovery Ramdisk Image all from the bottom of this post if you don't already have them and transfer them to your Internal Storage. You will also need a copy of the TWRP image wherever you keep your ADB directory for fastboot later.

Step 2: We now want to boot into TWRP to flash the Stock eRecovery. Plug your phone into a USB Device, either PC or Power and Reboot holding the VOLUME UP. KEEP holding even when it prompts for the eRecovery Menu, release when it says it is NOW BOOTING at the bottom.

Once in TWRP, tap on INSTALL at the top left and then INSTALL IMAGE at the bottom right. Locate your Stock eRecovery Image you downloaded and transferred to your Internal Storage earlier and select it. Next, select the eRecovery Ramdisk Partition to restore to. Lastly Swipe to confirm Flash.

Step 3: Now we want to Reboot into the Stock eRecovery, so with your Phone plugged into a USB Device, back out and select REBOOT and SYSTEM, hold VOLUME UP. KEEP holding even when it prompts for the eRecovery Menu, release when it says it is NOW BOOTING at the bottom.

Once in eRecovery. select to Download latest version. It might prompt you to enter your Wifi Credentials. It will possibly prompt about it wiping all your data. From our experience, this has never happened. But good thing you did a backup earlier right!? Once it is done downloading and installing the latest update. It will go through a verification. You obviously will have the time, but just be prepared for when it prompts that it will be rebooting. You will want to then hold the VOLUME DOWN button so that we boot into BOOTLOADER MODE. We need to catch it before the system boots up and re-encrypts the data partition. So just be mindful of the percentage it is at. Then you will have like 10 seconds when it says it will be rebooting. Right when it starts to reboot, hold that VOLUME DOWN until you are in BOOTLOADER MODE.

Step 4: Once in BOOTLOADER MODE, change to your ADB Directory unless you have it set in your path. Now we will want to flash the Magisk Recovery Ramdisk back as well as TWRP to the eRecovery Ramdisk. First, we need to get back into TWRP so type the following:

fastboot flash recovery_ramdisk twrp.img

This will flash TWRP to the Recovery Ramdisk temporarily. We now need to boot into TWRP so that we can put everything where it belongs. We aren't able to use fastboot to write to eRecovery. So type:

fastboot reboot

IMMEDIATELY unplug your USB Device and then hold VOLUME UP until it says NOW BOOTING at the bottom. Once in TWRP, tap on INSTALL at the top left and then INSTALL IMAGE at the bottom right. Locate your Magisk Recovery Ramdisk Image you transferred to your Internal Storage and select it. Next, select the Recovery Ramdisk Partition. Lastly, Swipe to confirm Flash. Now hit back, all the way to the menu to be safe. Once again, select INSTALL at the top left and then INSTALL IMAGE at the bottom right. Locate your TWRP Image and select it. Next, select the eRecovery Ramdisk Partition this time. Lastly, Swipe to confirm Flash.

Step 5: Now that Recoveries are where they belong once again, and you are on the current release of software, we need to flash the current ROM you downloaded and transferred to the Internal Storage earlier. Back out to the main menu. Select INSTALL at the top left, locate the ROM you downloaded and select it. Swipe to confirm Flash.

Step 6: If all flashed ok and everything is good, make sure you are unplugged from any USB Device, back out to the main menu and select REBOOT and then REBOOT RECOVERY to boot your device. All should come up as it should.

Huawei Dialer

For those that aren't fans of the Google Dialer, I am not sure why, but whatever floats your boat. Google Dialer has Video, has Spam and Blocking just like the Huawei Dialer does, only thing missing is the Call Recorder option which can be added by 3rd party, and I'd much rather have video capability. Regardless, it was requested. We have included the flash at the bottom. You can flash it in TWRP. Once flashed, you will need to go into SETTINGS and then into APPS and then into DEFAULT APPS, and set your PHONE APP to reflect the proper dialer you wish. The flash actually removes the Google Dialer from the system, but it won't remove any Google updates that have been done, so most likely it will still show up in the system. So just make those changes and it will now be your default dialer for incoming/outgoing. Enjoy. Note: All ROMS will ALWAYS come with the Google Dialer. You will have to flash this ZIP anytime we do a ROM update if you wish to use the Huawei Dialer. Keep that in mind moving forward.

Google Dialer

For those that flashed the Huawei Dialer and wish to return back to the Google Dialer can download the Zip at the bottom of this post. You will flash it the same way as you did the Huawei zip in TWRP. This will remove the Huawei Dialer from your phone and put the Google Dialer back in the system. It should become your default, but just in case any updates happened that downloaded anything out of our control you can double check your default apps. Go into SETTINGS and then into APPS and then into DEFAULT APPS, and set your PHONE APP to reflect the proper dialer, in case 2 show up there. Note: You will only need to flash this if you are wanting to return to the Google Dialer from flashing the Huawei Dialer. All ROMS come with the Google Dialer and always will. So this is the only time you will have to mess with it.

Downloads

TWRP-3.2.1-0 for Mate 20X

Magisk Recovery Ramdisk

EMUI Flasher v1.0 Courtesy of [MENTION=4960686]OldDroid[/MENTION] from the Mate 20 Pro Forum. https://xdaforums.com/mate-20-pro/how-to/guide-manual-updating-firmware-t3893171

Stock eRecovery Ramdisk

Stock Recovery Ramdisk

Huawei Dialer

Google Dialer