Huawei P8 GRA Firmware Download Files for Bootloop and Unbrick Repair

Free stock firmware for direct download. Verify the model number, region, and software branch before flashing.

Before you flash

Match the exact model number, region code, and branch name. Similar model numbers are different devices.

Need flashing steps?

Firmware lives here. USB drivers, flash tools, and tutorials are on FlashGuideHub.

If your Huawei P8 is stuck on the logo, failed an OTA, or started looping after the wrong package, the files below cover the main GRA branches without dumping every variant into one blind flash list. Some are plain dload-friendly archives. Others need to be opened first so you can see whether they really contain a proper Huawei update structure.

This phone is old enough that people usually meet it only when something already went wrong. That changes how you choose the file.


Included Models

  • GRA-L09
  • GRA-CL00
  • GRA-CL10
  • GRA-TL00
  • GRA-UL00
  • GRA-UL10
  • GRA-L03 reference branch

GRA-L09

The L09 side is fairly clean. You have a proper C432B222 dload package for the European line, then a C900B151 BeST archive that looks more like a general stock restore bundle than a neat consumer update zip.

If the phone still boots to stock recovery or at least reacts to the three-button update routine, the C432B222 dload file is the obvious first shot for a Europe handset. The C900B151 file is the sort of archive I would inspect before getting ambitious.

GRA-CL00

CL00 is more mixed. There is an older C92B141 package, a shared CL00/CL10 C92B230 archive on Android 5.0 and EMUI 3.1, then newer-looking B363, B366, and B370 files that clearly sit later in the software line.

The B363 archive at least tells you it is Android 6.0. The B366 and B370 files are shorter and less descriptive, which usually means the inside of the archive matters more than the label outside.

Do not treat the shared C92B230 package like a universal fix just because it mentions both CL00 and CL10.

GRA-CL10

CL10 is the thin section here. One file is bundled with CL00 at C92B230. The other two are B366 and B370 builds with stripped-down names and smaller sizes.

Nothing fancy to explain. Match the exact carrier branch first, then compare what the archive actually contains.

GRA-TL00

The TL00 branch is easier to read because the progression makes sense on paper: B230 on Android 5.0.1, then B358, B364, and a later B376 dload package on Android 6.0 / EMUI 4.0. If a TL00 came in after a failed Marshmallow-era update or a half-done restore, B376 is the cleanest-looking stock return path in this set.

The older B230 package still matters for phones that were never moved cleanly onto the later branch. That happens more than people admit.

GRA-UL00

UL00 is the branch where people get sloppy because one file even mentions GRA-L03 in brackets. Do not let that tempt you into guesswork. The set here includes an older 5.0.1 package, a China C00B370 Android 6.0 build, a general UL00/UL10 C900B141 archive, and a C185B361 Middle East package labeled as GRA-UL00(GRA-L03).

That is a lot of regional spread for one model family. If the phone still behaves normally, use the branch it actually came from instead of chasing whichever build looks newest.

GRA-UL10

UL10 has the widest regional spread on this page. There is a plain B370 file, a C636B371 dload package for the Southeast Asia line, a C185B391 package aimed at markets like Iran, Pakistan, Saudi Arabia, Egypt, Zambia, and Mauritius, then a C432B520 Android 6.0 / EMUI 4.0.3 build for the Europe side.

This section is where wrong-region flashing usually starts. A C636 phone is not secretly a C432 phone because both boot to the same Huawei logo.


Firmware Table

