[OnePlus 8T Guides, News, & Discussion] DroidFreak32:
DISCLAIMER​

I have only tested this on my OnePlus8T Indian model - KB2001

Huge thanks to @topjohnwu for his magic.

YOU NEED TO UNLOCK YOUR BOOTLOADER!

In case you brick your device, use this unbrick guide

If you get into a boot-loop by flashing problematic magisk modules, consider using the patched recoveries from my post HERE to remove the modules.

Manual ROOT procedure​

Skip to step #6 and then #10 if you do not want to use the payload dumper tool and want to directly patch and flash the stock images for your variant and Build version!

If you haven't updated OxygenOS yet, download it via the system updater. It will be stored in /sdcard/.Ota folder in your internal storage ( /sdcard/.Ota/OnePlus8TOxygen_15.I.16_OTA_0160_all_2010150110_84be0c.zip )

The size should be >2GB. If it is not, it's probably an incremental OTA, not a full one. This guide will NOT work on incremental OTA Zips.

DO NOT Reboot or else you will lose the file

Copy the ZIP file over to your PC

Download the Payload Dumper

Alt dumper for windows only:

https://androidfilehost.com/?fid=818070582850510260

1.Put payload.bin to "payload_input" folder

2.Run payload_dumper.exe

3.Successfully extracted img files are in "payload_output" folder

Extract the zip in the folder where you downloaded the payload dumper.

Follow the instructions in the readme of payload dumper, and extract the OTA images:

python payload_dumper.py payload.bin

You will get a boot.img file in the output folder.

Proceed with installing the OxygenOS update and reboot the phone.

Download and install the latest magisk canary release to your phone : https://raw.githubusercontent.com/topjohnwu/magisk_files/canary/app-debug.apk

Copy over the boot.img file created by payload_dumper to your internal storage

Open Magisk Manager > Select Install > "Select and patch a file"

Browse and select the boot.img file.

Magisk will create a patched boot.img file in /sdcard/Downloads/magisk_patched.img . Copy this file over to your PC.​

Reboot to fastboot mode

adb reboot bootloader

Either flash the patched magisk_patched.img in the active slot or temporarily boot into it if you are skeptical.

I recommend to BOOT first and then perform a direct install via magisk as it is more reliable to patch the active slot.

To flash:

fastboot flash boot magisk_patched.img

To Temporarily boot into a rooted system (RECOMMENDED!!):

fastboot boot magisk_patched.img

If you used the fastboot BOOT method, next you'll have to open magisk manager again, and this time, perform a "Direct Install".

This will install magisk on the active boot slot and the next reboot will give you root.

How to update OTA and KEEP ROOT

It is advised to disable all magisk modules to be safe!

For the curious / impatient, Here are the OTAs / boot images for the different 8T Versions

All patched images are removed to ensure users perform the steps 6 - 11 of the guide and also not trust images patched by others.

To find your model and build to download the right file:

adb shell getprop ro.product.model
KB2001
adb shell getprop ro.build.version.ota
OnePlus8TOxygen_15.I.16_GLO_0160_2010150110
adb shell getprop ro.build.display.id
KB2001_15_201015

KB2000 / KB05?? - Chinese Variant

11.0.1.2 Hydrogen_15.H.16_OTA_0160_all_2010150101_4101

STOCK boot.img

KB2001 / KB05DA - Indian Variant

11.0.1.2 - OnePlus8TOxygen_15.I.16_GLO_0160_2010150110

STOCK boot.img (md5sum 3202f74ea45b906e9f0ea7cfcd81a014 )

11.0.2.3 - OnePlus8TOxygen_15.I.17_OTA_0170_all_2010240047

STOCK boot.img

11.0.3.4 - OnePlus8TOxygen_15.I.18_OTA_0180_all_2011010208

STOCK boot.img

11.0.4.5 - OnePlus8TOxygen_15.I.19_OTA_0190_all_2011101438_3032f.zip

STOCK boot.img

