Originally Posted by Martin213
Root without installing TWRP recovery...
Try on your own risk. On chinese version possible bootloop.
1. Download Magisk manager GitHub link or Xda link and install.
2. Download Redmi Note 8 Pro firmware exact same as your current MIUI version in my case BEGONIA EEAGlobal_V126.96.36.199.PGGEUXM. Settings-> about phone - to check your current MIUI version.
3. Unzip downloaded firmware and transfer boot.img to your phone by usb cable or any other method...
4. Run Magisk manager and sellect Install next to Magisk is not instaled in pop up menu select again Install then Select and Patch a File if any give permissions and select your boot.img file (see number 3. post). Patched boot.img file will be in Download folder after patching.
5. Download - [TOOL]Minimal ADB and Fastboot(Windows) link and extract desired location.
6. Copy/move patched_boot.img from Download folder[phone storage] to extracted ADB and Fastboot folder[PC] and rename it to boot.img
7. Run cmd-here.exe file and put following command fastboot flash boot boot.img and then fastboot reboot.
If you want go back to stock boot or got in bootloop flash your extracted stock boot.img with same command in fastboot fastboot flash boot boot.img and you're good to go.
Credits: @shimp208 and @topjohnwu
Originally Posted by bahuy2003
After flashing new rom over recovery, you need to format all data before rebooting device.
Humm. Thank you very much for your input, but what are you talking about?
I may be wrong but I think you are off topic here.
I am specifically talking about THIS
tutorial (not how to flash Magisk over TWRP recovery) where we do not touch recovery at all. This could have been a great method if it worked since messing around with recovery seems to be the major source of bricking devices. Here we only modify boot, and I was simply reporting like many others did before it just does not work (at least not with the exact steps provided with in the tutorial, maybe some are missing idk)
Bottomline, rooting without TWRP is not possible at this point on this device, as far as I am aware of.