[Huawei Mate 10  ROMs, Kernels, Recoveries, & Other] PrfyVdlx:
I have done it!

Thanks for the reply, but that TWRP is for Huawei Mate 10 Pro (BLA); mine is the Mate 10 Standard (ALP).

For the Magisk thread, the version there is 15.4. I have installed 16.x version. Full details I have outlined below.

I have read several threads, namely by otonieru here, by mankindtw here, and topjohnwu here. I have also read another thread by mankindtw here, and that gave me high hopes that TWRP and Magisk is viable for the Huawei Mate 10 phone (Lite/Standard/Pro). So I kept on searching, until I found this thread by [MENTION=2642882]Pretoriano80[/MENTION].

The other threads lay down on the table the possibility and the risks, but what I really disliked is the use of [1] a paid tool, and [2] a custom ROM. At least not at this point in time. And then there was the lose of AI, or themes, etc. Data wipe is always the first collateral damage, but having Hisuite on hand, I didn't have much concern with it. The most dreadful thing is bricking the device. I changed to a Huawei phone because my Note 3 ear speaker is spoilt, and I needed an earpiece to answer calls, or I switch to speaker phone. But having been on a rooted Samsung Note 3 for so long (even before my Note 3), I can't get along with the new phone, just very distracting ads and all.

Enough of the intro. I searched and read all threads that I can find, narrowed down to a few, then finally, this guide by Pretoriano80 (rightfully a judge, pretorian). I still had some questions, but my curiosity got the better of me.

Here's what I did:

1. Prepare my Windows 10 PC, downloaded the 15 second ADB installer, applied the registry fix by DC-Unlocker. I confirmed that adb is working by editing system Path, and adding the folder where adb is kept (C:\adb). Done.

2. Prepare my phone by getting the unlock key via Huawei website. Enable Developer Option, USB debugging, and set USB connect mode as MTP (File Transfer). Done.

3. Downloaded TWRP img and Magisk zip files (twrp_alp_test_0.1.img and Magisk-v16.2(1620).zip). Done.

I read that flashing TWRP is the hard part, and the rest is a walk in the part, but hold on to your seats first.

I was wondering, the TWRP and Magisk files, where should they be? Anyway, TWRP img file should be saved in the same folder where adb is located, in my case, in C:\adb folder. How about Magisk? It should be in the phone. Either in the internal storage or external SD Card, just the root folder to be simple.

4. So I opened up a cmd window, typed 'adb devices', and I saw my device listed. Good to go.

5. I followed the unlock procedure by otonieru. Done.

6. I followed this guide by Pretoriano80 and flashed TWRP. Done.

Powered off, then tried Volume Up and Power keys, and hey! I get to see TWRP logo! Success? No! It remained in the logo, just like [MENTION=4376211]dennis96411[/MENTION] and [MENTION=3005646]xxlap1xx[/MENTION]. So should I also do adb and do "fastboot erase userdata" as what [MENTION=4376211]dennis96411[/MENTION] did? [MENTION=2642882]Pretoriano80[/MENTION] said it's not necessary. I did a force shutdown. Another Volume Up and Power key, and still TWRP logo, and no more.

7. I powered down, then I powered up, and I did the erase command via adb: "fastboot erase userdata".

8. I powered down. Volume Up and Power key, and TWRP came up, and I saw the menu, with all its warnings. And touch is working!

9. I flashed Magisk, and did a reboot.

My phone gave me a warning, I can't remember exactly, like Data partition is severely damaged, and presented me with 2 options: recovery, and Shutdown. I chose shutdown. It came back to the same screen, so

10. I chose recovery.

After a quick 1-2 secs, recovery was done, and I was presented with 2 new options, one is further recovery, the other, Reboot.

11. I chose Reboot.

I think that settled everything, and I was given a warning that my Huawei Mate 10 (Standard) is now rooted, and presents a security risk, as per Huawei.

I couldn't have done it without all of you, so my many, many thanks. Will be closely following here until the 'normal' methods are available.

Thank you, everyone! :good::good::good::good::good: