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.
This Guide is only for Huawei P20 Pro (Charlotte) CLT-L09 and CLT-L29 devices!
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!
Your phone Bootloader is now unlocked!
If you can’t enable the ‘OEM unlocking‘ in ‘Developer Options‘, go to Step 2!
Continue ONLY if the ‘PHONE’ status is ‘UNLOCKED’, or go to Step 2!
Now the TWRP Recovery will be installing on your Huawei P20 Pro device.
Please backup all your files before proceeding!
Your Data Partition is now decrypted!
To generate (YourPhoneNumber) folder do a backup in step 7!
BEFORE YOU FLASH – UNCHECK KERNEL PARTITION !!!
If for some reason you do not like Android 9.0, you can downgrade to stock EMUI 8.1!
Some CLT-L29 users raported that this ROM can soft “brick” your phone.
Extract, CUST.img, KERNEL.img, RECOVERY_RAMDIS.img and System.img and copy these files in the same folder where you have ADB tools Download ADB tools from: here. Unzip files. You will find a file cmd-here.exe. Run this file to get to open command prompt in your PC to the same folder where you have this ADB tools extracted.
As soon issued this command, pull out of USB cable and keep holding volume up button until Huawei logo comes up disappear. It will now boot in to TWRP recovery.
Download and copy RemoveEncryption-P20Pro.zip file in to sdcard folder (Internal storage). This file can be downloaded from here.
NOW YOU ARE READY TO FLASH OFFICIAL EMUI 8.1 OR 9.0 (as you like). You have no root exploit available for 9.0 at the moment and also Google Pay will see the device as rooted because of unlocked bootloader.
Download the EMUI version that you need from the link.
Create a folder ZIPS-HERE in the same folder where you have ADB tools (as explained in the section above) and put both update.zip and update_all_hw.zip in this ZIP-HERE folder.
Can I restore my previous system EMUI 8.1?
Can I upgrade the official EMUI 8.1?
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!
Welcome to the official First Ever Android 9.0 for Huawei P20 Pro project site!
All questions regarding version 9.0 should be placed below in the comments section.
You can download the latest version from 25 October 2018  coming soon!
Bots will be blocked, spammers will be blocked, hate speech and vulgar language is not tolerated.
I think this is not the end of the road,its just the beginning!
Please check the Step-by-step Installation Guide and let me know if everything is clear.
The project files will be available for download tomorrow!
Every thing is clear, can’t wait to try it.
Yes, my mistake – corrected!
I tried to restore from your backup but I get an Ramdisk error now my phone wont boot anything just into erecovery, I did a Wipe and tried ti download latest version but I get an error no Package found.
I’m having the same problem, have you solved it?
Are you restoring Kernel for CLT-L29 or stock for CLT-AL00?
My phone model is CLT-AL00, when I restore your ROM with kernel partition, I get a bootloop, and I didn’t restore the L29 kernel. Should I try it?
Can you boot into TWRP Recovery?
Yes, flash a stock Kernel for L29 and let me know it it works or not.
Shell I install the CLT.L29 Karnel?
Yes, you can flash the Kernel-CLT-L29C605.zip for CLT-L29 and this should help.
Worked on my CLT-L04 model.
Did you flash it with my Kernel or without?
My backup has exactly the same Kernel!
My phone is bricked, I get a bootloop and I don’t know to solve this. Help me!
1. Did you make a backup?
I was able to get the build number.
from EMUI 9 Beta via Fastboot.
I did it. I think we’re making progress. Now the device freezes when I try to boot, but I can get into the original recovery.
Now boot into Huawei eRecovery and click “Wipe data/factory reset”.
I think this will solve the problem.
My “ok google” is functional….
I have no Caller id Screen and can’t stop the call 🙁 any solution?
Seem to have an issue with notifications not coming through. This is my bigest issue at the moment. Especially noticeable with whatsapp. Other than that I am very Happy!
Any updates about location service? Does not work in some apps.
Have no USB-C nor adapter audio in the Play Music APP only, kinda odd.
Installed successfuly on an CTL-AL00.
ps: I was on LineageOS before and keep the same kernel.
Honestly, I don’t know… it is possible that it will work or it will brick your phone.
Any reason you aren’t making the source code available?
Some of us may actually want to review your changes and also possibly contribute to the ROM… and personally, I would rather have a rom signed with my own keys.
Smartphone was not used at night time and connected only to 5GHz WiFi network (no SIM card).
It’s still 100% after 7h !!!
First I want to thank you for your work, I have problems with hotspot, it won’t work when I turn it on than after I turn it off the wifi stop working it won’t detect any of my wifi networks, also I have problems with receiving messages I received 2 of 10 messages , I followed the steps correctly even I reinstalled 3 times and I have the same problems , is the new update version coming soon?
I know, there is a problem with Hotspot, but you can work around it (temporary).
I wanted to know what were the upcoming changes with the new version coming up?
I daily drive your Android Pie ROM on my Huawei P20 Pro and I just like it.
I flashed stock EMUI 9.0 but the usual unofficial TWRP (twrp_clt_0.1.img by @zxz0O0) doesn’t show proper files and folder. It shows encrypted names. My phone is unencrypted (i skipped all PIN setting screen when started after flashing EMUI 9.0).
Hope the TWRP modded by you works better. Could you please share your TWRP file named as twrp-3.2.1-0-charlotte-mod.img.
The CPU usage of this ROM is extremely high… All cores run at the maximum frequency, and the CPU usage is above 30% of the system itself… Battery dies quickly when using the phone, please fix this!
Please check if Netflix works!
Thank you for your hard work, is the new update rom will be here for download?
Also did you able to fix the Hotspot?
Hi where is the new ROM posted. Would like to flash and test.
I am on stock EMUI 9.0 (unlocked bootloader). Anyway, I have lost the benefit of Google Pay hence don’t care about NFC not working. I would rather move to your ROM. Having waited so long I would like to pick up your latest version. Where can I get your ROM version of 10/12/2018. Thanks.
Using the Direct link may cause website down due to overload, try not to use it.
Please correct the title. It is spelt as “Download First Ever Android 9.0 for Huawei P20 Pro (Charlotte) – Version: 10-20-2018 – Size: 2.63 GB”. The date mentioned to be corrected to 10-12-2018.
I followed every single steps and also carefullyed unchecked “kernel”. I was running official EMUI 9.0. After flashing this ROM via TWRP my device didn’t start for a long time. I flashed Kernel-CLT-L29C605.img and this time my device booting to stock eRecovery and never booted to system. Tried factory resetting and no use.
Sorry for spell mistake. Hope my message is clear.
Hello, this problem was reported yesterday, apparently the new ROM does not work on all CLT-L29 devices.
Please don’t install it unless you know how to restore the official system!
Tutorial how to fix a “bricked” Huawei P20 Pro on XDA.
Just wondering: do advise not to install this rom on CLT-L29, also not when you know how to restore stock / unbrick, using your guide on XDA? In other words, do you know of any reason why installation of this rom might result in bricked device?
New version works great on my CLT-L04 Canadian. Thank you.
I still have problems with push notifications, i.e. mainly with WhatsApp and Google Photos. Latest version of your ROM installed, CLT-L29C432, clean flash.
Works perfect CLT-L04 for me ! hope you will find a patch for nfc soon ! thx a lot !
This was due to me flashing a different TWRP version by accident, never mind.
Experiencing the same issue as other users have reported where push notifications are not coming through for e.g. Whatsapp. Might have something to do with the fact that ‘Background restriction’ is greyed out, as in it can’t be modified, under App Settings > Whatsapp > Advanced > Battery > Manage battery usage.
Fixed this by removing Whatsapp from ‘Ignore Battery Optimisation’.
Loving this rom! Using your December patch and Netflix is working fine.
I was gifted my p20pro and never used it till now. Does anyone have any info on getting the dual loudspeaker to work?
Is this working with the huawei P20?
Hi. Does the Always On Display work? Can it display third party notifications such as Whatsapp, Gmail etc?