[Honor 4x Questions & Answers] unmaskedluke:
ok this is how i do it all the way from stock kitkat (4.4.2) to having root (marshmallow 6.0 + twrp + magisk + app2sd)

*before do anything, u need to backup all ur data 1st. this process will delete all your app+data

1. unlock bootloader by going to huawei website to get bootloader code if u haven't done so (u need to enter mobile model,imei,serial num & product id. u can get it all in settings->about. for product id, dial *#*#1357946#*#* to get 8 digit ID). https://emui.huawei.com/en/plugin/unlock/detail (need to register if dont have acc)

if u already have unlocked bootloader, skip to step 3.

2. refer to this post on how to unlock bootloader (https://xdaforums.com/showpost.php?p=60646557&postcount=17) .

its on (c) Preparing the phone . u need only adb for this (https://xdaforums.com/showthread.php?t=2588979). reboot phone after done.

3. upgrade to marshmallow by upgrading to lollipop first and marshmallow after . (i live in asia so i use asia firmware) instruction is on the page (*THIS PROCESS WILL DELETE ALL YOUR APP+DATA)

-lollipop firmware -> http://www.carbontesla.com/2015/12/download-honor-4x-l11-b360-lollipop-update-asia/

-marshmallow firmware -> http://www.carbontesla.com/2016/05/download-honor-4x-b510-marshmallow/

4. boot into marshmallow for 1st time. copy magisk-v12.0.zip & magisk manager apk to ur external sd card (im not sure if u can use internal for this.maybe someone can confirm?)

-magisk-v12.0.zip (https://xdaforums.com/attachment.php?attachmentid=4135293&d=1493717738)

-magisk manager apk (http://www.apkmirror.com/apk/topjoh...se/magisk-manager-4-3-3-android-apk-download/)

5. after copying while phone still on, connect phone to pc (usb debugging on) and use adb (https://xdaforums.com/showthread.php?t=2588979) to boot into fastboot mode. in fastboot mode, flash twrp (https://dl.twrp.me/cherry/twrp-3.1.1-0-cherry.img.html)

6. keep pressing up volume to exit fastboot mode & shutdown phone. press power button and up volume to enter twrp .swipe to allow modification. then install magisk-v12.0.zip . when done, choose do not install if prompted to install twrp app. wipe cache & reboot phone.

7. then install the magisk manager apk. start the app to confirm u have root

8. this is the part for the app2sd. if u dont want to use app2sd u already done here. by now u already have android 6.0 + twrp + root . if u want to expand internal storage (means u have external sd card 8gb,16gb,32gb and so on go next step)

9. u need two partition in ur sd card. one is for ur data(photo/video/music) and one for the app+data. for this process, u can either use the app2sd in-built partitioning tool or use the default windows pc disk management. for me, i use pc (from what i read, using pc is recommended) . for this i use my micro sd card reader. i turn off phone, take out sd card and put into card reader.

10. plug it in ur pc. start windows disk management. right click on ur sd card and delete volume (THIS WILL DELETE ALL DATA IN THE SD CARD). will be unallocated space after that. right click again, choose new volume. format it into exfat(if exfat is not in the option, choose fat32) . the size depends on u. u can make it 50/50 of ur total sd card size if ur not sure. when done, right click on it again (the one u just formatted into fat32) , and format it into exfat . close disk management

11. i use minitool partition for the 2nd partition (https://www.partitionwizard.com/free-partition-manager.html). open minitool and format the 2nd unallocated space into ext4. apply changes. ur done.

12. put the sd card back into ur phone. turn on phone and install app2sd from playstore.start the app, grant root access. press 'Link apps to sd card' , when prompted to 'select sd card 2nd partition and file system' , just choose OK. if u saw mountscript created, ur good to go . u can link app to sd card now.

13. buy 128GB class 10 microsd card and there u go , HUAWEI HONOR 4X (che2-l11) 128GB.