11.0.5.6 - OnePlus8TOxygen_15.I.20_OTA_0200_all_2011132215_feb8ca02ab.zip

KB05DA_11.0.5.6_BOOT_STOCK.img

11.0.6.8 - 11.0.10.10

KB05DA - India Folder on AFH

KB2003 / KB05BA - EU Variant

11.0.1.2 - OnePlus8TOxygen_15.E.17_GLO_0170_2010150108

STOCK boot.img (md5sum af4bb15254d38ab17167583eba23d5bd )

11.0.2.3 - OnePlus8TOxygen_15.E.18_OTA_0180_all_2010240038

STOCK boot.img

11.0.3.4 - OnePlus8TOxygen_15.E.19_OTA_0190_all_2011010157

Thanks @GraveDigger176 for the OTA zip

STOCK boot.img

11.0.4.5 - OnePlus8TOxygen_15.E.20_OTA_0200_all_2011101442_ed5dc.zip

STOCK boot.img

11.0.5.6 - OnePlus8TOxygen_15.E.21_OTA_0210_all_2011132216_d2e1e993.zip

KB05BA_11.0.5.6_BOOT_STOCK.img

11.0.6.9 - 11.0.11.11

KB05BA - EU Folder on AFH

KB2005 / KB05AA - International Variant

Credit @northmendo @SAKO4444GODZ and @g96818

UPDATE:

For this variant please refer to this guide first! The OTA updates on this variant are partial and hence the rooting method isn't straightforward.

https://xdaforums.com/showpost.php?p=83791723&postcount=95

Stock KB2005_15_201015 boot image SHA-1 D59C74767F74F4D7876BDCA930DEF23CCAA3FD2E

Patched KB2005_15_201015 boot image SHA-1 C1126E8057EF9FB25D80645B850374BBDDE983C5

OOS 11.0.3.4.KB05AA : Refer to https://xdaforums.com/showpost.php?p=83893183&postcount=151

OOS 11.0.4.5.KB05AA : Refer to https://xdaforums.com/showpost.php?p=83940123&postcount=210

OOS 11.0.5.6.KB05AA : Refer to https://xdaforums.com/showpost.php?p=84003695&postcount=258

OOS 11.0.6.8 - 11.0.11.11 : https://androidfilehost.com/user/?w=settings-dev-files&flid=329462

KB2007 / KB05CB - T-Mobile Variant

¯\_(ツ)_/¯

It's also a good practice to backup a few important partitions once you're rooted.

I used ADB shell, but you can use any terminal emulator from the play store (Termux)

adb shell

shell@OnePlus8T:/ $ su

root@OnePlus8T:/ #

Now run:

dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/modemst1 of=/sdcard/modemst1.img
dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/modemst2 of=/sdcard/modemst2.img
dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/modemdump of=/sdcard/modemdump.img
dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/persist of=/sdcard/persist.img
dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/persist_bkp of=/sdcard/persist_bkp.img

Other Misc Stuff for my reference!​

If after flashing a custom kernel, you see Sim cards not working:

Recovering lost app data after a failed boot:

Download and flash one of my adb-patched recoveries from my post here

Reboot to recovery, enter the password, open adb shell

Create a tar bundle of the app via tar -czvf MiXBackup.tgz data/data/com.mixplorer/silver and adb pull it to your system

*Or* the entire /data partition via tar --exclude /data/media/0 -czvf /data/media/0/data.tgz data/ (You CANNOT restore all of /data like this due to encryption stuff! but you can extract one app at a time and test)

Reinstall the app , reboot to recovery, adb push, and extract via tar xf MiXBackup.tar

Repo of Oxygen OS Builds

OOS Unbrick tool

ADB Enabled OOS Recovery

Re-locking the bootloader on the OnePlus 8t with a self-signed build of LOS

Widevine discussions

KB2000 / KB05?? - Chinese Variant

11.0.1.2 Hydrogen_15.H.16_OTA_0160_all_2010150101_4101

STOCK boot.img

MAGISK patched boot.img which you can flash/boot directly - KB2000_Magisk_15.H.16_OTA_0160_all_2010150101_4101.img

KB2001 / KB05DA - Indian Variant

11.0.1.2 - OnePlus8TOxygen_15.I.16_GLO_0160_2010150110

STOCK boot.img (md5sum 3202f74ea45b906e9f0ea7cfcd81a014 )

MAGISK patched boot.img which you can flash/boot directly - KB2001_magisk_patched_11.0.1.2.KB05DA.img

11.0.2.3 - OnePlus8TOxygen_15.I.17_OTA_0170_all_2010240047

STOCK boot.img

MAGISK patched boot.img which you can flash/boot directly - KB2001_magisk_patched_11.0.2.3.img

11.0.3.4 - OnePlus8TOxygen_15.I.18_OTA_0180_all_2011010208

STOCK boot.img

MAGISK patched boot.img which you can flash/boot directly - KB05DA_11.0.3.4_BOOT_MAGISK.img

11.0.4.5 - OnePlus8TOxygen_15.I.19_OTA_0190_all_2011101438_3032f.zip

STOCK boot.img

MAGISK patched boot.img which you can flash/boot directly - KB05DA_11.0.4.5_BOOT_MAGISK.img

11.0.5.6 - OnePlus8TOxygen_15.I.20_OTA_0200_all_2011132215_feb8ca02ab.zip

KB05DA_11.0.5.6_BOOT_STOCK.img

MAGISK patched boot.img which you can flash/boot directly - KB05DA_11.0.5.6_BOOT_MAGISK.img

KB2003 / KB05BA - EU Variant

11.0.1.2 - OnePlus8TOxygen_15.E.17_GLO_0170_2010150108

STOCK boot.img (md5sum af4bb15254d38ab17167583eba23d5bd )

MAGISK patched boot.img which you can flash/boot directly - boot_magisk_patched_11.0.1.2_EU.img

11.0.2.3 - OnePlus8TOxygen_15.E.18_OTA_0180_all_2010240038

STOCK boot.img

MAGISK patched boot.img which you can flash/boot directly - KB2003_magisk_patched_11.0.2.3.img

11.0.3.4 - OnePlus8TOxygen_15.E.19_OTA_0190_all_2011010157

Thanks @GraveDigger176 for the OTA zip

STOCK boot.img

MAGISK patched boot.img which you can flash/boot directly (thanks @rage302) - magisk_patched_11.0.3.4_KB05BA.img

11.0.4.5 - OnePlus8TOxygen_15.E.20_OTA_0200_all_2011101442_ed5dc.zip

STOCK boot.img

MAGISK patched boot.img which you can flash/boot directly (thank @rage302) - magisk_patched_11.0.4.5_KB05BA.img

11.0.5.6 - OnePlus8TOxygen_15.E.21_OTA_0210_all_2011132216_d2e1e993.zip

KB05BA_11.0.5.6_BOOT_STOCK.img

MAGISK patched boot.img which you can flash/boot directly - magisk_patched_11.0.5.6_KB05BA.img

KB2005 / KB05AA - International Variant

Credit @northmendo @SAKO4444GODZ and @g96818

UPDATE:

For this variant please refer to this guide first! The OTA updates on this variant are partial and hence the rooting method isn't straightforward.

https://xdaforums.com/showpost.php?p=83791723&postcount=95

Stock KB2005_15_201015 boot image SHA-1 D59C74767F74F4D7876BDCA930DEF23CCAA3FD2E

Patched KB2005_15_201015 boot image SHA-1 C1126E8057EF9FB25D80645B850374BBDDE983C5

OOS 11.0.3.4.KB05AA : Refer to https://xdaforums.com/showpost.php?p=83893183&postcount=151

OOS 11.0.4.5.KB05AA : Refer to https://xdaforums.com/showpost.php?p=83940123&postcount=210

OOS 11.0.5.6.KB05AA : Refer to https://xdaforums.com/showpost.php?p=84003695&postcount=258