Download Huawei P20 (EML-L29, L09, AL00) Firmware (Stock ROM)

Daniel

Administrator
Staff member
Joined
Aug 3, 2025
Messages
326
Reaction score
0
The Huawei P20 (codename "Emily" / "EML") is a former flagship known for its compact size and excellent camera. However, users often encounter issues like battery drain on EMUI 10, system lag, or bootloops. Flashing the official stock firmware is the best way to resolve these issues, unbrick a stuck device, or downgrade to an older, smoother version like EMUI 9.1 or 8.1.


‼️ CRITICAL WARNING: CHECK MODEL & REGION ‼️
You MUST match the firmware to your specific model and region. Flashing the wrong file will hard-brick your device.
  • EML-L29 / L09: Global models (Europe C432, Russia C10, etc.). These have Google Play Services.
  • EML-AL00 / TL00: China models (C00/C01). These DO NOT HAVE GOOGLE PLAY SERVICES. Flashing a Chinese ROM on a Global phone (or vice-versa) is dangerous.
  • File Types:
    • Dload / Firmware (.zip/.rar): Standard updates for SD Card flashing (Method 1).
    • Board Software (HMT): Expert-level repair files for dead boot via Test Point (Method 2).
Note: Backup your data. Flashing will erase everything.


📱 Huawei P20 (Emily) Firmware Details

Below are the technical details for the Huawei P20.

Device:Huawei P20
Model:EML-L09, EML-L29, EML-AL00, EML-TL00
Codename:Emily (EML)
Chipset:Kirin 970
Android Version:8.1 (EMUI 8.1), 9.0 (EMUI 9.0/9.1), 10 (EMUI 10)
File Type:Dload, Factory ROM, Board Software
Flashing Tool:Dload (SD Card) / IDT (Board Software)

📦 Download Official Firmware for Huawei P20 (EML)

The files are grouped by model and region. Please select carefully.



Section 1: Global Models (EML-L29 / L09)

Note: These are Dload/Service ROMs.

EML-L29 (Global Dual-SIM)
  • Filename: Huawei_P20_EML-L29_10.0.0.161_C461E3R1P3...Dload.zip
  • Size: 4.57GB
  • Build Version: 10.0.0.161 (C461)
  • Download Link: Download from MediaFire


  • Filename: EML-L29_Emily-L29C_10.0.0.180(C461E4R1P3)...rar
  • Size: 4.52GB
  • Build Version: 10.0.0.180 (C461)
  • Download Link: Download from Google Drive


  • Filename: Huawei_P20_EML-L29C_9.1.0.311_C432E7R1P11T8...Dload.zip
  • Size: 5.44GB
  • Build Version: 9.1.0.311 (C432)
  • Download Link: Download from Google Drive


  • Filename: Huawei P20 EML-L29 hw eu...9.1.0.381(C782E11R1P12T8)...zip
  • Size: 4.5GB
  • Build Version: 9.1.0.381 (C782)
  • Download Link: Download from AndroidFileHost


  • Filename: EML-L29 Emily-L29C 8.1.0.165(C432) Firmware...zip
  • Size: 4.9GB
  • Build Version: 8.1.0.165 (C432)
  • Download Link: Download from Google Drive

EML-L09 (Global Single-SIM)
  • Filename: Huawei_P20_EML-L09_10.0.0.182_C432E7BR1P3_Dload.zip
  • Size: 5.47GB
  • Build Version: 10.0.0.182 (C432)
  • Download Link: Download from Google Drive


  • Filename: Huawei P20 EML-L09 hw eu...9.1.0.380(C432E10R1P12T8)...zip
  • Size: 5.4GB
  • Build Version: 9.1.0.380 (C432)
  • Download Link: Download from AndroidFileHost


  • Filename: EML-L09 Emily-L09C 8.1.0.165(C432) Firmware...zip
  • Size: 4.9GB
  • Build Version: 8.1.0.165 (C432)
  • Download Link: Download from Google Drive


  • Filename: EML-L09_EML-L29_Emily-L29C_9.0.0.161(C10E2R1P11T8)...rar
  • Size: 4.33GB
  • Build Version: 9.0.0.161 (C10)
  • Download Link: Download from Google Drive



Section 2: China Models (EML-AL00 / TL00)

‼️ WARNING: NO GOOGLE PLAY SERVICES. ‼️

  • Filename: Huawei_P20_EML-AL00C_10.0.0.180_C00E181R1P4...Dload.zip
  • Size: 4.71GB
  • Build Version: 10.0.0.180 (C00)
  • Download Link: Download from Google Drive


  • Filename: Emily-AL00A 10.0.0.172(C00E170R1P4)...Dload.zip
  • Size: 4.70GB
  • Build Version: 10.0.0.172 (C00)
  • Download Link: Download from Google Drive


  • Filename: Huawei_P20_EML-AL00A_9.1.0.340_C00E333R1P1T8...Dload.zip
  • Size: 2.90GB
  • Build Version: 9.1.0.340 (C00)
  • Download Link: Download from Google Drive


  • Filename: EML-AL00_Emily-AL00A_8.1.0.167(SP1C00)...rar
  • Size: 5.37GB
  • Build Version: 8.1.0.167 (C00)
  • Download Link: Download from Google Drive


  • Filename: EML-TL00_Emily-TL00B_8.1.0.167(C01)...rar
  • Size: 5.37GB
  • Build Version: 8.1.0.167 (C01)
  • Download Link: Download from Google Drive


  • Filename: EML-TL00 Emily-TL00B 8.1.0.153(C01)...zip
  • Size: 5.4GB
  • Build Version: 8.1.0.153 (C01)
  • Download Link: Download from Google Drive



Section 3: Board Software (Experts Only)

‼️ WARNING: EXPERTS ONLY - TEST POINT REPAIR ‼️
This file is for unbricking a dead phone via Test Point (IDT Tool). It is NOT a dload file.

  • Filename: Huawei_P20_EML-AL00_1.0.0.49_R1_EMUI8.1_05022GKG_8.1.0_HMT.zip
  • Size: 1.4GB
  • Build Version: 1.0.0.49 (Board)
  • Download Link: Download from Google Drive



✅ The Requirements

To flash the standard firmware, you will need:
  • Storage: A formatted USB OTG drive or Micro SD card (if using an adapter).
  • PC/Backup: A PC to extract the files and a full backup of your data.
  • Power: Battery charged to at least 50%.



➡️ How to Flash the Firmware (Dload Method)

Use this method for all files in Section 1 and 2.

Method 1: Dload (SD Card / OTG Update)

  1. Step 1: Download and extract the firmware
    Code:
    .zip
    or
    Code:
    .rar
    file.
  2. Step 2: Locate the
    Code:
    dload
    folder inside (it must contain
    Code:
    UPDATE.APP
    ).
  3. Step 3: Copy the entire
    Code:
    dload
    folder to the root directory of your USB OTG drive.
  4. Step 4: Power off your Huawei P20.
  5. Step 5: Connect the USB OTG drive.
  6. Step 6: Press and hold Volume Up + Volume Down + Power buttons simultaneously.
  7. Step 7: Keep holding until the EMUI update screen appears. The phone will detect the file and start flashing.
For a complete guide, refer to our tutorial: How to Flash Huawei Firmware (dload method).


🛑 Disclaimer: This process is performed at your own risk. We are not responsible for any data loss or damage. Flashing a Chinese ROM on a Global device will remove Google Services. Flashing Board Software is for experts only. If you have any problems, please drop a comment on the thread.​
 
Back
Top