The Huawei P20 family (codename Emily: EML‑L09, EML‑L29, EML‑AL00/AL00A/AL00C, EML‑TL00) is a 5.8‑inch flagship line powered by the Kirin 970 with 4–6 GB RAM, 128 GB UFS 2.1 storage and a 3400 mAh battery, launched on Android 8.1 / EMUI 8.1.
Official updates took the P20 through EMUI 9.0, EMUI 9.1 and up to EMUI 10.0 in many regions, but users frequently report bootloops, failed OTA/HiSuite updates, battery drain and instability after major upgrades, which can often be fixed with the correct regional Dload or service firmware.
Huawei P20 (Emily) Firmware Details
| Device Name | Huawei P20 (Emily) |
|---|---|
| Models / Variants | EML‑L09 (single‑SIM global), EML‑L29 (dual‑SIM global), EML‑AL00 / EML‑AL00A / EML‑AL00C (China), EML‑TL00 (China Telecom) |
| Chipset | HiSilicon Kirin 970, octa‑core CPU, Mali‑G72 MP12 GPU, integrated LTE modem |
| Display / Battery | 5.8‑inch 1080×2240 IPS LCD, 18.7:9, with 3400 mAh non‑removable Li‑Po battery |
| Base Software | Android 8.1 Oreo with EMUI 8.1 at launch, officially upgradable to Android 10 / EMUI 10.0 on many carrier and open‑market variants |
| Typical Issues Fixed by Re‑flashing | Bootloops, stuck on Huawei logo, failed EMUI 9/9.1/10 OTAs, random restarts, battery drain after updates and soft‑brick from wrong region firmware. |
| Firmware Types Below | SD‑card Dload full packages, region‑specific service firmwares, and low‑level HMT/board images for deep unbrick. |
| Flash Methods | SD‑card Dload (dload/UPDATE.APP), HiSuite / HiSuite Proxy, and professional Qualcomm/Huawei service tools for board and XML packages. |
Mixing firmwares across EML‑L09/L29/AL00/AL00A/AL00C/TL00 or flashing the wrong CUST (C432/C461/C782/C10/C00/C01/SP1C00, etc.) can permanently brick the phone, break LTE bands or corrupt IMEI. Always confirm exact model and CUST in Settings > About phone or on the original box/label before flashing.
Download Official Firmware for Huawei P20 (Emily)
| Filename | File Size | Build / Version | Android / EMUI | Flashing Type | Region / Target Model | Download Link |
|---|---|---|---|---|---|---|
| Huawei_P20_EML-L29_10.0.0.161_C461E3R1P3_Firmware_EMUI10.0.0_05015APF_Dload.zip | 4.57 GB | 10.0.0.161 (C461E3R1P3) | Android 10 / EMUI 10.0 | Dload (SD‑card) | EML‑L29C C461 (hw_cea – CEA/MEA‑type dual‑SIM) | Download |
| Huawei P20 EML-L29 hw eu HLRCF Emily-L29C 9.1.0.381(C782E11R1P12T8) Firmware EMUI9.1.0 05015AUG.zip | 4.5 GB | 9.1.0.381 (C782E11R1P12T8) | Android 9 / EMUI 9.1 | Service firmware | EML‑L29C C782 “hw eu HLRCF” (Europe‑EU) | Download |
| Huawei_P20_EML-L29C_9.1.0.311_C432E7R1P11T8_Firmware_9.0.0_R3_EMUI9.1.0_05015AJY_Dload.zip | 5.44 GB | 9.1.0.311 (C432E7R1P11T8) | Android 9 / EMUI 9.1 | Dload (SD‑card) | EML‑L29C C432 (open Europe dual‑SIM) | Download |
| Huawei_P20_EML-L09_10.0.0.182_C432E7BR1P3_Dload.zip | 5.47 GB | 10.0.0.182 (C432E7BR1P3) | Android 10 / EMUI 10.0 | Dload (SD‑card) | EML‑L09C C432 (open Europe single‑SIM) | Download |
| Huawei P20 EML-L09 hw eu HLRCF Emily-L09C 9.1.0.380(C432E10R1P12T8) Firmware EMUI9.1.0 05015AMJ.zip | 5.4 GB | 9.1.0.380 (C432E10R1P12T8) | Android 9 / EMUI 9.1 | Service firmware | EML‑L09C C432 “hw eu HLRCF” | Download |
| Huawei_P20_EML-AL00A_9.1.0.340_C00E333R1P1T8_EMUI9.1.0_05014RVE_Dload.zip | 2.90 GB | 9.1.0.340 (C00E333R1P1T8) | Android 9 / EMUI 9.1 | Dload (SD‑card) | EML‑AL00A C00 (China, EMUI 9.1) | Download |
| Huawei_P20_EML-AL00C_10.0.0.180_C00E181R1P4_Firmware_EMUI10.0.0_05014RVE_Dload.zip | 4.71 GB | 10.0.0.180 (C00E181R1P4) | Android 10 / EMUI 10.0 | Dload (SD‑card) | EML‑AL00C C00 (China, EMUI 10) | Download |
| EML-TL00_Emily-TL00B_8.1.0.167(C01)_Firmware_Android8.1.0_EMUI8.1.0_05014YTQ.rar | 5.37 GB | 8.1.0.167 (C01) | Android 8.1 / EMUI 8.1 | Service / Dload | EML‑TL00B C01 (China Telecom, EMUI 8.1) | Download |
| EML-TL00 Emily-TL00B 8.1.0.153(C01) Firmware Android 8.1.0 EMUI8.1.0 05014YTQ.zip | 5.4 GB | 8.1.0.153 (C01) | Android 8.1 / EMUI 8.1 | Service / Dload | EML‑TL00B C01 (earlier build) | Download |
| Huawei_P20_EML-AL00_1.0.0.49_R1_EMUI8.1_05022GKG_8.1.0_HMT.zip | 1.4 GB | 1.0.0.49 R1 | Android 8.1 / EMUI 8.1 | HMT / board software | EML‑AL00 board‑level repair (deep unbrick) | Download |
| 高维禁用_Emily-AL00A 10.0.0.172(C00E170R1P4)_Firmware_EMUI10.0.0_05014RVE.zip | 4.70 GB | 10.0.0.172 (C00E170R1P4) | Android 10 / EMUI 10.0 | Service firmware | EML‑AL00A C00 (China EMUI 10 build) | Download |
| EML-L09 Emily-L09C 8.1.0.165(C432) Firmware 8.1.0 r1 EMUI8.1 05015ALY.zip | 4.9 GB | 8.1.0.165 (C432) | Android 8.1 / EMUI 8.1 | Dload / service | EML‑L09C C432 (EU single‑SIM base) | Download |
| EML-L29 Emily-L29C 8.1.0.165(C432) Firmware 8.1.0 r1 EMUI8.1 05015AQB.zip | 4.9 GB | 8.1.0.165 (C432) | Android 8.1 / EMUI 8.1 | Dload / service | EML‑L29C C432 (EU dual‑SIM base) | Download |
| EML-L29_Emily-L29C_10.0.0.180(C461E4R1P3)_hw_cea_Firmware_EMUI10.0.0_05015APF.rar | 4.52 GB | 10.0.0.180 (C461E4R1P3) | Android 10 / EMUI 10.0 | Service firmware | EML‑L29C C461 (hw_cea EMUI 10 alternative) | Download |
| EML-L09_EML-L29_Emily-L29C_9.0.0.161(C10E2R1P11T8)_hw_ru_Firmware_9.0.0_r3_EMUI9.0.0_05015APE.rar | 4.33 GB | 9.0.0.161 (C10E2R1P11T8) | Android 9 / EMUI 9.0 | Service firmware | EML‑L09/L29C C10 (Russia “hw_ru” EMUI 9.0) | Download |
| EML-AL00_Emily-AL00A_8.1.0.167(SP1C00)_Firmware_8.1.0_r1_EMUI8.1_05014RVE.rar | 5.37 GB | 8.1.0.167 (SP1C00) | Android 8.1 / EMUI 8.1 | Service firmware | EML‑AL00A SP1C00 (China EMUI 8.1 base) | Download |
Flashing Requirements
- Windows PC or laptop with Huawei USB drivers and, if using service/HMT images, appropriate Qualcomm/Huawei flashing tools (for example QPST‑based or Multi Download utilities).
- Good quality USB‑C cable and, for Dload firmwares, a FAT32‑formatted microSD card (8–32 GB) to hold the de>dload folder and de>UPDATE.APP file.
- Battery level of at least 50–60 % before flashing to avoid shutdown during update, which can worsen bootloops or corrupt system partitions.
- Complete backup of contacts, photos and app data whenever the phone can still boot, because most Dload and board‑level flashes will wipe user data.
- Strict model and region match (for example EML‑L29 C432 vs C461, EML‑AL00A C00 vs SP1C00) to preserve network bands and avoid “software install failed” errors in EMUI recovery.
How to Flash the Firmware
- Download the exact firmware for your variant (for example EML‑L29C 8.1.0.165(C432) or EML‑L09C 10.0.0.182(C432)) and extract it until you see a de>dload folder or an de>UPDATE.APP file.
- For Dload: copy the entire de>dload folder to the root of a FAT32 microSD card, insert it into the powered‑off P20, then press and hold Volume Up + Volume Down + Power to trigger the three‑button local update installer.
- Wait for the progress bar to reach 100 % without removing power or the SD card; the phone will reboot automatically when flashing is complete.
- For service / board packages: place the device into the required mode (Fastboot or Qualcomm EDL/9008 depending on the tool), load the XML/MBN or service build into your flashing software and start the download to restore boot‑critical partitions.
- After a successful flash, allow extra time for the first boot as EMUI rebuilds caches and apps, then check Settings > About phone to confirm that model, CUST and build now match your target firmware.
For a picture‑based EMUI Dload walkthrough you can follow a generic Huawei SD‑card guide, and for deeper Huawei service‑tool workflows consult dedicated tutorials for Multi Download or QPST‑based flashing, applied carefully to Emily devices.
All Huawei P20 firmwares, board software and dumps are used entirely at your own risk. Flashing can cause data loss, IMEI or network issues, bootloops or permanent bricks if done incorrectly. If you are unsure, seek help from an experienced technician or community support before proceeding.
Frequently Asked Questions (FAQs)
What P20 problems can these firmwares fix?
Correct stock firmware can solve many software‑side issues such as devices stuck on the Huawei logo, random bootloops, failed EMUI 9/9.1/10 OTAs, update freezes and severe slowdowns from corrupted system files.
Which EMUI version is best for stability?
For most users EMUI 9.1 or mature EMUI 10.0 builds (for example 10.0.0.161/180 on the correct CUST) offer the best balance of security and performance; very old EMUI 8.1 builds are mainly useful for deep downgrade or compatibility testing.
Can I flash an EML-L29 firmware on an EML-L09 or a China AL00 variant?
No, cross‑flashing between EML‑L09, EML‑L29 and Chinese AL00/AL00A/AL00C/TL00 variants or mixing C432/C461/C10/C00 CUSTs can break cellular bands, cause bootloops or hard‑brick the device.
Will flashing these files erase my personal data?
Yes, Dload flashes and almost all board‑software or service‑firmware repairs perform a factory reset, so you should back up anything important before starting whenever the phone can still boot into Android or recovery.
What if EMUI update still fails after a clean flash?
If OTA or HiSuite updates keep failing, ensure you are on the correct regional firmware, wipe cache/data if needed, check free storage and retry; in some cases remaining on a stable EMUI 9.1 or 10.0 build is the most reliable option.
Can these packages fix hardware‑related bootloops or battery issues?
They can only resolve software causes; bootloops from worn batteries, PMIC faults or damaged storage require hardware repair even if firmware is correctly restored.





![Motorola Moto E20 XT2155-3 Firmware Flash File Download [Stock ROM] Motorola Moto E20 XT2155-3](https://www.inarguide.com/wp-content/uploads/2022/01/Motorola-Moto-E20-XT2155-3.jpg)