may be in 2015 i last rooted my device Walton Primo GH3 and the process was too much easy. Simply rooted my device using KingRoot apk.
time changed so kingroot is not working for my Xiaomi devices. so first i unlocked bootloader using mi unlock software (you will find it in xiaomi official website), installed minimal adb and fastboot in my windows machine, collected twrp recovery for specific versin of xiaomi device, enabled developer mode and usb debugging in.
#to be continued