Skip to main content
Huawei

Huawei P8 Firmware Download: GRA-L09, GRA-UL00, GRA-UL10, GRA-CL00 & More

Huawei's P8 is a 2015 5.2-inch flagship-era phone with 3GB RAM, a 1080p display, microSD expansion, and a 2680mAh battery, but the hardware and software track can differ by variant. That difference matters on this model family because GRA-L09, GRA-UL00, GRA-UL10, GRA-CL00, and related Huawei P8 branches are not interchangeable firmware targets, and the UL10 branch is commonly listed with Kirin 935 while L09, UL00, and CL00 are documented around Kirin 930.

Most people land on these packages to recover a bootloop, return to the right regional software, or get a stable base after a failed update. The files below are organized so late Marshmallow builds are separated from older Lollipop releases before choosing a package.

Huawei P8
Brand
Huawei
Model Family
GRA-L09, GRA-UL00, GRA-UL10, GRA-CL00, GRA-CL10, GRA-TL00
Chipset
HiSilicon Kirin 930 (L09, UL00, CL00); Kirin 935 (UL10)
Display
5.2" IPS LCD, 1080x1920
Battery
2680mAh
Launch OS
Android 5.0 / EMUI 3.1
Latest OS
Android 6.0 / EMUI 4.0.3
Firmware Type
Huawei stock Dload firmware
Flash Method
Huawei dload / local update (UPDATE.APP)

Download Firmware for Huawei P8

GRA-UL10C432B520_Android6_EMUI4.0.3.zip
Model
GRA-UL10
Region
C432 (Europe)
Build
B520
Android/OS
Android 6 / EMUI 4.0.3
Method
Dload
Size
1.7GB

Final Marshmallow UL10 Europe build. Not for L09/UL00.

⬇️ Download via Google Drive
GRA-UL10C185B391_MEA.rar
Model
GRA-UL10
Region
C185 (MEA)
Build
B391
Android/OS
Android 6 (est.)
Method
Dload
Size
1.38GB

Best for Middle East & Africa UL10 devices.

⬇️ Download via Google Drive
GRA-TL00C01B376_Android6_EMUI4.zip
Model
GRA-TL00
Region
C01
Build
B376
Android/OS
Android 6 / EMUI 4
Method
Dload
Size
1.57GB

Latest TL00 full package. Use for C01 branch only.

⬇️ Download via Google Drive
GRA-UL10C636B371_Asia_Dload.zip
Model
GRA-UL10
Region
C636 (Asia)
Build
B371
Android/OS
Android 6 (est.)
Method
Dload
Size
1.62GB

Recommended for UL10 Asian market devices.

⬇️ Download via Google Drive
GRA-UL00C00B370_China_EMUI4.0.2.zip
Model
GRA-UL00
Region
C00 (China)
Build
B370
Android/OS
Android 6 / EMUI 4.0.2
Method
Dload
Size
1.7GB

Stable China UL00 Marshmallow restore.

⬇️ Download via Baidu
GRA-UL10B370_81003Lx.zip
Model
GRA-UL10
Region
UL10
Build
B370
Android/OS
Android 6 (est.)
Method
Dload
Size
904MB

Smaller UL10 package. Verify completeness before use.

⬇️ Download via Baidu
GRA-CL10B370_71231Lx.zip
Model
GRA-CL10
Region
CL10
Build
B370
Android/OS
Android 6 (est.)
Method
Dload
Size
880MB

Strictly for CL10 hardware. Likely partial package.

⬇️ Download via Baidu
GRA-CL00B370_EMUI4.0.zip
Model
GRA-CL00
Region
CL00
Build
B370
Android/OS
B370 / EMUI 4
Method
Dload
Size
1.02GB

Good Marshmallow branch for CL00 devices.

⬇️ Download via Baidu
GRA-TL00C01B364_Android6.rar
Model
GRA-TL00
Region
C01
Build
B364
Android/OS
Android 6
Method
Dload
Size
1.38GB

Staged recovery below B376.

⬇️ Download via Baidu
GRA-CL00C92B363_Android6.rar
Model
GRA-CL00
Region
C92
Build
B363
Android/OS
Android 6
Method
Dload
Size
1.13GB

Correct for CL00 C92 devices.

⬇️ Download via Baidu
GRA-UL00_L03C185B361_MEA.zip
Model
GRA-UL00 / L03
Region
C185 (MEA)
Build
B361
Method
Dload
Size
1.57GB

Mixed naming u2014 verify model before flashing.

⬇️ Download via Google Drive
GRA-TL00C01B358_Android6.rar
Model
GRA-TL00
Region
C01
Build
B358
Android/OS
Android 6
Method
Dload
Size
1.34GB

