• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[Firmware] EMUI 8.1 / 9.0 Flash, Root and Downgrade Guide (L29C432/L29C636)

Search This thread

dicht`

Member
Nov 26, 2013
23
4
You have to rename both files according to the manual. It's must. If you have other files in this folder you can just delete them and then copy your new files and rename them. That's all.

Sent from my SM-N960F via Tapatalk

Thanks for your replay.

I feel stupid for asking but what manual are talking about?

Flash tool only asks me to rename the update_full_base.zip to update.zip.
I already have a file called update.zip in that folder and I can't name both files in the dame folder that way.

---------- Post added at 05:05 PM ---------- Previous post was at 04:10 PM ----------

looking into the source code of Flash_two_files.bat helped me rename the files correct.

echo Now rename the update_full_base.zip to update.zip.
echo.
pause
echo.

if not exist ZIPS-HERE/update.zip (
goto missing
)
if not exist ZIPS-HERE/update_all_hw.zip (
goto missing
)
 

zencooler

Senior Member
Jul 9, 2008
788
247
Thanks for your replay.



I feel stupid for asking but what manual are talking about?



Flash tool only asks me to rename the update_full_base.zip to update.zip.

I already have a file called update.zip in that folder and I can't name both files in the dame folder that way.

---------- Post added at 05:05 PM ---------- Previous post was at 04:10 PM ----------

looking into the source code of Flash_two_files.bat helped me rename the files correct.



echo Now rename the update_full_base.zip to update.zip.

echo.

pause

echo.



if not exist ZIPS-HERE/update.zip (

goto missing

)

if not exist ZIPS-HERE/update_all_hw.zip (

goto missing

)
That's it. You need two files:
update.zip
update_all_hw.zip
Current files should be renamed into both names like these above.

Sent from my SM-N960F via Tapatalk
 

TitoDKM

Member
Feb 24, 2014
27
4
Hi.

I can't see the option "patch only the boot.img" option, any way to get that?

I use the "select and patch a file" option, selecting the recovery ramdisk uploaded here and flashing the magisk_patched that it's return. After that I reboot and unplug pressing up key but it's boot into recovery and nothing happens. I reboot from recovery but that's non rooted.

Any help for that? Thanks in advance
 

Shegue

Member
Apr 23, 2018
19
2
Hi, I need help please, i upgraded my huawei mate rs porsche design to emui and i lost the root, twrp is encrypted so i can't do anything maybe it's stupid but somebody have a solution? I want to downgrade to emui 8 to flash décrypter twrp and root my phone again :crying:
 

Johnny Eng

Senior Member
Apr 25, 2012
70
6
Dear all,

Huawei P20 pro 9.1.0.311 has been released however if I'm on magisk with module now. What the best solution to prevent magisk bootloop and rooted after that? Is it disable all current magisk module? Then proceed update?
 

dladz

Senior Member
Aug 24, 2010
12,553
3,758
Liverpool
OnePlus 8
OnePlus 8 Pro
Dear all,

Huawei P20 pro 9.1.0.311 has been released however if I'm on magisk with module now. What the best solution to prevent magisk bootloop and rooted after that? Is it disable all current magisk module? Then proceed update?

If you flashed whilst magisk was installed then just deactivate magisk and then continue.

If flashing magisk and then that module causes the bootloop then use twrp and the uninstaller to remove it.

Beyond that you would need a rom refresh with a wipe.

Just out of interest, how did you flash 311? I'm going to flash this correctly this time, i have no updates on my phone, nor hicare.

Currently on 190.
 

Johnny Eng

Senior Member
Apr 25, 2012
70
6
If you flashed whilst magisk was installed then just deactivate magisk and then continue.

If flashing magisk and then that module causes the bootloop then use twrp and the uninstaller to remove it.

Beyond that you would need a rom refresh with a wipe.

Just out of interest, how did you flash 311? I'm going to flash this correctly this time, i have no updates on my phone, nor hicare.

Currently on 190.


Hi Master, thanks for your response!!!
I'm currently running 9.0.0.295, when i launch hi care app, there update for 311.

So to clarify steps below:

1) Firstly i disabled all modules and unistall magisk.
2) Then i run OTA updates for .311

Question is how to obtain root again? Which ramdisk i should flash? Is it possible to flash working patched boot image 182 again?

I don't dare to proceed, as i don't want to face bootloop and then need to wipe data again haahha

Another thing is, the twrp thingy is not working. I tried tons of version still encrypted.
 

dladz

Senior Member
Aug 24, 2010
12,553
3,758
Liverpool
OnePlus 8
OnePlus 8 Pro
Hi Master, thanks for your response!!!
I'm currently running 9.0.0.295, when i launch hi care app, there update for 311.

So to clarify steps below:

1) Firstly i disabled all modules and unistall magisk.
2) Then i run OTA updates for .311

Question is how to obtain root again? Which ramdisk i should flash? Is it possible to flash working patched boot image 182 again?

I don't dare to proceed, as i don't want to face bootloop and then need to wipe data again haahha

Another thing is, the twrp thingy is not working. I tried tons of version still encrypted.

Root is done in the same way as before. No different, you're still on pie, it's emui that has moved to 9.1.0 not android mate ;)

I have 311 I think the battery could be better, 320 will be better..

5GB tho lol, wtf??

Edit; no I cannot root in the conventional way. Won't let me. Needs a new version. 3.3.0.2 will not flash for me.. Certainly won't boot to it after flash.
 
Last edited:

nighteeeeeY

Member
Jun 24, 2013
28
0
Sydney/Bielefeld
Hi there

I just bought a bootloader unlocked P20 Pro with Pie and EMUI 9.0 installed.

I want to downgrade it to 8.1 and install LineageOS, root it and install Xposed.

Now I followed your guide to downgrade, but Ive come to an error fast.

It says

Files that you will be downloading are,
>> Upto build 195
update.zip
update_full_CLT-L29_hw_eu.zip

I did this. I downloaded these two files from that link that you provided and chose the last 8.1 build from July 17th.

>> After build 197 or later
update_full_base.zip

Preparation:
a. Download this Flash tool and extract to your PC
b. Copy downloaded Firmware files to ZIPS-HERE folder (you can find this folder where you have extracted Flash tool

How to flash Firmware
1. Double click to run the file cmd-here.exe. It opens command prompt in the same folder where you are.
2. Once command prompt opens, type FLASH_two_files.bat if you have multiple Firmware files (2 files) or FLASH_full_base.bat if you have single base file from latest EMUI 9.0. Follow steps carefully. Once flashing is complete, it will boot normally.

I did this, copied both files into zips, but then the CMD asks me to now copy the "update_full_base.zip" file in the folder and rename it to update.zip.

Heres the problem. First of all, I dont have this file, because you earlier said that I only need to download update.zip and update_full_CLT-L29_hw_eu.zip. But Im not sure if this is correct. Because I want to install EMUI 8.1 and you said only for 9.0 you need this "update_full_base.zip" or do I not understand correctly? Also, the first link you proved with all the firmwares, there is nowhere a file named like this to be found. Neither for 8.1 nor 9.0.
And all the links you then provided are only for 9.0 or not?

So what is to do here? Where is my error?

Thank you so much for helping! I really appreciate it!

Cheers
 

einchin

New member
Mar 8, 2015
1
0
rooting my CLT-AL00

Hi guys

I have a p20 pro that never been used for sometime, it is a Chinese version, I would like to convert it to a google based version phone, is that possible? I try to root it , but there is no OEM unlocking feature, and I read a few articles saying there is no more unlock feature in new EMUI 9 version, so I can't unlock the bootloader. Is there anyway to get around this? I attached my phone specification with this message, if someone could help please reply, thanks.

model - CLT-AL00
Build number - 9.1.0.321 (C00E320R1P1patch02) GPU turbo
EMUI version - 9.1.0
 

brilljohn

Member
Oct 1, 2014
18
1
Hi,
I am on 9.1.0.311, with bootloader unlocked, OEM unlocked and without ROOT.
I would like to downgrade all the way to 8.1.

What is the safest way to do it?without losing my unlocked bootloader.
 
Jul 18, 2013
34
8
Offenbach am Main
Makes me sad a bit since it's a nice, reliable device.
Yet I see no even remotely "safe" way to root and switch to lineageOS which would come along with some inner freedom and a feeling of real ownership over my device.
Furthermore with lineageos would bring security updates for a looong time to this piece of hardware.
By now the phone uses emui 9.1.0 / de.deu 9.0.0.4(lt.f02) / 9.1.0.328(c432e5r1p9).
I can wait to go to lineageos, yet the chances don't seem to get better.
Whenever there will be a new phone the decision a must will be lineageos availability.
 
  • Like
Reactions: Syava231185

theohtc

Member
Dec 2, 2019
9
1
Hi there

I just bought a bootloader unlocked P20 Pro with Pie and EMUI 9.0 installed.

I want to downgrade it to 8.1 and install LineageOS, root it and install Xposed.

Now I followed your guide to downgrade, but Ive come to an error fast.

It says

Files that you will be downloading are,
>> Upto build 195
update.zip
update_full_CLT-L29_hw_eu.zip

I did this. I downloaded these two files from that link that you provided and chose the last 8.1 build from July 17th.

>> After build 197 or later
update_full_base.zip

Preparation:
a. Download this Flash tool and extract to your PC
b. Copy downloaded Firmware files to ZIPS-HERE folder (you can find this folder where you have extracted Flash tool

How to flash Firmware
1. Double click to run the file cmd-here.exe. It opens command prompt in the same folder where you are.
2. Once command prompt opens, type FLASH_two_files.bat if you have multiple Firmware files (2 files) or FLASH_full_base.bat if you have single base file from latest EMUI 9.0. Follow steps carefully. Once flashing is complete, it will boot normally.

I did this, copied both files into zips, but then the CMD asks me to now copy the "update_full_base.zip" file in the folder and rename it to update.zip.

Heres the problem. First of all, I dont have this file, because you earlier said that I only need to download update.zip and update_full_CLT-L29_hw_eu.zip. But Im not sure if this is correct. Because I want to install EMUI 8.1 and you said only for 9.0 you need this "update_full_base.zip" or do I not understand correctly? Also, the first link you proved with all the firmwares, there is nowhere a file named like this to be found. Neither for 8.1 nor 9.0.
And all the links you then provided are only for 9.0 or not?

So what is to do here? Where is my error?

Thank you so much for helping! I really appreciate it!

Cheers
Hi can you talk me how to unlock Huawei mate 20 Pro... Lya. 09 .. I don't know how pless :)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 42
    How to FLASH EMUI 8.1 / 9.0 including latest single base versions (build 197+)

    Your device must have the following
    1. Bootloader should be unlocked (if you have not already unlocked bootloader, there are paid services available)
    2. Enable USB debugging in Settings > Developer options > USB debugging
    3. Remove Fingerprint ID, Face lock and Lock screen password. This is very very important otherwise your device will be soft bricked

    Firmware Download:
    You can download ROM version that you want (EMUI 8.1 / 9.0) from this LINK

    If you do not see latest EMUI 9.0 firmwares, use the links below,
    EMUI 9.0 Build 204
    EMUI 9.0 build 236
    EMUI 9.0 build 241
    EMUI 9.0 build 243
    EMUI 9.0 build 251

    Do not try to update to build 241 straight from EMUI 8.0. It will brick your device and you will end up with black screen. Update to build 195 and then update to any later builds.

    Files that you will be downloading are,
    >> Upto build 195
    update.zip
    update_full_CLT-L29_hw_eu.zip

    >> After build 197 or later
    update_full_base.zip

    Preparation:
    a. Download this Flash tool and extract to your PC
    b. Copy downloaded Firmware files to ZIPS-HERE folder (you can find this folder where you have extracted Flash tool

    How to flash Firmware
    1. Double click to run the file cmd-here.exe. It opens command prompt in the same folder where you are.
    2. Once command prompt opens, type FLASH_two_files.bat if you have multiple Firmware files (2 files) or FLASH_full_base.bat if you have single base file from latest EMUI 9.0. Follow steps carefully. Once flashing is complete, it will boot normally.

    PLEASE NOTE THAT THIS METHOD OF FLASHING DO NOT WIPE DATA and all the installed apps will be intact. But you will loose ROOT. You have root again.

    How to ROOT EMUI 8.1 / EMUI 9.0
    For EMUI 8.1:
    1. Download this TWRP and flash it in fastboot mode
    2. Download Magisk from this LINK
    3. Flash in TWRP (using the command fastboot flash recovery_ramdisk images/twrp.img). twrp.img is already in the Flash tool that you downloaded.

    For EMUI 9.0: Thanks to @ArtaxXP for the findings and the post is here LINK
    1. Pre-patch images you need for different version are below. You will be patching this file yourself with magisk canary version.
    RECOVERY_RAMDIS_163.img
    RECOVERY_RAMDIS_195.img

    RECOVERY_RAMDIS_9.0_204.img
    RECOVERY_RAMDIS_9.0_236.img
    RECOVERY_RAMDIS_9.0_241.img
    RECOVERY_RAMDIS_9.0_243.img
    RECOVERY_RAMDIS_9.0_251.img

    and copy this img to your device (these recovery_ramdisk file extracted from respective EMUI firmware UPDATE.APP)
    2. Download and Install latest magisk manager
    3. Open Magisk manager, go to settings > update channel > Custom and use the link below
    4. Go back to magisk manager default page and refresh (pull down). Install the latest magisk manager version when prompted. Now open magisk manager after installing the updated version and again pull down to refresh
    5. Now you will be asked to download and flash the latest magisk version. Click on Install and when the next window comes choose "patch only the boot.img" option. Choose the image file that you have downloaded from the link in step 1 above
    6. Wait until patching is complete. The patched image will be found in Download folder in your device. Copy this patched_boot.img to your PC in the same folder where you have extracted the Flash tool you used to flash the ROM
    7. Reboot device to fastboot mode and flash patched_boot.img using
    fastboot command ===> fastboot flash recovery_ramdisk patched_boot.img
    8. Now issue command fastboot reboot. Quickly unplug USB cable and hold vol-up button. Now your device will be booted in to rooted ROM

    Careful Note:
    If you reboot your device normally, it boots in to non-rooted ROM.

    To boot to rooted ROM, hold vol-up button until Huawei Logo appears while booting.

    IF YOU HAVE PATCHED WITH LATEST MAGISK CANARY BUILD 18.2+, THEN YOU DON'T HAVE TO HOLD VOL UP BUTTON WHEN REBOOTING. JUST POWER YOUR DEVICE NORMALLY AND IT BOOTS IN TO ROOTED ROM

    How to DOWNGRADE from EMUI 9.0 to EMUI 8.1 for ROOTED EMUI
    1. Remove fingerpring, disable screenlock & password and app lock in Settings / Security & privacy. If you miss this step your device will be soft bricked.

    2. Download from here / extract yourself EMUI 9.0 recovery_ramdisk from UPDATE.APP
    RECOVERY_RAMDIS_195.img (EMUI 9.0 release 11.01.2019)

    3. Flash this RECOVERY_RAMDIS_195.img in fastboot and restart your device normally.
    Your device may boot in to eRecovery. Switch off and restart in to fastboot and flash this RECOVERY_RAMDIS_195.img again in fastboot

    4. Folllow the steps explained in How to Flash section.

    How to DOWNGRADE from EMUI 9.0 to EMUI 8.1 for Non-ROOTED EMUI
    Folllow the steps explained in How to Flash section.



    GENERAL TWEAKS
    AdGuard DNS:
    You can read here what is DNS and the goodies of changins it https://www.maketecheasier.com/best-alternate-dns-services/

    If anyone wants to change DNS AdGuard which stops ads in browsing. Flash it in magisk. I have done two versions. Default version blocks ads but allows browsing explicit sites and Family Protection block every ads and also explicit contents.
    Files attached are,
    AdGuard_DNS_(Default).v0.zip
    AdGuard_DNS_(Family_Protection).v0.zip

    Removal of Apps via ADB command:
    If anyone wants to remove bloatware (that you may consider bloat) follow the steps below,
    Note: This command doesn't remove the app altogether from your device. It removes the app from the default user 0. To get the apps back, just factory reset your device.
    1. Download and unzip ADB files [Link]
    2. Make sure that you have enabled USB debugging from Settings / System / Developers options [google search and find how to enable Developer option]
    3. Connect your phone to your PC. Go to the folder where you have extracted the file downloaded from step 1 above
    4. Double click to run the file cmd-here.exe. It opens command prompt in the same folder where you are
    5. Run the command, adb shell
    6. Now you can start debloating the apps that you want to (see commands below)
    pm uninstall -k --user 0 com.google.android.youtube [YouTube]
    pm uninstall -k --user 0 com.android.egg [Easter Egg]
    pm uninstall -k --user 0 com.huawei.gameassistant [Playstore Game]
    pm uninstall -k --user 0 com.huawei.appmarket [Huawei App market]
    pm uninstall -k --user 0 com.android.chrome [Google Chrome]
    pm uninstall -k --user 0 com.google.android.apps.docs [
    pm uninstall -k --user 0 com.google.android.apps.tachyon [Duo]
    pm uninstall -k --user 0 com.android.email [Stock email]
    pm uninstall -k --user 0 com.google.android.gm [Gmail]
    pm uninstall -k --user 0 com.google.android.videos [Google Play Videos]
    pm uninstall -k --user 0 com.google.android.music [Google Music]
    pm uninstall -k --user 0 com.huawei.health [Huawei Health app]
    pm uninstall -k --user 0 com.huawei.phoneservice [HiCare customer service app]
    pm uninstall -k --user 0 com.android.soundrecorder [Stock sound recorder]
    pm uninstall -k --user 0 com.huawei.hifolder [App Advisor]
    pm uninstall -k --user 0 com.android.mediacenter [Huawei Music app]
    pm uninstall -k --user 0 com.huawei.himovie.overseas [Huawei Video player]
    pm uninstall -k --user 0 com.huawei.videoeditor [Huawei video editor]
    pm uninstall -k --user 0 com.huawei.aod [Always on display]
    pm uninstall -k --user 0 com.android.dreams.basic [Daydream]
    pm uninstall -k --user 0 com.android.calculator2 [stock calculator]
    pm uninstall -k --user 0 com.facebook.system [Facebook App Installer]
    pm uninstall -k --user 0 com.facebook.appmanager [Facebook App manager]
    pm uninstall -k --user 0 com.facebook.services [Facebook Services]
    pm uninstall -k --user 0 com.huawei.android.FloatTasks [Navigation dock]
    pm uninstall -k --user 0 com.huawei.livewallpaper.paradise [Paradise Wallpaper]
    pm uninstall -k --user 0 com.huawei.android.thememanager [Themes]

    If anyone find more debloats please share in this thread

    Few debloats submitted by @moonshiner
    pm uninstall -k --user 0 com.huawei.search
    pm uninstall -k --user 0 com.huawei.hwid
    pm uninstall -k --user 0 com.huawei.hitouch
    pm uninstall -k --user 0 com.huawei.hidisk [files explorer]
    pm uninstall -k --user 0 com.huawei.compass
    5
    Hi @smohanv

    i managed to update my C636 P20 Pro to .201 using the new full base .zip

    procedure was changed, it's easier now though. You might want to update the OP (or make it sectional, split between old method and new method)

    Here's the method :
    Pre-Requisites : ROOT

    1. Download EMUI Flasher from HERE (courtesy of @OldDroid) - Dont worry, the app is clean and clean
    2. Download the Latest Approved Update_full_base.zip of your phone model from FF
    3. Open the App, choose the firmware zip you already download. If the app prompt to install some assets, approve it, it need to re-install stock recovery back.
    4. Ignore the second firmware file option
    5. Tap the "Flash Button" on the bottom right corner
    6. Wait till phone boot to recovery, flashing update and finish.
    7. Optional - Re-ROOT using your patched recovery ramdisk
    3
    Hi @smohanv

    i managed to update my C636 P20 Pro to .201 using the new full base .zip

    procedure was changed, it's easier now though. You might want to update the OP (or make it sectional, split between old method and new method)

    Here's the method :
    Pre-Requisites : ROOT

    1. Download EMUI Flasher from HERE (courtesy of @OldDroid) - Dont worry, the app is clean and clean
    2. Download the Latest Approved Update_full_base.zip of your phone model from FF
    3. Open the App, choose the firmware zip you already download. If the app prompt to install some assets, approve it, it need to re-install stock recovery back.
    4. Ignore the second firmware file option
    5. Tap the "Flash Button" on the bottom right corner
    6. Wait till phone boot to recovery, flashing update and finish.
    7. Optional - Re-ROOT using your patched recovery ramdisk

    Just a little note: EMUIFlasher can be used also with unapproved firmwares.

    Regards
    3
    i should open an application thread to provide exact infos.
    The app has been programmed to work with EMUI8 AND EMUI9.

    Regards
    2
    Is debranding necessary to flash this ROM? I'm on CLT-L04 8.1.0.109(C792), been learning Huawei's intricacies but still not understanding the debranding thing and keep hearing it tossed around. Are the ROMs themselves region locked or something?

    Yes you do. You need to debrand.. Search for the thread in this Forum. You have to debrand to C432. Check your version from settings.