[Honor View 10 ROMs, Kernels, Recoveries, & Other D] PKnaepel:
[Huawei P20 Pro] Step-by-step Installation Guide

Yes, i'm able to boot into TWRP when i disable the storage encryption.

[Huawei P20 Pro] Step-by-step Installation Guide

Back to Stock

If you are on another custom ROM go back to stock.

Turn off your Huawei P20 Pro device

Press the Power button to turn on your device

Press and hold the Volume Up button to enter Huawei eRecovery

Press the Download latest version and recovery button

Press the Download and recovery button

Connect to your WiFi network

Install TWRP Recovery via Fastboot

Recovery: https://twrp.me/huawei/huaweip20pro.html

Turn off your Huawei P20 Pro device

Press and hold the Volume Down button and connect your phone to the PC

Your device will boot into Fastboot mode

Continue ONLY if the ‘PHONE’ status is ‘UNLOCKED’

Type in a CMD: fastboot flash recovery_ramdisk [RECOVERY].img

Now the TWRP Recovery will be installing on your Huawei P20 Pro device.

To reboot your device, type in a CMD: fastboot reboot

Disable Storage Encryption in TWRP

Remove encryption file: https://www.firstever.eu/download/RemoveEncryption-P20Pro.zip

Turn off your Huawei P20 Pro device

Press and hold the Volume Up and Power buttons until the Huawei logo disappears – it will boot into TWRP Recovery

In TWRP press the Wipe button, then press the Format Data button

Type: yes and press the blue Accept button on the keyboard

Press the Home button then the Reboot > Recovery buttons and wait

Back in TWRP Recovery, connect your phone to PC

Copy the RemoveEncryption-P20Pro.zip file to your phone root folder (adb push RemoveEncryption-P20Pro.zip /sdcard/RemoveEncryption-P20Pro.zip)

In TWRP press the Install button

Navigate to /sdcard then choose the RemoveEncryption-P20Pro.zip

Swipe to confirm Flash and wait until the installation process is finished

Press the Home button then the Reboot > Recovery buttons and wait

Back in TWRP press the Wipe button, then press the Format Data button

Type: yes and press the blue Accept button on the keyboard

Your Data Partition is now decrypted!

Reboot into recovery

Current ROM Backup

In TWRP Recovery press the Backup button

Select Partitions to backup – Kernel partition or all partitions

Swipe to Backup and wait to complete the backup process

Press the Home button to back to the TWRP main menu

PixelExperience Installation

Wipe cache, data an system

Connect your phone to the PC

Copy the rom on your phone (adb push [ROM].zip /sdcard/[ROM].zip)

Go back to TWRP main menu, tap on “Install” and select the custom [ROM].zip file that you transferred to your device.

After selecting the .zip file, do “Swipe to Confirm Flash” on the bottom of screen to begin the custom ROM installation process. This may take some time.

Once your ROM is successfully flashed, you’ll see “Wipe cache/dalvik” option, select it and then do “Swipe to wipe” on bottom of screen.

Once cache & dalvik wipe completes, hit the “Back” button on-screen and then select “Reboot System” button.

Troubleshooting

E3004: This package is for device: berkeley,kirin970

Extract the [ROM].zip on your computer.

Open the META-INF\com\google\android\updater-script file.

Replace "getprop("ro.product.device") == "kirin970" || getprop("ro.build.product") == "kirin970"" with "getprop("ro.product.device") == "charlotte" || getprop("ro.build.product") == "charlotte""

Bootloop

Try to do a factory reset in twrp.

Try to format your data in twrp.

Thanks to FirstEver for the great step-by-step installation guide.