Model Filename Version Region Android Base ROM Type Size Notes Target User Download Link
GRA-L09 Huawei_P8_GRA-L09_C432B222_Firmware_CEE_Nordic_European_Channel-Others_Andriod5.0.1_EMUI3.1_05012XMN_Dload.zip B222 C432 / Europe Android 5.0.1 Dload package 1.56GB Clear European dload build User fixing bootloop or failed OTA on an exact GRA-L09 Europe unit Download
GRA-L09 Huawei_P8_GRA-L09_V100R001C900B151_BeST.rar B151 C900 Factory stock package 1.34GB General-looking BeST archive, not a neatly labeled dload file User who needs a stock rebuild on GRA-L09 and plans to inspect the archive first Download
GRA-CL00 HUAWEI P8 GRA-CL00 (V100R001C92B141).zip B141 C92 Full firmware zip 1.34GB Older CL00 stock branch User restoring an early CL00 build after soft brick or broken system files Download
GRA-CL00 / GRA-CL10 GRA-CL00_CL10_EMUI3.1_Android5.0_C92B230.zip B230 C92 Android 5.0 Full firmware zip 1.53GB Shared package across CL00 and CL10 User who has confirmed the handset actually belongs to the shared C92 branch Download
GRA-CL00 GRA-Cl00-B366.zip B366 Full firmware zip 1.01GB Later CL00 build with sparse filename User repairing a CL00 that likely belongs on a later branch but needs archive verification Download
GRA-CL00 GRA-CL00 EMUI4.0 B370-wanmei.zip B370 Full firmware zip 1.02GB EMUI 4.0 branch; wanmei label suggests a packaged rebuild set User dealing with a CL00 that needs a later stock branch, not the older Android 5 line Download
GRA-CL00 GRA-CL00_C92B363_6.0.rar B363 C92 Android 6.0 Factory stock package 1.13GB Marshmallow-era CL00 file with clearer naming than B366/B370 User recovering a CL00 after failed Marshmallow update or partial flash Download
GRA-CL10 GRA-CL10_B370_71231Lx.zip B370 Full firmware zip 880MB Compact later CL10 build User who already knows the phone is on the CL10 B370 line and needs a direct rebuild file Download
GRA-CL10 GRA-CL10_B366_71226Lx.zip B366 Full firmware zip 865MB Earlier CL10 build than B370 User needing a lower CL10 branch instead of forcing the newer file Download
GRA-UL00 (GRA-L03 reference) HUAWEI_P8_Firmware_GRA-UL00(GRA-L03)_C185B361_middle East.zip B361 C185 / Middle East Full firmware zip 1.57GB Middle East branch; filename references GRA-L03 relation User repairing a C185-market UL00/L03-related device and avoiding China or Europe branches Download
GRA-TL00 GRA-TL00_GRA-C00B230_5.0.1.rar B230 C00 Android 5.0.1 Factory stock package 1.1GB Older TL00 stock point User returning a TL00 to an early working branch after soft brick or rollback need Download
GRA-TL00 GRA-TL00_C01B364_Android6.0_EMUI4.0_05012QKS.rar B364 C01 Android 6.0 Factory stock package 1.38GB Clear Marshmallow TL00 build User fixing a TL00 already updated beyond Android 5 and needing a same-branch reinstall Download
GRA-TL00 GRA – TL00 _C01B358_Android6.0_EMUI4.0_05012QKS.rar B358 C01 Android 6.0 Factory stock package 1.34GB Slightly earlier Android 6 TL00 branch than B364 User who needs a lower TL00 Marshmallow build to stabilize a phone after update problems Download
GRA-TL00 Huawei_P8_GRA-TL00_C01B376_Firmware_6.0.0_R1_EMUI4.0_05012QKS_Dload.zip B376 C01 Android 6.0 Dload package 1.57GB Later TL00 dload package; easiest TL00 file here for standard recovery use User handling failed OTA, logo hang, or soft brick on a TL00 that still accepts dload recovery Download
GRA-UL00 Huawei_P8_GRA-UL00_30092015_5.0.1.zip Android 5.0.1 Full firmware zip 1.3GB Older UL00 package with date-style naming User returning a UL00 to an early stock base after bad modifications or broken updates Download
GRA-UL00 GRA-UL00_C00B370_Firmware_China_中国联合网络通信有限公司_Android6.0_EMUI4.0.2_05012QKX.zip B370 C00 / China Android 6.0 Full firmware zip 1.7GB China UL00 Marshmallow build with carrier labeling User repairing a China-market UL00 already on the Android 6 line Download
GRA-UL00 / GRA-UL10 Huawei P8 GRA-UL00&UL10 V100R001C900B141 Firmware general Android 5.0 EMUI 3.1 05012WQE.zip B141 C900 Android 5.0 Full firmware zip 1.68GB General shared package for UL00 and UL10 User who has verified the phone fits the shared C900 branch before flashing Download
GRA-UL10 GRA-UL10_B370_81003Lx.zip B370 Full firmware zip 904MB Later UL10 build with stripped filename User repairing a UL10 and wanting a compact later branch package Download
GRA-UL10 Huawei_P8_GRA-UL10_C636B371_Firmware_Myanmar_HongKong_SriLanka_LaoPeoples Democratic Republic_VietNam_Bangladesh_Cambodia_Nepal_Thailand_Singapore_Nonspecific_Dload.zip B371 C636 / South & Southeast Asia Dload package 1.62GB Wide regional C636 dload build User fixing a UL10 from the C636 sales line that still accepts standard recovery flashing Download
GRA-UL10 GRA-UL10C185B391_Firmware_Iran_Pakistan_Saudi_Arabia_Egypt_Zambia_Mauritius.rar B391 C185 Factory stock package 1.38GB Middle East / Africa branch User rebuilding a C185 UL10 without crossing to Europe or Asia firmware Download
GRA-UL10 GRA-UL10C432B520_Firmware_Android 6.0_EMUI 4.0.3_05013CXP.zip B520 C432 / Europe Android 6.0 Full firmware zip 1.7GB Later European UL10 Marshmallow branch User who needs a same-region UL10 Europe rebuild after failed update or random instability Download