Older TL00 build for downgrade or staging.

⬇️ Download via Baidu
GRA-CL00B366.zip
Model
GRA-CL00
Region
CL00
Build
B366
Android/OS
Android 6 (est.)
Method
Dload
Size
1.01GB

Fallback when B370 fails.

⬇️ Download via Baidu
GRA-CL10B366_71226Lx.zip
Model
GRA-CL10
Region
CL10
Build
B366
Android/OS
Android 6 (est.)
Method
Dload
Size
865MB

CL10 rollback or staged repair.

⬇️ Download via Baidu
GRA-CL00_CL10C92B230_Android5.zip
Model
GRA-CL00 / CL10
Region
C92
Build
B230
Android/OS
Android 5 / EMUI 3.1
Method
Dload
Size
1.53GB

Lollipop base for Chinese devices.

⬇️ Download via Baidu
GRA-TL00C00B230_Android5.0.1.rar
Model
GRA-TL00
Region
C00
Build
B230
Android/OS
Android 5.0.1
Method
Dload
Size
1.1GB

Early TL00 base recovery.

⬇️ Download via Baidu
GRA-L09C432B222_Android5_EMUI3.1.zip
Model
GRA-L09
Region
C432 (Europe)
Build
B222
Android/OS
Android 5.0.1 / EMUI 3.1
Method
Dload
Size
1.56GB

Best European L09 base firmware.

⬇️ Download via Google Drive
GRA-L09C900B151_Base.rar
Model
GRA-L09
Region
C900
Build
B151
Method
Dload
Size
1.34GB

General fallback base.

⬇️ Download via Google Drive
GRA-CL00C92B141_Base.zip
Model
GRA-CL00
Region
C92
Build
B141
Method
Dload
Size
1.34GB

Very early CL00 base restore.

⬇️ Download via Terabox
GRA-UL00_UL10C900B141_Android5.zip
Model
GRA-UL00 / UL10
Region
C900
Build
B141
Android/OS
Android 5
Method
Dload
Size
1.68GB

General base for unknown UL00/UL10 history.

⬇️ Download via Google Drive
GRA-UL00_2015-09-30_Android5.0.1.zip
Model
GRA-UL00
Region
UL00
Build
Android 5.0.1 (2015)
Android/OS
Android 5.0.1
Method
Dload
Size
1.3GB

Early baseline firmware with known date.

⬇️ Download via Google Drive

Flashing Overview for Huawei P8

  1. Identify the exact Huawei P8 submodel and choose the nearest matching package (e.g. GRA-L09 C432B222 for European L09)
  2. Extract the archive and confirm it contains a dload folder or an UPDATE.APP file
  3. Copy the firmware folder to a microSD card, keeping the folder name and structure unchanged
  4. Start the Huawei P8 local update or hardware-button dload process and let verification finish before flashing
  5. After first boot, give the device time to rebuild; re-check model/CUST match if it loops or behaves abnormally
Expand preparation checklist for Huawei P8
  • Confirm the exact suffix on the phone or label first: GRA-L09, UL00, UL10, CL00, CL10, or TL00. On the P8 family, the shared product name is not enough.
  • Match the CUST code where possible: C432 for Europe, C636 for many Asian markets, C185 for Middle East/Africa, and C92/C00/C01 for Chinese branches in this list.
  • Extract the archive before doing anything else and check whether it contains a proper dload folder or at least an UPDATE.APP file. Some smaller packages may be less complete than the large full dload archives.
  • Use a reliable microSD card because the Huawei P8 commonly relies on local package access for recovery flashing. Bad cards are a frequent reason for stalled dload installs.
  • Back up all data, charge the phone well, and remove any assumption that the flash will preserve apps or media. Service-style packages and recovery restores can wipe the device.

Compatibility & Bootloader Notes

Do not cross-flash between suffixes or CUST branches, and do not relock anything unless you are certain the installed firmware matches the phone's real sales region and hardware. GRA-L09, GRA-UL00, and GRA-CL00 are commonly documented around Kirin 930, while GRA-UL10 is commonly listed with Kirin 935, so a wrong variant mix can leave the phone unable to boot or register on mobile networks.

Ready to Flash This Firmware?

Full step-by-step instructions for Huawei P8, including prerequisites, error fixes, and screenshots, are on FlashGuideHub's Huawei UPDATE.APP guide.

Open Huawei UPDATE.APP Guide

Can also be flashed via Huawei eRecovery: Open Huawei eRecovery Guide →

Frequently Asked Questions