[Huawei Mate 10  Guides, News, & Discussion] culiacanazo:
Ok, wait for [MENTION=4944167]nabril15[/MENTION] to do something i told him so we can minimize the amount of steps i have him doing. If you're unwilling/unable to wait, I'll attach what i sent him, but please, if you need further assistance from me, it is imperative that you stay at the step where you get stuck, because if you try other things on your own, i won't be able to further help, not because i wouldn't be willing, but because i will have been lost as I'm no wizard. Ok ? It's below.

------------------------------------------------------------------------------

(Originally written for Nabril15's particular case; will work for anyone stuck and with no more hairs to pull... Lol! - it would be awesome if someone as knowledgeable as [MENTION=2247733]ante0[/MENTION] would just read and correct me if i mess up as i don't want to nuke someone else's device)... begins now.

Read through it all.

Also, I'm helping you with all my best wishes and to the best of my knowledge. Nothing bad should, but it nonetheless could, occur.

Not responsible, ok? Feel free to double check if in doubt, but from guides or the sort, not just your average Joe, however well intentioned.

Ready? Ok, scratch everything you know. Let's begin from 0.

Bootloader unlocked - check.

Whatever firmware you have - don't matter.

Download 119. Rename accordingly.

Download huru.

Download stock recovery no check from hwota8 for the BLA.

Download twrp Blanc.

Download also twrp bla-alp from pretoriano.

Download patch 119.

Download Disable_dm_verity_fec.zip if desired.

Download magisk 17.1 zip.

Download the Magisk - su recovery zip.

Grab your favorite drink.

Backup if possible/desired.

Move backup and downloads out of there.

Fire up windows.

Open up command window with fastboot and adb appropriately placed. Do check "fastboot devices", it's quick and avoids potential wasted time. Do use the original cable and disconnect all other phones from there as well. Also, try to close as many programs as possible.

Delete your Google accounts so as to not to trigger FRP lock, we don't want that.

Go into recovery. If twrp, do a factory reset only, then proceed below to "--- remember"; if stock, factory reset to begin clean. When done go into fastboot) flash TWRP Blanc if unencrypted or going for unencrypted afterwards, if staying encrypted flash pretoriano's.

Reboot into recovery.

--- Remember: cable plugged in + vol up while rebooting = eRec

Cable plugged in or not* + vol down while rebooting = fastboot

Cable plugged in or not* + vol up + vol down while rebooting = special, finish up recovery.

*These two unsure about cable in or out. Try both if necessary, no damage done.

(No more cable) + vol up while rebooting = recovery.

Not sure about safe mode, has a life of its own. I'm thinking it won't be needed.

Lastly, the low level recovery also has a mind of its own but I've noticed it appears after about 5 loops, so if warranted, let it.

One last note on recoveries: when flashing and needing for whatever reason to boot back into a special mode, whatever that happens to be, pay attention to your device as you may need to immediately redo the key sequence, since sometimes it reboots (after you tell it a special sequence) into a regular loop, thereby skipping the special mode you were seeking to enter, and as a result, causing bootloops or worse. ---

Ok, continuing, once in recovery, and after transferring the files (don't delete them just yet from wherever you're safekeeping them), put huru, a custom recovery without forgetting to rename it to just "recovery.img" (without the quotes) and the the update zips in a folder of its own. Flash only huru. Pay attention to the volume keys at first. Decide on encryption and proceed from there accordingly. Reboot; it may take a while. If it loops into erec, just reboot from the touchscreen (not the keys). If it loops it will most likely loop from the "your device can't be trusted" screen. If it does that, catch it as it's looping and key-boot your butt into the special, finish up recovery i told you about. Once there if it finishes up, good, if it tries to but gets stuck, or it says failed, reboot by screen if possible, if not, by button. Disregard the red warning that would appear then. Also, it's possible it asks you to factory reset without a choice to reboot, if that's the case, select it, and a following screen confirming your choice will then give you the possibility to just reboot. Do so. If it loops from the Huawei boot animation, let it do so around 5 times as mentioned above. Then, your only choice will be a lowlevel. Do so as a last resort (this is why i told you earlier to skip deletion of the transferred files just yet). It will finally reboot.

Fly through the setup. You may have to wipe again, and setup again, so... And, if you don't have to, you can always go back and setup to your liking. Skip ESPECIALLY through the Google account setup. If you must, don't forget to wipe the account since it may trigger frp. Again, we don't need that. If it does, you may have to shell some money if other things aren't in a particular way. Won't go into details now as I'm hoping it won't be necessary.

Once rebooted, Do the usual preparations: google account deletion, if applicable; transferring of files to phone again, if applicable, developer options, adb on, oem toggle... You know the drill.

Refrain from installing anything right now. HEED this advice.

Reboot into recovery.

If prompted, ALLOW MODIFICATIONS and preferably DON'T SHOW AGAIN.

If unencrypted, and thus, on twrp Blanc, good to go. Proceed to the next step (labeled with a ~ ). If encrypted, and on pretoriano's, you may have trouble with the ~ step. Key word is MAY, so give it a try.

•If you do face problems (it will fail to mount system or vendor or both) try flashing the magisk / su recovery zip, disregarding any output, and then try the ~ step again. If it still won't, go to 'advanced' + 'terminal', type >>> umount -l system <<< and/or >>> umount -l vendor <<< then continue to the ~ step AFTER having mounted the partition(s) while toggling as well the 'read only' box until both (or at least the system one) is mounted while keeping the deal WRITEABLE! If you can't, reboot into recovery straight from the recovery (disregard if at this point or any other time it warns you of OS not being installed. Also, make sure to uncheck twrp's offerings towards the end of any given session, and hit DO NOT INSTALL, if applicable). Try again the mounting and, if needed, the terminal stuff, this time without flashing the magisk su zip.

~ Mount System and Vendor. If unsuccessful, see above (beginning with a • ). If successful, continue below.

Flash Magisk and if appropriate (only you would know that), the verity disabler.

Reboot. DON'T SKIP THIS STEP.

Once in Android, check your root. If good, reboot into recovery.

Again mount, going thru the necessary steps in order to achieve so, if necessary.

Flash the patch straight from twrp (no huru)

REBOOT. Don't flash anything additional just yet.

Once in Android, check in your About Device; it should read 119 patch 01. If so, you're free to install to your heart's content from within Android and the recovery alike.

The additional files may be needed during all this, but I'll wait to hear from you.

However, if at the very last step described just above, you don't see root or the version i told you or AT THE LAST STEP it won't boot (after trying the appropriate, aforementioned recovery techniques), I won't know what else to tell you to try. But that's the worst case scenario. None of these things we're discussing will land you in a (hard) brick (if followed to the dot.

Sorry it's kind of a long "tut", but i felt it was warranted. My intention is never to underestimate you or anyone, so if i mention some obvious things, mea culpa! Just wanted to get a clean slate and leave nothing to chance, since I'm not there with you to be up to speed on exactly what you've tried, done, and what you haven't.

Do let me know how it goes. Good luck.

Note: Some of these scenarios may not occur at all, but I'm just trying to cover all bases, just in case.

------------------------------------------------------------------------------

Be sure to thank the awesome developers whose work you guys use and ante0 as he's super knowledgeable and very willing.

---------- Post added at 10:35 AM ---------- Previous post was at 09:50 AM ----------

(Note: Some modifications contained in the quoted text above are mine)

1. Close them. I bet it must be confusing.

2. The huru thread is reference, but you have to change some files accordingly that are specific to our device. Namely, DON'T EVER FLASH THAT TWRP again. I messed up an Alcatel Scribe HD Easy once while installing what i thought to be a twrp for the Huawei ascend 512, i believe, as it was known to be compatible, but i must've gotten the wrong file. You got lucky.

3. That's the hwouc app i told you about.

4. after you type fastboot reboot and immediately after pressing enter (or return, as it's also known), unplug the cable. Timing is everything: If you do it too soon, the command won't reach the phone; do it late and you will have booted into the kingdom of Neverland, -1 with Mario, or the smurf village, or in the middle of nowhere, with Coward, Eustice, and Muriel, or into Far, Far Away with Shrek and donkey. You get the point.

a. You're welcome. Thank YOU for trusting me. All i ask is that if you're ever in a position to help another fella, do so.

∆ i just know you mean the internal storage, right?

- lastly, just read, read, read (not that you don't, i know you have), and search, research, ask, and you'll be fine ;) enjoying your (relatively - effing Huawei and their treatment towards US customers) AWESOME DEVICE in NO TIME ;)

Edit: when flashing the firmware, just in this instance, make sure you don't have an addon.d folder in system.