Please donate to keep this project alive!


If you find this project useful, please consider donating a small amount to help me cover the costs.

Your donations are appreciated!

List of Donors
  • Florian Çadri $30.00
  • Eduardo Alarcón $11.00
  • Yannick Langer $10.00
  • David Cigan $10.00
  • Yannick Langer $10.00
  • Arlis Nutter $10.00
  • Nicole Schimandl $5.00
  • Armand Gueit $5.00
  • Paul Carter $5.00
  • Sherif Shalaby $5.00
  • Bruno A. Brunori $5.00
  • Chenchu Murugulla $5.00
  • Christopher Lu $5.00
  • Laurent Bonfils $2.22

About Project:

The First Ever Android 9.0 is an AOSP (Android Open Source Project) dedicated to all Huawei P20 Pro users with Unlocked Bootloader!

You can get a full Google Pixel 3 Experience on your device. This ROM also contains some useful tools.


Latest Version:

First Ever Android 9.0 26-10-2018
for Huawei P20 Pro (Charlotte)

What works
  • Almost everything
What doesn't work
  • NFC doesn’t work
  • RAW format files in Huawei Camer app
  • Gestures: Double-tap to check phone
  • ‘OK Google’ doesn’t work?
Things to improve
  • None

Change Log:

Changes to the previous version

  • Android security patch level 1 september 2018
  • First Build
  • None


This Guide is only for Huawei P20 Pro (Charlotte) CLT-L09 and CLT-L29 devices!

I am not responsible for any damage caused to your phone.

You are installing a custom ROM at your own risk.

Make sure to take a complete backup of your data before starting up the processes.

Make sure you follow all the instructions carefully, without skipping any steps!

Step-by-step Installation Guide: PDF File (coming soon)

Step 1 - Before you start - Bootloader

A bootloader is a piece of software that runs every time your phone starts up.
It tells the phone what programs to load in order to make your phone run.
Some bootloaders contain an extra layer of security that checks to make sure that it only loads an operating system that passes its approval process.

A locked bootloader means you can’t install this operating system!
Unfortunately, Huawei has closed the Bootloader Unlock program on its devices, including those under the Honor brand. Currently only one website provide Bootloader Unlock Codes for Huawei P20 Pro in the amount of €30!

If you don’t want to pay for Unlocking the Bootloader – SIGN THIS PETITION!

Unlocking the bootloader will void the device warranty!

Step 2 - How to Unlock Bootloader
  1. You have to provide device’s unique 15-digit IMEI and Serial Number
  2. If you can’t find it, open Dialer app and type: *#06# 
  3. Buy a Bootloader Unlock Code Here, and wait for an email with code
  4. Extract file directly to root C:\ drive
  5. Open a CMD window and type: CD C:\APT-P20Pro\
  6. Turn off your Huawei P20 Pro device
  7. Press and hold the Volume Down button and connect your phone to the PC
  8. Your device will boot into Fastboot mode
  9. Type in a CMD: fastboot oem unlock 0123456789ABCDEF (use your code)
  10. Press the Volume Up button to select ‘Yes, Unlock bootloader’
  11. Press the Power button to accept
  12. Your phone Bootloader is now unlocked!
Step 3 - Downloads

You will need all of the files:

  • WinRAR v5.61 – Link (2MB) or 7-ZIP v18.5Link (1MB)
  • – Link (30MB)
  • RemoveEncryption-P20Pro.zipLink (1MB)
  • FirstEver-Android-9.0-charlotte-20181026.rarLink (1.94GB)
  • (optional for CLT-L29) Kernel-CLT-L29C605.zipLink (13MB)
Step 4 - Check OEM unlocking

Make sure the ‘OEM unlocking‘ is Enabled, go to:
Settings‘ > ‘System‘ > ‘Advanced‘ > ‘Developer Options‘ > ‘OEM unlocking’

If you can’t see the ‘Developer Options‘, please follow this steps:

  1. Launch the ‘Settings‘ app from the app drawer or the notifications shade
  2. Swipe all the way down and tap on ‘System
  3. Tap on ‘About phone‘ and constantly tap on ‘Build number
  4. You should see a message: ‘You are now a developer
  5. Go back and tap on ‘Developer Options

If you can’t enable the ‘OEM unlocking‘ in ‘Developer Options‘, go to Step 2!

Step 5 - Install TWRP Recovery via Fastboot
  1. Extract file directly to root C:\ drive
  2. Open a CMD window and type: CD C:\APT-P20Pro\
  3. Turn off your Huawei P20 Pro device
  4. Press and hold the Volume Down button and connect your phone to the PC
  5. Your device will boot into Fastboot mode
  6. Continue ONLY if the ‘PHONE’ status is ‘UNLOCKED’, or go to Step 2!
  7. Type in a CMD:
    fastboot flash recovery_ramdisk twrp-3.2.1-0-charlotte-mod.img
  8. Now the TWRP Recovery will be installing on your Huawei P20 Pro device.
  9. To reboot your device, type in a CMD: fastboot reboot
