[Honor 5X Guides, News, & Discussion] snazzyman89:
Alright, but i have to warn you guys, its not an easy process and if something goes wrong on your end im not responsible for anything. im just an android enthusiast like you guys. this method worked 100% for me twice and i didn't face any issues with the phone ever since doing it. also, if you're on android 6 this method WILL wipe your data! so be careful.

my method is basically just a downgrade to android 5 and rooting the phone with kingroot. now i understand the bad rep kingroot has, but without unlocking the bootloader there is no other way to root this phone with. my initial plan was to root the phone and extract the bootloader code using the WVLOCK command, i tried it and it didn't work.

You need to downgrade to android 5 to do this, Android 6 won't work. Chances are, you're on the latest version of EMUI 4, which prevents you from doing the simple SD card downgrade. So you're gonna have to put your phone in testpoint mode

disassemble your phone, its not that difficult believe me. Now go to this thread and download the pack this guy has compiled, install QFIL, install QUALCOMM usb drivers, and don't worry about what he said about his xml files; they worked for my KLL-L21 and they should work for you as long as your phone is a 16GB model (which i believe is the only storage capacity this phone has).

Now go download a full stock android 5 image that corresponds with your model. get that from either of these links:

http://huawei-firmware.com/phone-list/huawei-gr5

http://huawei-firmware.com/phone-list/huawei-honor-5x

its better to grab an image that has a similar build number to yours (ie if your build number is B321CUSTC185D00x grab an image that has a B321CUSTC185D001 or B321CUSTC185D002)

extract that update file with the huawei update extractor you got from the dude's pack.

Open the QFIL, make contact with those two red points with a metallic object and keep them contacted. You can use the opposite end of a tea spoon, just keep it held over those two points. remove the battery ribbon cable as well.

Now plug your usb cable to your phone and you should see something like this show up

if you still see "no ports available" then keep trying. be absolutely sure you have the qualcomm usb drivers installed correctly.

Now follow the instruction from the thread i linked earlier from point number 6 and on. You should have flashed your image successfully now.

Now make sure the phone boots, and then go to kingroot's website and download their apk into the phone and install it. open the app then root your phone using it.

bam! your phone is rooted.

now i couldn't for the life of me extract the bootloader code with any method, threads like this and this say that all you have to do to extract the bootloader code is just type this command

grep -m1 -aoE 'WVLOCK.{14}[0-9]{16}' /dev/block/mmcblk* | grep -aoE '[0-9]{16}'

in adb and it would give you the bootloader code. i tried that and it didn't work! i sifted through the mmcblk files with a hex editor and used this guy's script on them and no bootloader code came either.

im guessing its because this is a qualcomm hardware and not kirin? i don't know!? if you guys know anything about this please don't hesitate to share it with me. lets unlock this phone guys!