[OnePlus 7T Guides, News, & Discussion] nolimit78:
Reserved for old instructions. Going from 10.0.7 and up the instructions were changed and certain steps weren't needed, like flashing Indian before Global.

Keeping these here just in case someone purchases a phone with older firmware and doesn't want to wait updating to the latest version.

Requirements:

ADB setup and working

Global OTA ZIP (grab the 10.0.6 from here)

Updated 10.0.7 OTA Build from hereas well

Indian Fastboot ROM(grab the latest from here)

Pre-Rooted 10.0.6 boot.img file here

Magisk Canery apk

=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=

This group of instructions are going to walk you through on how to unlock your bootloader. This is the first general step in converting your device into a global device.

1. Either follow the rules via T-Mobile (paid off and 40 days on the network) or visit this thread and get the hook up from our friend (send him some cash, for real I did this and it worked hopefully he keeps up with this for a while!). This will allow you to use the Unlock App to permanently unlock your phone.

2. Open the "Unlock" app that's preinstalled on your phone and click on Permanent Unlock. If you have completed Step One correctly, it'll congratulate you and ask you to reboot your phone.

3. Reboot your phone and Enable Developer Settings. Check out the OEM Unlock button is now able to be switched off. Switch it off.

4. Be sure to also tick USB Debugging.

5. You'll now need to submit a request for an unlock_code.bin file from OnePlus via this link. It takes a week. Seriously almost down to the second. There's no avoiding this. I've read several people try (myself included) all met with the same fate. Wait. 7 whole days. You'll get an email from OnePlus containing the unlock_code.bin file. Download this file and save it to your ADB folder.

6. Reboot your phone into fastboot--

adb reboot bootloader

fastboot oem unlock

This will unlock your bootloader and wipe your device

=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=

Now that you've unlocked your bootloader, lets get to flashing the Global Rom--

7. Extract the contents of the Indian Fastboot Rom zip folder directly into your ADB folder.

a. If you did this correctly your ADB folder will be filled with a bunch of new .img files. Like boot.img​

8. Open CMD (with admin rights) and navigate to your ADB folder. I've heard users try to use Powershell and while it works mostly, ymmv. I stick with CMD and haven't had any issues.

Mine would be--

cd c:\adb\

This will also wipe your data, be sure to save anything that you need prior to running the following command.​

flash-all.bat

10. If you've never flashed via fastboot before, this is going to spit a bunch of information to you that might look like garbage. Your phone will boot a few different times including into FastbootD (link for explanation) But it's telling you what it's flashing and how fast it's doing it. There's a common looking error that happens every time you do this. It says "Invalid sparce file format at header magic". This is normal, just ignore it and keep waiting. Once everything settles, the device will reboot by itself. If it doesn't, like bootloops to the bootloader, start over and go back to Step 5 and try again.

11. Once the device boots up, you should now be on the Indian build for the OnePlus 7T.

12. Be sure to copy the Global OTA to the root storage of your OnePlus 7T. If you haven't, do so now.

13. Reboot the phone and boot the Modded-boot.img file from the bootloader

adb reboot bootloader
fastboot boot modded-boot.img

14. Once the phone boots up, you should now have temp root. Go to settings > system updates and look for the gear on the top right-hand corner. If it's not there, something didn't flash right. Go Back to Step 2 and try again. Click on it and select Local Upgrade

15. Select the Global OTA file and it'll start to flash from within the update app. Let this finish before proceeding.

16. Install Magisk Manager Canary from here

17. Check in the middle of the screen for "advanced options" and make sure Preserve force encryption and preserve avb 2.0/dm-verify are checked.

18. Now look under the first Magisk check and make sure that it's telling you there's an update to "Magisk" and run through that update via direct install.

19. Once that finishes it'll have you reboot the phone.

20. You've now fully converted to the Global Firmware and Rooted. Confirm this by going to settings > about phone and look at Build Number. Should say 10.0.6(as of the time of this post, I'll try to update this as I can)

If you'd like to update to 10.0.7:

1. Download and move the OTA file for 10.0.7 to the root of your OP7T

2. Go to Settings > System > System Updates and look for the gear in the top right.

3. Select Local upgrade and select the update file for 10.0.7.

4. Let it run through and finish, don't reboot.

5. Open Magisk Manager

6. Update and select direct install to inactive boot partition to update.

7. Once this finishes, reboot and you're now on 10.0.7 rooted.

=-=-=-=-=-=-=-=-=-=-=-=