Device & Firmware Overview

Public model listings for the Huawei P8 include GRA-UL00, GRA-L09, GRA-UL10, GRA-TL00, and GRA-CL10, which fits the spread of variants in this file set.

Those same device references place the P8 family on Huawei’s Kirin 930 hardware platform, which is why these packages stay firmly in the Huawei update lane rather than Qualcomm tool workflows.

Marshmallow-era community update references for the P8 tie EMUI 4.x to the Android 6 branch on this model, so the later B3xx packages are not just random numbering noise.


Compatibility Warning

  • Do not cross-flash L09, CL00, CL10, TL00, UL00, and UL10 because they all say Huawei P8 on the box.
  • C432, C900, C92, C01, C00, C636, and C185 are not decoration. On old Huawei firmware they usually decide whether the phone accepts the package cleanly or turns the repair into more work.
  • Shared archives like CL00/CL10 B230 or UL00/UL10 C900B141 should only be used after you verify the exact branch on the phone itself.
  • If the phone still has stock recovery and only suffered a failed OTA, do not jump across regions just because another build number looks newer.

Preparation Before Flashing

  1. Check the model from the rear label, fastboot screen, or original box before doing anything else. On P8 repairs, one wrong suffix is enough to waste the session.
  2. Extract the archive first and look for a proper dload folder with UPDATE.APP. If that structure is missing, stop assuming the flash method.
  3. Back up anything still accessible. These are full stock packages, not friendly patches.
  4. Charge the battery properly and use a stable cable. Old Huawei phones love failing at the dumbest point possible.
  5. Try the same region and same branch family first, especially on bootloop and failed OTA cases. That fixes more phones than random branch-hopping ever will.

Quick Flash Instructions

  1. For archives that unpack into Huawei’s normal dload structure, use the Huawei dload/eRecovery method here: Download and flash with Huawei dload method.
  2. The clearest dload candidates in this list are GRA-L09 C432B222, GRA-TL00 C01B376, and GRA-UL10 C636B371.
  3. For ZIP or RAR packages that are not already obvious dload bundles, open them first and confirm the internal structure before picking a path.
  4. If the phone only needs recovery from a soft brick or failed OTA, stay close to the installed branch. Save cross-branch experiments for phones that are already beyond the clean route.

FAQ

Which file should I try first for a failed OTA?

Use the exact model and region match that still gives you a normal stock recovery path. On this page, that usually means the dload packages or the cleanest same-branch stock archive.

Can I flash GRA-UL10 firmware on GRA-L09?

No. Same phone family, wrong target.

What if I only know the phone says Huawei P8?

Then stop there and confirm the full model first. Flashing before that is how a simple bootloop becomes a bigger repair.

Are the smaller CL10 and UL10 files incomplete?

Not necessarily. Older Huawei collections often repack the same branch in different ways, so size alone does not tell the whole story.

When should I use the shared UL00/UL10 C900B141 package?

Only when you have already confirmed the handset belongs on that shared C900 branch and the archive structure makes sense for the repair you are doing.