Step 6 - Disable Storage Encryption in TWRP

Please backup all your files before proceeding!


  1. Turn off your Huawei P20 Pro device
  2. Press and hold the Volume Up and Power buttons until the Huawei logo disappears – it will boot into TWRP Recovery
  3. In TWRP press the Wipe button, then press the Format Data button
  4. Type: yes and press the blue Accept button on the keyboard
  5. Press the Home button then the Reboot > Recovery buttons and wait
  6. Back in TWRP Recovery, connect your phone to PC by USB 2.0 port
  7. Copy the file to your phone root folder
  8. In TWRP press the Install button
  9. Navigate to /sdcard then choose the
  10. Swipe to confirm Flash and wait until the installation process is finished
  11. Press the Home button then the Reboot > Recovery buttons and wait
  12. Back in TWRP press the Wipe button, then press the Format Data button
  13. Type: yes and press the blue Accept button on the keyboard
  14. Your Data Partition is now decrypted!
Step 7 - Current ROM Backup
  1. In TWRP Recovery press the Backup button
  2. Select Partitions to backup – Kernel partition or all partitions
  3. Swipe to Backup and wait to complete the backup process
  4. Press the Home button to back to the TWRP main menu
Step 8 - Android 9.0 Pie Installation

To generate (YourPhoneNumber) folder do a backup in step 7!

  1. Connect your phone to the PC
  2. Extract the FirstEver-Android-9.0-charlotte-20181026.rar on your computer and copy the FirstEver-Android-9.0-charlotte-20181026 folder into \Backup\TWRP\BACKUPS\(YourPhoneNumber)\ folder on your phone
  3. In TWRP Recovery press the Restore button
  4. Choose the FirstEver-Android-9.0-charlotte-20181026
  6. Swipe to Restore and wait until the restore process is finished
  7. Press the Home button then press the Reboot > System buttons
  8. Done!

If you phone bootloop after installation (CLT-L29), follow these steps:


  1. Download the file and extract to C:\APT-P20Pro\
  2. Turn off your Huawei P20 Pro device
  3. Press and hold the Volume Down button and connect your phone to the PC
  4. Your device will boot into Fastboot mode
  5. Type in a CMD: fastboot flash kernel Kernel-CLT-L29C605.img
  6. To reboot your device, type in a CMD: fastboot reboot
(Optional) Step 9 - Downgrade to stock EMUI 8.1

If for some reason you do not like Android 9.0, you can downgrade to stock EMUI 8.1!

  1. Turn off your Huawei P20 Pro device
  2. Press the Power button to turn on your device
  3. Press and hold the Volume Up button to enter Huawei eRecovery
  4. Press the Download latest version and recovery button
  5. Press the Download and recovery button
  6. Connect to your WiFi network
  7. Your system will be downgraded to stock EMUI 8.1 or 9 (when available)

Download First Ever Android 9.0 for Huawei P20 Pro (Charlotte) – Version: 26-10-2018 – Size: 1.94 GB

Using the Direct link may cause website down due to overload, try not to use it. Please report all broken links here.

Frequently Asked Questions (FAQ)

What is UBR and why did you use a RAR archive, not ZIP?

Coming soon!

Where can I copy the unpacked UBR folder?

Coming soon!

Why does the TWRP Recovery not see UBR?

Coming soon!

Why do I get an error when installing UBR in TWRP Recovery?

Coming soon!

Will I lose all my files after upgrading to Android 9.0?

Coming soon!

Can I restore my previous system EMUI 8.1?

Coming soon!

Why does my phone not pass the SafetyNet check?

Coming soon!

Can I change the Bootloader Logo?

Coming soon!

Is it possible to update UBR and keep apps and settings?

Coming soon!

Can I upgrade the official EMUI 8.1?

Coming soon!


Huawei and other OEMs are locking down their devices and installing various pieces of bloatware onto our smartphones. Do you really need additional app stores, modified heavy user interfaces, applications that you will never use and the manufacturer prevents them from being uninstalled?

Now you have a choice – replace the outdated manufacturer’s OS with the latest Android 9.0 Pie!


Support this project by sending a donation to the PayPal account below – thank you!

“The First Ever Android ROM gets the crown for the best custom ROM for the Nexus 5 so far in 2018.” – KDCloudy

Please read the FAQ section before you ask a question in the comments below.

Repeated questions will be deleted!