Thanks to posts from
@northmendo @TheUnkn0wn @FullOfHell @Keinta15 I have managed to get root.
I will post everything I did thoroughly along with the output to help any others who might have trouble
This is my current configuration:
About Phone > Build Number: Oxygen OS 11.0.1.2.KB05AA
About Phone > Android Version > Build Number: KB2005_15_201015
1. download the latest canary build for magisk
here
2. download this "semi-broken" TWRP
here
3. hook your phone to your PC and issue the following commands (adb devices & fastboot devices to make sure your PC recognizes your device each time)
- adb devices
- adb reboot bootloader
- fastboot devices
Code:
[/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>adb devices[/INDENT]
[INDENT]List of devices attached[/INDENT]
[INDENT]******** device[/INDENT]
[INDENT][/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>adb reboot bootloader[/INDENT]
[INDENT][/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>fastboot devices[/INDENT]
[INDENT]******** fastboot[/INDENT]
[INDENT]
- fastboot boot recovery.img
Code:
[/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>fastboot boot recovery.img[/INDENT]
[INDENT]Sending 'boot.img' (64964 KB) OKAY [ 1.411s][/INDENT]
[INDENT]Booting OKAY [ 0.080s][/INDENT]
[INDENT]Finished. Total time: 1.559s[/INDENT]
[INDENT]
4. at this point your phone will have TWRP flickering\flashing every 2-3 secnonds
5. issue the following commands (adb devices to make sure the PC sees your device)
- adb devices
- adb shell
- dd if=/dev/block/by-name/boot_a of=/sdcard/boot_a.img
- dd if=/dev/block/by-name/boot_b of=/sdcard/boot_b.img
- exit
Code:
[/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>adb devices[/INDENT]
[INDENT]List of devices attached[/INDENT]
[INDENT]******** recovery[/INDENT]
[INDENT][/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>adb shell[/INDENT]
[INDENT]OnePlus8T:/ # dd if=/dev/block/by-name/boot_a of=/sdcard/boot_a.img[/INDENT]
[INDENT]196608+0 records in[/INDENT]
[INDENT]196608+0 records out[/INDENT]
[INDENT]100663296 bytes (96 M) copied, 0.197168 s, 487 M/s[/INDENT]
[INDENT]OnePlus8T:/ # dd if=/dev/block/by-name/boot_b of=/sdcard/boot_b.img[/INDENT]
[INDENT]196608+0 records in[/INDENT]
[INDENT]196608+0 records out[/INDENT]
[INDENT]100663296 bytes (96 M) copied, 0.189132 s, 508 M/s[/INDENT]
[INDENT]OnePlus8T:/ # exit[/INDENT]
[INDENT]
6. pull the boot images from your phone to your PC and then reboot with these commands
- adb pull /sdcard/boot_a.img boot_a.img
- adb pull /sdcard/boot_b.img boot_b.img
Code:
[/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>adb pull /sdcard/boot_a.img boot_a.img[/INDENT]
[INDENT]/sdcard/boot_a.img: 1 file pulled, 0 skipped. 41.3 MB/s (100663296 bytes in 2.325s)[/INDENT]
[INDENT][/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>adb pull /sdcard/boot_b.img boot_b.img[/INDENT]
[INDENT]/sdcard/boot_b.img: 1 file pulled, 0 skipped. 41.5 MB/s (100663296 bytes in 2.314s)[/INDENT]
[INDENT][/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>adb reboot[/INDENT]
[INDENT]
7. copy the boot_a.img from your PC (same folder as fastboot) to the phone
8. install magisk and launch magisk
9. select Magisk Install > Select and Patch a File
- navigate to the boot_a.img on your phone and click Let'g Go
10. magisk will patch your boot_a.img and place the patched boot image in your downloads folder
11. copy the magisk_patched.img to your PC (fastbot location)
- I renamed mine to magisk_patched_a.img becuase I patched both boot_a.img and boot_b.img just in case
12. issue the following commands (adb devices & fastboot devices to make sure your PC recognizes your device each time)
- adb devices
- adb reboot bootloader
- fastboot devices
- fastboot boot magisk_patched_a.img
Code:
[/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>adb devices[/INDENT]
[INDENT]List of devices attached[/INDENT]
[INDENT]******** device[/INDENT]
[INDENT][/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>adb reboot bootloader[/INDENT]
[INDENT][/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>fastboot devices[/INDENT]
[INDENT]******** fastboot[/INDENT]
[INDENT][/INDENT]
[INDENT]D:\android\OnePlus8T\platform-tools>fastboot boot magisk_patched_a.img[/INDENT]
[INDENT]Sending 'boot.img' (98304 KB) OKAY [ 2.122s][/INDENT]
[INDENT]Booting OKAY [ 0.079s][/INDENT]
[INDENT]Finished. Total time: 2.289s[/INDENT]
[INDENT]
13. your phone will now boot temporarily running the patched magisk booted image
- this boot will take longer than normal
- this boot will also stay on a black screen after the bootanimation (give this some time and it will bring up your lock screen)
14. once booted this will be your temporary root
15. launch magisk and select Magisk Install > Direct Install (recommended)
16. reboot and enjoy