Steps:
- Prepare and Notice
A. Warning! Flash phone might get it bricked. I am not responsible for it.
B. Important! Remove Huawei "HiSuite" application if it's already installed. It may interfere script running.
C. Only tested ALP-AL00C00 same brand upgrade and downgrade packages.
D. Backup data, it might be restore factory default setting especially using downgrade ROM version.
E. Update package will be put in the internal /data partition.
F. Unlock bootloader before flash steps, use unlock.bat in "HWOTA8_Mate10" lock directory.
G. After update successfully, device might be locked again.
H. Get HWOTA8_Mate10 Package (HWOTA8_Mate10_2018052301_Remove_ota_rebrand.zip)
I. Windows10 can't recognize mate 10 fastboot device, see dc-unlocker free registry patch to fix it. (Link)
J. Mate 10 has imei in oeminfo, which is used for unlock bootloder not for system. Run lock/info.bat to see oeminfo IMEI.
- Magisk (Thanks to @topjohnwu)
A. Install Magisk by running magisk/magisk.bat and follow instructions.
B. Install Huawei Wifi Fix module (Huawei-Wifi-Fix_v1.0_1500_2018041201.zip), if wifi is not working. [Not Must]
C. Join or dig more information from Magisk forum.
- Change Log:
2018052301: Remove ota function, it bricks phone with recent new ROMs.
2018051001: Remove rebrand function, it bricks phone with recent new ROMs.
2018042501: Add BLA-AL00C786 porsche/cn (Not tested).
2018042401: Repack use full compress if update zip failure. Support ALP-L29C636B134 and BLA-L29C636B137 repack.
2018041201: New Magisk v16.3 and WiFi Fix module use 1500 template.
2018031301: Add new brand (no test), ALP: C69, BLA: C55 C109 C771 C782
2018021601: Replace with new Magisk 15.4, add huawei wifi fix module.
2018020601: Support BLA-L29C432B130-log repack.
2018012201: Port Magisk to Mate 10, only test ALP-L29C636B129 pass safetynet.
2018011401: Add new brand (no test), ALP: C02 C40 C109 C212 C346 C432 C605, BLA: C25 C33 C34 C45 C316 C521
2018011301: Support new update-binary
2018010501: Repack add lock bootloader selection, rebrand use huawei function which is more safe.
Last edited: