[GUIDE]T-Mobile Brand Conversion to Global Firmware [Updated]

Status
Not open for further replies.
Search This thread

hypercoyote

Member
Aug 4, 2010
25
4
nolimit78 pieced together a lot of good info and I just wanted to post a revision on that with some clarification for those who may not be too familiar with this process. The link to this is at the bottom.

For the record, I performed this on a OnePlus 7T (Model HD1907), Build 10.0.12.HD63CB, Android Version 10

1. Update System Software
Ensure the phone is on the latest system software (which should be at least 10.0.6) to make the conversion easier. This will keep you from having to step through an intermediate firmware version:
  1. In the Settings, go to System > System Update and click 'Check for update' or resume/install an ongoing update
2. SIM Unlock (Carrier Unlock)
This requires putting in a request with T-Mobile and took about 3 days for me.
  1. Request SIM unlock from T-Mobile on Facebook (message them from here: https://www.facebook.com/TMobile/)
    1. They will ask for your IMEI and phone number, then verify that you are not on a contract.
    2. I've heard results may vary with this, but I didn't have any issue and I did two phones
  2. Once they confirm it is unlocked, performed the following to unlock on the phone:
    1. In Settings, go to Wi-Fi & internet > SIM & network > Network Unlock.
    2. Choose unlock type: Permanent Unlock
3. Boot Unlock (Bootloader Unlock)
  1. Enable Developer Settings:
    1. Go to Settings > About Phone
    2. Tap on "Build Number" 7 times and you will see a message at the bottom of the screen the developer options are enabled
  2. Use Developer Settings to enable OEM Unlock:
    1. Go to Settings > System > Developer options
    2. Enable "OEM unlocking" (shown disabled below)
  3. Get IMEI by dialing *#06# or in Settings > About Phone > Status
  4. Enter fastboot mode to get the unlock code:
    1. If you haven't already, install the OnePlus 7T USB Drivers by connecting it to your PC while the phone is powered on normally. It will mount a drive for "OnePlus Drivers" from which you can run the driver installation. Note: For me, the installer got stuck at the 'executing commands' step and I had to restart the PC and reinstall, then it installed quickly.
    2. Download “fastboot_windows.zip” and unzip it on your computer.
    3. Power off the OnePlus 7T.
    4. Press and hold the “Volume +” and “Volume -” and then "Power" keys until the “fastboot mode” menu appears
  5. With this menu open on the phone, connect the phone to your computer via USB
  6. Open a command prompt (not Powershell) on Windows, switch to the fastboot directory and run it using the following commands:
    Note: If it says 'waiting for device', then you need to install the OnePlus USB drivers or determine why the driver isn't working
    Code:
    cd <fastboot directory>
    fastboot.exe oem get_unlock_code
  7. Submit the the information found above at this link and wait 7 days for them to send you the unlock file: https://www.oneplus.com/unlock_token
  8. THESE NEXT STEPS WILL WIPE YOUR USER DATA! BE SURE YOU HAVE BACKED UP YOUR DATA BEFORE DOING THIS!
    After receiving the unlock_code.bin file from OnePlus, put them in the fastboot directory and run the following commands:
    Code:
    fastboot flash cust-unlock unlock_code.bin
    fastboot oem unlock
  9. A warning will appear on the screen after the last command explaining that once the boot loader is unlocked and a custom OS is installed, they cannot verify the integrity of the system. Use the “Volume +” and “Volume -” buttons to highlight the unlock the bootloader option, then press "Power" button to select it. The phone will wipe your user data and then reboot. It may take a while to reboot while it displays the "T-Mobile" loading screen. Let it sit at least 10 minutes before trying to reboot.
    Note: Your device will display a warning at boot until you re-lock the bootloader. Many have recommended not re-locking the bootloader due to various issues with it.
4. Installing Global Firmware
For this step, you *might* need adb tools installed. I think that everything you need is contained in the ROM archive from step 1 below, but if you get an error, download SDK Platform Tools for Windows from this link and install it.
  1. Download the newest *GLOBAL-OnePlus7TOxygen*.zip from this link: https://sourceforge.net/projects/fastbootroms/files/OnePlus 7T/
  2. Extract the contents of the zip file for use later.
  3. Return to the fastboot menu on the phone:
    1. Power off the OnePlus 7T.
    2. Press and hold the “Volume +” and “Volume -” and then "Power" keys until the “fastboot mode” menu appears
  4. Connect your Phone to the PC via USB.
  5. Open a command prompt and change into the directory for the *GLOBAL-OnePlus7TOxygen*.zip
  6. From the command prompt, run the flash-all.bat file
    Note: At one point, the phone will reboot and mine showed a menu with a language selection screen instead of the normal Fastboot menu. DON'T TOUCH THE PHONE, BE SURE TO STAY AT THE LANGUAGE SELECTION SCREEN. I clicked through it and went back to the fastboot menu and that made everything else fail.
    FYI, I received the following errors, but it seemed to work:
    Code:
    # Error 1D:\Downloads\OnePlus 7T Unlock\Global Fastboot ROM (Latest)\10.0.13-GLOBAL-OnePlus7TOxygen_14.O.19_OTA_019_all_2009281709_1026-FASTBOOT>fastboot flash reserve reserve.img
    Sending 'reserve' (250164 KB) OKAY [ 5.863s]
    Writing 'reserve' FAILED (remote: '(reserve_b) No such partition')
    fastboot: error: Command failed
    
    # Error 2
    D:\Downloads\OnePlus 7T Unlock\Global Fastboot ROM (Latest)\10.0.13-GLOBAL-OnePlus7TOxygen_14.O.19_OTA_019_all_2009281709_1026-FASTBOOT>fastboot flash opproduct opproduct.img
    Invalid sparse file format at header magic
    Sending sparse 'opproduct_b' 1/1 (391796 KB) OKAY [ 9.447s]
    Writing 'opproduct_b' OKAY [ 3.180s]
    Finished. Total time: 14.376s
    
    # Error 3
    D:\Downloads\OnePlus 7T Unlock\Global Fastboot ROM (Latest)\10.0.13-GLOBAL-OnePlus7TOxygen_14.O.19_OTA_019_all_2009281709_1026-FASTBOOT>fastboot flash system system.img
    Invalid sparse file format at header magic
    Resizing 'system_b' OKAY [ 0.005s]
    Sending sparse 'system_b' 1/5 (523136 KB) OKAY [ 12.658s]
    Writing 'system_b' OKAY [ 3.076s]
    Sending sparse 'system_b' 2/5 (523148 KB) OKAY [ 12.544s]
    Writing 'system_b' OKAY [ 3.071s]
    Sending sparse 'system_b' 3/5 (523640 KB) OKAY [ 12.597s]
    Writing 'system_b' OKAY [ 3.074s]
    Sending sparse 'system_b' 4/5 (524256 KB) OKAY [ 12.526s]
    Writing 'system_b' OKAY [ 3.083s]
    Sending sparse 'system_b' 5/5 (197932 KB) OKAY [ 4.786s]
    Writing 'system_b' OKAY [ 1.364s]
    Finished. Total time: 77.293s
    
    # Error 4
    D:\Downloads\OnePlus 7T Unlock\Global Fastboot ROM (Latest)\10.0.13-GLOBAL-OnePlus7TOxygen_14.O.19_OTA_019_all_2009281709_1026-FASTBOOT>fastboot flash vendor vendor.img
    Invalid sparse file format at header magic
    Resizing 'vendor_b' OKAY [ 0.005s]
    Sending sparse 'vendor_b' 1/2 (523681 KB) OKAY [ 12.737s]
    Writing 'vendor_b' OKAY [ 3.065s]
    Sending sparse 'vendor_b' 2/2 (427876 KB) OKAY [ 10.438s]
    Writing 'vendor_b' OKAY [ 2.626s]
    Finished. Total time: 32.395s
  7. Once the phone reboots, you should see the OnePlus boot-up screen instead of the T-Mobile one and all should be working.
References
Retrieve unlock token: https://www.oneplus.com/unlock_token

Unlocking bootloader: https://support.oneplus.com/app/ans...-to-unlock-bootloader-for-oneplus-smart-phone

Install process: https://forum.xda-developers.com/t/...conversion-to-rooted-global-firmware.4019495/
 

Oswald Boelcke

Senior Moderator / Recognized Translator
Staff member
@hypercoyote THREAD CLOSED as a subject matter related thread, what you correctly indicated, already exists: https://forum.xda-developers.com/t/...conversion-to-rooted-global-firmware.4019495/. Your post has been copied to there.

XDA Forum Rules (excerpt):
...
5. Create a thread topic or post a message only once, this includes external links & streaming media.
As a large forum, we don't need unnecessary clutter. You're free to edit your message as you like, so if you do not receive an answer, revisit your message and see if you can describe your problem better. Not everyone is online at the same time so it might take a while before you receive an answer.
  • You can bump your unanswered question once every 24 hours
  • Duplicate threads and posts will be removed
  • Always post in an existing thread if a topic already exists, before creating a new thread.
  • Use our search function to find the best forum for your device.
  • Links to an external source are only allowed if relevant to the topic in hand. A description must be included, no copy & pasting from the original source.
  • Self-promotion is forbidden, this includes blogs, social media and video channels etc. Random links will be removed.
...
I acknowledge your positive intentions.
 
  • Like
Reactions: hypercoyote
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    @hypercoyote THREAD CLOSED as a subject matter related thread, what you correctly indicated, already exists: https://forum.xda-developers.com/t/...conversion-to-rooted-global-firmware.4019495/. Your post has been copied to there.

    XDA Forum Rules (excerpt):
    ...
    5. Create a thread topic or post a message only once, this includes external links & streaming media.
    As a large forum, we don't need unnecessary clutter. You're free to edit your message as you like, so if you do not receive an answer, revisit your message and see if you can describe your problem better. Not everyone is online at the same time so it might take a while before you receive an answer.
    • You can bump your unanswered question once every 24 hours
    • Duplicate threads and posts will be removed
    • Always post in an existing thread if a topic already exists, before creating a new thread.
    • Use our search function to find the best forum for your device.
    • Links to an external source are only allowed if relevant to the topic in hand. A description must be included, no copy & pasting from the original source.
    • Self-promotion is forbidden, this includes blogs, social media and video channels etc. Random links will be removed.
    ...
    I acknowledge your positive intentions.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone