Step-by-Step Convert T-Mobile to International (with Bootloader Re-LOCK)

Search This thread

bolidew

Member
May 31, 2010
21
7
Hello, new to OnePlus. Question about the instruction in #1 post -
to re-lock bootloader after converting, do we have to use the OxygenOS 11 ROM linked in the post for Local Update? I think there is newer OOS 12, but not sure the exact link nor whether that would work.
TIA for any info.
 

Asad_970

Member
Jul 30, 2014
11
2
Bro how tf do you get the msm tool to recognize your in2017, I've tried all sorts of Qualcomm drivers and it still never shows up, not in device manager and not in the msm tool.

However, windows does recognize it as a phone, i.e. it shows up in "this PC", it connects to android studio, I can easily transfer files like usual through USB.

I am on official TMobile android 12, if that's important???


The last time I played with an android was back in 2014, so I'm rusty af. Thanks.
 
  • Like
Reactions: ctrlaltdeln

iaggarwal

Member
Jul 22, 2022
5
2
Hi @SilverZero , @thattechguy_69
I was able to convert my IN2017 to Global after tinkering for over a year, thanks to you guys!!

I recently realized that I'm not getting any signal on the converted OP8, let alone T-mobile one XD (I didn't check this after conversion, just used it to play pokemon go :p). I came back to this thread to see if I did something wrong.
Do you have any idea what could have gone wrong in conversion? I was thinking of going to android 11 and hoping it to rectify this situation, would this be a correct approach?
 
Hi @SilverZero , @thattechguy_69
I was able to convert my IN2017 to Global after tinkering for over a year, thanks to you guys!!

I recently realized that I'm not getting any signal on the converted OP8, let alone T-mobile one XD (I didn't check this after conversion, just used it to play pokemon go :p). I came back to this thread to see if I did something wrong.
Do you have any idea what could have gone wrong in conversion? I was thinking of going to android 11 and hoping it to rectify this situation, would this be a correct approach?
if you do try to attempt again, I suggest you use the alternative files to MSM and flash you phone
 
Bro how tf do you get the msm tool to recognize your in2017, I've tried all sorts of Qualcomm drivers and it still never shows up, not in device manager and not in the msm tool.

However, windows does recognize it as a phone, i.e. it shows up in "this PC", it connects to android studio, I can easily transfer files like usual through USB.

I am on official TMobile android 12, if that's important???


The last time I played with an android was back in 2014, so I'm rusty af. Thanks.
install the qualcomm drivers in windows testing mode on and no integrity checks on
 
Hello, new to OnePlus. Question about the instruction in #1 post -
to re-lock bootloader after converting, do we have to use the OxygenOS 11 ROM linked in the post for Local Update? I think there is newer OOS 12, but not sure the exact link nor whether that would work.
TIA for any info.
When your device reboots after flashing the fastboot rom, you have to update the phone whether if its local update or via internet to relock bootloader, because your phone is technically using the "fastboot ROM OS" as its main OS and is not using the actual OxygenOS. So if you wanna relock bootloader, all you need to do is to update to an oxygenos ota.zip whether if its OOS 10 last version or OOS 11 last version, but do note, you cant relock bootloader in oos 12. if you do want to relock bootloader in oos 12 you have to downgrade to oos 11 and relock it there.
 
Hey dude, thanks for reaching out, just to confirm, testing mode on and integrity checks off, these are changes I have to make in windows right and had nothing to with android?
yes its a windows thing, open cmd in Admin mode and copy and paste these commands and enter.
Code:
bcdedit.exe /set nointegritychecks  on
bcdedit.exe /set testsigning on
 

Asad_970

Member
Jul 30, 2014
11
2
yes its a windows thing, open cmd in Admin mode and copy and paste these commands and enter.
Code:
bcdedit.exe /set nointegritychecks  on
bcdedit.exe /set testsigning on
Thanks man I will try this out, I was having the hardest time having getting my phone to be recognized by the MSM took, whenever I connected, it just showed up as a regular android phone in the windows directory.

And one more thing, so to backup persist.img (because I don't wanna risk losing the fingerprint), I have to be rooted right? So before I flash the international ROM, I have to unlock bootloader, root my OnePlus 8 on TMobile android 12, backup persist, then convert? Correct?

Just to set things straight.
Thanks again.
 
Thanks man I will try this out, I was having the hardest time having getting my phone to be recognized by the MSM took, whenever I connected, it just showed up as a regular android phone in the windows directory.

And one more thing, so to backup persist.img (because I don't wanna risk losing the fingerprint), I have to be rooted right? So before I flash the international ROM, I have to unlock bootloader, root my OnePlus 8 on TMobile android 12, backup persist, then convert? Correct?

Just to set things straight.
Thanks again.
you can backup persist.img through msm tool, here is a video, just follow what he's doing because the video is not english but its what I did to backup mine:
 
  • Like
Reactions: Asad_970

Asad_970

Member
Jul 30, 2014
11
2
you can backup persist.img through msm tool, here is a video, just follow what he's doing because the video is not english but its what I did to backup mine:
Thanks again Aaron for being such a cool dude.
Your service to this community at your young age is a very pleasant surprise.

I remember being 16 back in 2014-15 flashing a new ROM on my galaxy s3 everyday, brings a year to my eye.

All I would say is enjoy theses moment, enjoy the phone you're using, enjoy messing with these devices.
In a couple of years this will be so nostalgic to you.
So make the most of it.
 
  • Love
Reactions: thattechguy_69
Thanks again Aaron for being such a cool dude.
Your service to this community at your young age is a very pleasant surprise.

I remember being 16 back in 2014-15 flashing a new ROM on my galaxy s3 everyday, brings a year to my eye.

All I would say is enjoy theses moment, enjoy the phone you're using, enjoy messing with these devices.
In a couple of years this will be so nostalgic to you.
So make the most of it.
No Problem man, I definitely been enjoying the experience and learning more about Android itself. This will definitely be nostalgic once I grow past this phase. And if I do revisit this place after I moved on with life, I am gonna be joining along with you guys learning from the next generation of upcoming tinkers! <3 you made me sound old now 🥲
 

kurogami555

Senior Member
Jul 26, 2014
252
37
LG G6
Hi guys I just recently got OP8 T-Mobile (Sim Unlocked and Bootloader Locked) and was wondering about few things.
1. Why should someone convert OP8 to global rom. What are the advantages.
2. Can I flash custom roms directly from T-Mobile rom, after unlocking bootloader or do I must need to convert OP8 to global first then custom roms.
3. Is this process reversible ? like if after a year or 2 when I want to make OP8 to have it's original T-Mobile logo can it be done ?
It would be much appreciated if some good fellow explains in detail. 🙂
 
Hi guys I just recently got OP8 T-Mobile (Sim Unlocked and Bootloader Locked) and was wondering about few things.
1. Why should someone convert OP8 to global rom. What are the advantages.
2. Can I flash custom roms directly from T-Mobile rom, after unlocking bootloader or do I must need to convert OP8 to global first then custom roms.
3. Is this process reversible ? like if after a year or 2 when I want to make OP8 to have it's original T-Mobile logo can it be done ?
It would be much appreciated if some good fellow explains in detail. 🙂
1. Faster updates and have the option to manually update whether just the firmware version or switch to a different region like EU, India etc.
2. You can flash directly after unlocking the bootloader but you will lose L1 which is HDR content and other benefits for streaming services, The only way to retain this is to flash the same OOS version twice through Local Update in Software Update which is not available in TMobile Firmware but only available in Global, EU, India Firmwares.
3. Ofc its reversible, if flashed custom roms and want to go back to OOS, you need MSM tool, if you are coming from Global Firmware all you need is a TMobile OTA zip file and just flash it through Local Update/ if OTA zip is not available, just use MSM Tool.
 
  • Like
Reactions: kurogami555

Top Liked Posts

  • 1
    YO!!! can someone check on their converted IN2017 if they have dual sim functioning? I went back to OOS 12.1 just tonight and noticed that when I removed my sim, it shows 2 blanked sim slots. Currently on EURO C.33.View attachment 5724237View attachment 5724239View attachment 5724241View attachment 5724243View attachment 5724245
    The same results I've tried multiple times with my previous converted In2017 but sim 2 shows as blank and imei 2 as null no matter how many Variants you use Eu or Global it's the same even if you try from c.16 to c.33 same results
    1
    The same results I've tried multiple times with my previous converted In2017 but sim 2 shows as blank and imei 2 as null no matter how many Variants you use Eu or Global it's the same even if you try from c.16 to c.33 same results
    Even tried color os 12 but no use dual sim functionality is yet to be seen
  • 1
    @thattechguy_69 Sir, I have converted OP8 to global using your guide and then was using Derpfast android 13 but since it's still in Alpha phase there are bugs so I want to install Project Elixir 12.1 but their requirements are to be on OOS 11 on both slots. So, I want to ask now which MSM Tool should I use to go back to OOS 11 T-Mobile one or Global one ? So, I can flash Project Elixir.
    tmobile, you cant flash global msm on in2017
    1
    So, if I want to return to OOS 11, I need to

    1. Use T-Mobile msm tool.
    2. Then covert it to global again to keep L1 on custom roms.
    3. Lastly flash the custom rom

    sir, correct me if I am missing something.
    to retain L1 you have to go to global, update to the latest OTA.zip and flash the OTA.zip again on Software Update>Local Update. Basically flash OTA.zip twice and yeah you said everything correct.
    1
    Would this work converting the Indian version to global?
    Convert Indian to Global using Local Update, update global_ota.zip
    1
    i Have T-Mobile oneplus8, Currently i am on OOS 11.0.11.IN21BA ROM, How can I i Have T-Mobile oneplus8, Currently i am on OOS 11.0.11.IN21BA, How can I flash Global rom on this stage?

    Because dual sim is not working in this ROM OOS 11.0.11.IN21BA.. Guide me Please?
    @

    thattechguy_69





    View attachment 5712017
    you can't get dual sim, the only way to get dual sim on tmobile is to create a modded msm tool that factory resets tmobile with the global rom turning the tmobile version into a real global version phone
    1
    i installed this driver but it always shows no fast boot device, waiting for device
    while flashing rom
    download google usb driver and install
  • 16
    The required files will be attached in the end of this guide.
    OnePlus 8 TMobile to Global Fastboot ROM
    MSM TOOL for IN2017

    Alternatives from the files above, if you get errors every time you are trying to flash like "NO SIM INSTALLED"
    (THIS IS WHAT I PERSONALLY USE):
    MSM TOOL for IN2017 Alternative
    OnePlus 8 Fastboot ROM Alternative

    1st Step: (Make sure Test Mode is ON and Driver Signature is OFF)
    First install the Drivers of the phone and the Qualcomm Drivers inside the DRIVERS.zip attached to this thread.

    2nd Step: Make sure your OnePlus 8 IN2017's bootloader is unlocked- unlocking bootloader will result to factory resetting your phone. Please backup your phone before doing this process. Instructions on how to unlock

    3rd Step: After the bootloader is unlocked, you have to enable "USB Debugging" and reboot your device to Fastboot Mode.

    4th and Last Step: Unzip the ZIP file and Open the Global Rom (10.5.12 OnePlus 8 Global Rom). Find flash-all.bat and double click on it. Type and enter Y when it asks to and just let it do its Terminal Process.

    **After the batch file is done, your phone should automatically boot to Global Rom Oxygen OS and no more of that T-Mobile
    splash screen.

    This is a YouTube walkthrough video on how to do it: Credits to Fizzy Apps on YouTube


    DO NOT LOCK YOUR BOOTLOADER YET, TO LOCK BOOTLOADER (THIS WILL WIPE EVERYTHING):
    -Download the latest OxygenOS 11 ROM
    -Move the downloaded ROM from "Downloads" folder to "Internal Storage"
    -Go to settings and find System Update, then press Local Update and choose the downloaded ROM
    -After its done installing, click REBOOT/Restart the device
    -After rebooting, go into FASTBOOT MODE and when you are in FASTBOOT MODE, type "fastboot oem lock"
    -Press the volume buttons to select LOCK BOOTLOADER and there you go, LOCKED Bootloader!

    IF SOMEHOW YOU GOT "QUALCOMM CrashDump Mode" during the 4th step or you locked Bootloader right after flashing ROM and it got corrupted.

    1) Enable Test Mode and Disable Driver Signature Verification on Windows PC.

    2) On your phone, simultaneously press and hold Volume Up (+) and Power Button and when the screen shuts down, IMMEDIATELY release both buttons. This means you forced shutdown the device.

    3) Set year date on your PC to 2017 and Turn off WIFI for MSM Tool to work and after doing this, open MSM TOOL folder you downloaded at the top of this guide and click MsmDownloadTool V4.0.exe

    4) On Login, set user type to "OTHER" and click next. at the top left side find "TARGET" and set it to O2/TMO

    5) While simultaneously holding both the volume buttons, connect the phone to the PC. As soon as the phone is connected, a COM# like COM3, etc. will appear on the MSM Tool and immediately click ENUM, then click COM#, then Start. (If COM# doesn't show up just continue to click the ENUM button during process and it should show up)

    <A YouTube Video walkthrough of this process> Credits to Shahin Shaan for this.

    **This should start the process of restoring your phone back to OxygenOS 10 and you have to start back to square 1 in order to flash Global ROM again. So, USB Debugging>Fastboot Mode>Unlock Bootloader>Enable USB Debugging Again>Boot again to Fastboot>Double Click on flash-all.bat on Global ROM folder. Also, I added TOOL ALL IN ONE which should make unlocking bootloader, booting to Fastboot faster.



    Credits to these amazing people for making this possible:

    @matteosaeed and his Guide.
    •Ms. user_ajusee's Guide
    •Mr. gregoryaul (@Aulgreg38) from HighOnAndroid Forums
    •THE MAN HIMSELF: Mr. Max Lee himself of HighOnAndroid Forums; link to his YouTube channel.
    11
    I tried again, MSM to 10.5.7, unlocked bootloader, rebooted to bootloader, flash-all.bat, and I'm still getting errors on the critical partitions. And I can't figure out how to unlock the critical partitions (probably not allowed in TMo firmware).

    I'm going to MSM to 10.5.22 and see if that makes any difference.

    EDIT: No dice. 10.5.22 made no difference. The issue is the locked critical partitions. If anybody has any solutions please tag me.
    Sorry for spamming the board today, but I think I figured it out.

    Thanks to @thattechguy_69 for all the work here so far. This is just to help anybody who is having issues like I did.

    The "critical partitions" issue appears to be a DRIVERS issue, not a fastboot version issue or anything else with the actual phone or ROM files. I had installed all of the drivers that every guide said to install, but I stumbled upon this post by @FoxyDrew that solved my issue.

    Here's how I finally got into 10.5.12.IN21AA (Global ROM) on my IN2017:

    1. Just to be safe (not sure if it's necessary) boot into TEST MODE on your Windows machine. I did all of this from Test Mode.
    2. Download the files from the zip attached at the bottom of the first post on this thread. Install both files (OnePlus USB Drivers and QDLoader HS-USB Driver).
    3. At some point I THOUGHT I installed the Fastboot drivers, but maybe I messed that part up or maybe it was before I was in Test Mode. Regardless, download the Google fastboot driver zip in this post. Unzip it to your desktop.
    4. Open the extracted folder and then the usb_driver folder inside, then right-click on the android_winusb.inf file and select Install. Confirm the installation.
    5. Plug in your phone.
    6. Open Device Manager. Your phone should show up under "Universal Serial Bus controllers" as "IN2017" when it is in CHARGING ONLY mode, and under Portable Devices when in File Transfer mode or PNP mode. If not, you'll need to fix your USB drivers from step 2 above.
    7. Make sure you can get adb commands to work, then reboot to the bootloader ("adb reboot bootloader" should get you to the FastBoot Mode menu with the big green "START" banner at the top) and make sure fastboot commands also work ("fastboot devices" will show you if your phone is detected properly).
    8. Check Device Manager again while in bootloader mode - your phone should now show up under "Android Phone" as "Android Bootloader Interface." If it shows up as IN2017 with an exclamation mark, you need to fix the issues with the fastboot driver in step 4 above. I actually did this step while at the "waiting for device" message while flashing the Global ROM and it kick-started the installation's second phase.
    9. I also followed some steps from this post by @awsan - I copied the entire platform-tools folder that I downloaded from his post (r31.0.2) into the 10.5.12-GLOBAL folder, replacing all duplicate files. I don't think booting into fastboot like he says to do (language selection splash screen) worked, I had to boot into the bootloader from there to get the flash-all.bat to start.
    10. From here, I think I just double-clicked the flash-all.bat and everything worked properly - with the note that I was stuck at "waiting for device" after the first reboot command in the middle of the installation. The process in step 4 got me through this.
    This fixed my issues with not being able to flash critical partitions (because I suspect they re-lock when fastbootd switches into bootloader if you manually do it). Now it doesn't hang at all. I am going to play around with this to make sure I didn't miss anything and see if it works with other TMo firmware versions and the newer 11.0 Global ROM.

    I have not tried locking the bootloader yet.

    Oh, and 5G and VoLTE both appear to be working.
    4
    I managed to successfully convert my OP8 to the global version this morning.

    Here are a few things I can confirm:

    - 5G and VoLTE are working on my device (Rogers network in Canada)
    - Banking apps work as expected
    - Widevine certification is exactly as it was prior (L1), meaning I can stream in full HD/HDR with Netflix
    - I was able to OTA update to the latest 11.0.10.10 without any issues at all

    My first attempt trying this was a month ago. I was lazy and didn't roll the phone all the way back to Android 10 using the MSM tool. So I tried using "flash-all" with a newer global package and it did not work (crashdump error). Figured it was worth a shot... for whatever reason it just doesn't work. Ended up restoring with the MSM tool.

    This time, I did this:
    1. Reverted back to official T-Mobile Android 10 using the MSM tool
    2. Unlocked my bootloader using the all-in-one tool + my unlock token
    3. Used the all-in-one tool to flash the global fastboot ROM (Android 10) linked in the original post
    4. Manually flashed the EU update from the device (also linked in original post)
    5. Locked the bootloader using the all-in-one tool
    6. Used the Oxygen Updater app to download the latest global full release (11.0.9.9) and installed it from my device
    7. Performed an OTA update, bringing me to 11.0.10.10
    Sorry for the long post. I thought it might help someone else out since I modified a few steps from the original post and found success with this approach.
    3
    Thanks for the guide!! I just submitted my request to T-Mobile to unlock my boot loader so now I play the waiting game... 😴
    In the meantime, can someone please clarify what does converting from IN2017 to International achieve? Ultimately my goal is to flash a custom ROM - not sure if I can do this directly after unlocking my boot loader.
    IN2017 is Tmobile version of the phone and updates are late and you cant sideload an update because it is not available on carrier versions of the phone. Converting it to International version gives access to the latest updates, and some other features that weren't available to Tmobile version. If you do this method, you will lose Safetynet which is the ability to use bank apps and etc. So after converting you have to lock the bootloader if you wish to do anything related to banking.
    3
    I am confused between this guide and the old one " Covert to Global ( WIP ) . Which one is best guide to convert OP8 TMO Android 11 to Global ?
    Should I back up/ change modem with this guide ?
    Is there diff between EU and Global ROM/modem/etc. to use 5G in USA and other oversea countries ?
    I want Always On Display ( AOD ) , which ROM EU or Global will have it ?
    TIA

    Yeah, it's not entirely clear to me, either.

    This is what you should do:

    (1) Put your phone back on Android 10 TMobile firmware using one of the packages with msmdownloadtool. I used 10.5.7

    (2) Unlock bootloader.

    (2*) Get TWRP boot image. Put phone in fastboot mode, type:

    fastboot boot twrpimage.img

    After TWRP boots, take a backup of your persist and modem partitions (I recommend using dd to do it, here's an example: dd if=/dev/block/boot device/by-name/persist of=/sdcard/persist.img.ext4). You could probably use TWRP to do the backup, but that's on you. Transfer them off of the phone and safeguard them.

    Now reboot from TWRP to fastboot mode. Unlock the bootloader, reboot to fastboot mode, and flash a 10.x euro or global ROM with fastboot. The guide says Euro, but I suspect you could use global, also. The goal is to have it running 10.x firmware (that's not for a carrier variant). After that boots, download the latest global OTA zip onto your internal sdcard. Open the updater in Settings, then select the file. After it updates, reboot to see if everything is OK. If it is, boot to fastboot and relock the bootloader.

    The