• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[GUIDE] Convert TMO to EU via MSM Tool, no SIM Unlock or Bootloader Unlock needed!

Search This thread

craznazn

Senior Member
Nov 12, 2009
515
224
OnePlus 8T
OnePlus 9 Pro
*** Use this at your very own risk.
*** You will lose all data
*** Backup your working modem and persist, just in case
*** Read the entire post and follow the steps closely before asking for help. Post all error messages and steps you took. Screenshots and MSM logs will be best.




It's finally here! A MSM tool that will convert your T-Mobile OnePlus8T+5G to EU KB05BA. From here you can local upgrade to any OOS flavor you want. This gives you Local Upgrade option, faster upgrades, open betas, dual SIM, and more! In fact, after conversion, you can unlock the bootloader without the unlock token (still need to be SIM unlocked, but in case you don't want to wait for the unlock token or if OnePlus's website is broken)!

If you are still SIM locked, you lose the Unlock app for when your device becomes unlocked, it's only available in the stock TMO ROM. Furthermore, if you are still SIM locked, you cannot unlock the bootloader, as the "OEM Unlocking" toggle in dev settings will still be greyed out. If you want to go back to TMO ROM at any point, flash back with the TMO MSM: https://forum.xda-developers.com/t/...l-to-restore-your-device-to-oxygenos.4180981/

Steps:
  1. Download the MSM Conversion package:
    • AFH
      MD5: 5ddb543c8a5e7587e0b2ad24d2025e77
  2. Run MsmDownloadTool V4.0.exe (Windows 7 users may need to run the win7 version included)
  3. Select User type: "Other" and press Next.
  4. Press "Start". Don't mess with the default settings.
  5. Put your phone in EDL mode.
    Code:
    adb reboot edl
    or completely turn off your device, hold vol up + vol down and plug in the cable.
  6. Wait about 5 minutes while it works.
  7. Done! If you keep the bootloader locked and run it stock, the About Phone page will be missing some fields.
If you run into any MSM tool issues, most likely you have a driver problem. See the FAQ in @Some_Random_Username's post


Old fastboot method

*** Know how to use the MSMTool, Don't start before figuring it out.
*** DO NOT ATTEMPT THIS IF YOU ARE NOT FAMILIAR WITH THE STEPS DESCRIBED IN THIS GUIDE

* The steps in this guide will convert your TMO KB2007/KB05CB to Global 11.0.5.6.KB05AA, or EU 11.0.3.4.KB05BA
* NR and LTE bands are flashed in nvRAM, not in modem.img or any other partition. You cannot get global bands by flashing a global ROM, nor can you lose TMO bands by flashing another ROM.
* Instructions are the same as running any other MSM unbrick tool.
* You can use this guide to convert to your own variant by extracting payload and flashing from a full OTA. See manual instructions towards the end.
* Use the latest platform tools: https://developer.android.com/studio/releases/platform-tools, https://forum.xda-developers.com/android/general/tool-adb-fastboot-installer-tool-windows-t3999445. DO NOT USE MINIMAL ADB, it has not been updated for years and will cause a crash where you'll need to MSM back to stock.
* Make sure your drivers are up to date. This guide will not walk you through setting up platform tools or updating drivers. When encountering fastboot issues, make sure to include the output of fastboot --version in your post.
* Do not ask for OTAs, MSMs, or anything else not related to the steps described herein. There are plenty of threads around for those.
* This guide does not pertain to Cyberpunk conversion. See other threads.
* This guide converts you to an older firmware so you can take a FULL OTA via Oxygen Updater. Do not skip this step if you want a stable build.

Steps to convert your device to Global or EU
As simple as possible:
  1. You need your device bootloader and SIM unlocked. Follow the instructions here (It says 6T, but applies to all OP devices): https://support.oneplus.com/app/answers/detail/a_id/588/~/how-to-unlock-bootloader-for-oneplus-6t-(t-mobile-edition)
  2. Download and unzip the conversion package:
  3. Boot to fastbootd.
    • From adb:
      Code:
      adb reboot fastboot
    • From fastboot/bootloader:
      Code:
      fastboot reboot fastboot
    • If you are having trouble booting into fastbootd, and have a FC number at the bottom of the bootloader screen, you'll need to MSM to factory first.
  4. [*]You should be at a screen that says "fastbootd" on top. DO NOT CONTINUE IF YOU ARE NOT HERE. SEE HIDDEN FOR AN EXAMPLE.
    bJDcOTg.jpg
  5. Execute "flash_all.bat" for Windows, or "flash_all.sh" for Linux, from the unzipped directory from step 2 as cwd.
  6. Optional: Flash magisk'd boot
    Code:
    fastboot flash boot boot_magisk_patched.img
  7. Reboot into recovery, and wipe everything.
  8. Once fully booted, download Oxygen Updater, set your device to OnePlus 8T of your regional choice and local upgrade to the latest OTA of your regional choice.
  9. Optional: You can re-lock your bootloader at thois point. DO NOT TRY before the full OTA upgrade above, or you'll have to MSM.

Manually:

  1. Unlock bootloader
  2. Download the full OTA of your choosing
  3. Extract the OTA payload with https://github.com/vm03/payload_dumper or https://androidfilehost.com/?fid=818070582850510260
  4. With the output of the payload as your cwd, execute:
    Code:
    fastboot flash product product.img
    fastboot flash abl abl.img
    fastboot flash aop aop.img
    fastboot flash bluetooth bluetooth.img
    fastboot flash boot boot.img
    fastboot flash cmnlib cmnlib.img
    fastboot flash cmnlib64 cmnlib64.img
    fastboot flash devcfg devcfg.img
    fastboot flash dsp dsp.img
    fastboot flash dtbo dtbo.img
    fastboot flash featenabler featenabler.img
    fastboot flash hyp hyp.img
    fastboot flash imagefv imagefv.img
    fastboot flash keymaster keymaster.img
    fastboot flash logo logo.img
    fastboot flash mdm_oem_stanvbk mdm_oem_stanvbk.img
    fastboot flash modem modem.img
    fastboot flash multiimgoem multiimgoem.img
    fastboot flash odm odm.img
    fastboot flash qupfw qupfw.img
    fastboot flash recovery recovery.img
    fastboot flash spunvm spunvm.img
    fastboot flash storsec storsec.img
    fastboot flash system system.img
    fastboot flash system_ext system_ext.img
    fastboot flash tz tz.img
    fastboot flash uefisecapp uefisecapp.img
    fastboot --disable-verity flash vbmeta vbmeta.img
    fastboot --disable-verity flash vbmeta_system vbmeta_system.img
    fastboot flash vendor vendor.img
    fastboot flash xbl xbl.img
    fastboot flash xbl_config xbl_config.img
  5. Replace boot.img with your magisk'd boot if desired
  6. Reboot to recovery and wipe everything


Troubleshooting

  • Error: "remote: no such file or directory"
    You are not in the correct cwd. Fastboot needs to be accessible from the same directory as the .img files, so fix your PATH or make a copy fastboot.exe in the same directory as the .img files
  • Error: "remote: Flashing is not allowed for Critical Partitions"
    You are not in fastbootd. Check step 4.
  • Error: "Invalid sparse file format at header magic"
    Ignore this message, not an error

Special thanks to:
@jwarrior319 for the initial linux script
@cammykool and @awr128 for helping debug some of the steps and clarifying pain points

@radiohead7778580 for a better Global conversion

Fixing the About Phone page

These steps are optional, and will fix the "About Phone" page. There are no performance differences.
  1. You need to rooted with Magisk
  2. Download the fix: here
  3. In the Modules page in MagiskManager, Install the downloaded zip file via "Install from storage"
  4. Reboot, the About Phone page is filled out.


Issues so far (please post if you run into more):
  • None
What appears to work:
  • 5G
  • Dual SIM
  • AOD
  • Fingerprint sensor
  • Wildvine L1
  • Local Upgrade
  • About screen, if steps are followed above
 
Last edited:

stmims1124

Senior Member
Sep 28, 2010
279
196
Gaithersburg, MD
OnePlus 8T
*** Use this at your very own risk.
*** You will lose all data
*** Backup your working modem and persist, just in case
*** Know how to use the MSMTool, in case you do soft brick anything
*** DO NOT ATTEMPT THIS IF YOU ARE EASILY OFFENDED WHEN THINGS DON'T WORK PERFECTLY

* I've done this with the EU KB05BA.
* You can patched the boot.img prior to doing all this, to make things easier if you want root in your target build.
* This method should work for other builds, if you can find a full OTA of KB05AA (for Intl/Global)


  1. Download the EU Full OTA. Or use another FULL OTA if you have it:
    11.0.1.2
    11.0.3.4
    Extract the payload.bin, and dump the payload using Payload Dumper
    The "About Phone" screen seems to be broken: Processor, Camera, and Screen all show "None"
    5G
    AOD
    Fingerprint sensor






  1. Nice! Thank you. So aside from the "About Phone" info not displaying correctly, am I understanding everything else appears to be working? My apologies if I missed something, reading this from mobile on XDA Labs.

    Edit: I am SIM unlocked & I do have my bootloader unlock token so I should be good (just haven't actually unlocked my bootloader YET). I think you may want to mention those requirements in the OP, hopefully to help avoid unnecessary questions. It seems obvious, but you know... it's the internet.

    Sent from my OnePlus 8T using XDA Labs
 
Last edited:

craznazn

Senior Member
Nov 12, 2009
515
224
OnePlus 8T
OnePlus 9 Pro
Nice! Thank you. So aside from the "About Phone" info not displaying correctly, am I understanding everything else appears to be working? My apologies if I missed something, reading this from mobile on XDA Labs.

Sent from my OnePlus 8T using XDA Labs

I'm just starting to play with it now, so far everything I've been doing seems to work. I also can't get SafetyNET to pass, so that might be an issue for some.
 

stmims1124

Senior Member
Sep 28, 2010
279
196
Gaithersburg, MD
OnePlus 8T
I'm just starting to play with it now, so far everything I've been doing seems to work. I also can't get SafetyNET to pass, so that might be an issue for some.
Perhaps an update to the very latest Magisk Canary & Magisk manager might help? Canary gets updated often, and I ran into that a few times on my 7 Pro. It's also entirely possible it may take extra work...I don't know, but I hope not!

Sent from my OnePlus 8T using XDA Labs

---------- Post added at 02:58 AM ---------- Previous post was at 02:57 AM ----------

I'm just starting to play with it now, so far everything I've been doing seems to work. I also can't get SafetyNET to pass, so that might be an issue for some.
Oh, also I'm sure this is pretty obvious but I've also made this mistake... Forgot to turn on Magisk Hide and then scratch my head wondering why it won't pass.

Sent from my OnePlus 8T using XDA Labs
 

stmims1124

Senior Member
Sep 28, 2010
279
196
Gaithersburg, MD
OnePlus 8T
LOL that was it... feels like a dummy man
Dude, I've doing this s**t since 2010 with the HTC Evo and still do that type of s**t all the damn time. I just get comfortable (cocky is more accurate), like, "oh I know what to do, I can do this in my sleep"...and then yeah, scratching my head, wiping my phone or some dumb s**t because I didn't do the easy trouble shooting stuff.

Sent from my OnePlus 8T using XDA Labs
 
Last edited:

awr128

Senior Member
Dec 7, 2019
232
48
*** Use this at your very own risk.
*** You will lose all data
*** Backup your working modem and persist, just in case
*** Know how to use the MSMTool, in case you do soft brick anything
*** DO NOT ATTEMPT THIS IF YOU ARE EASILY OFFENDED WHEN THINGS DON'T WORK PERFECTLY

* I've done this with the EU KB05BA.
* You can patched the boot.img prior to doing all this, to make things easier if you want root in your target build.
* This method should work for other builds, if you can find a full OTA of KB05AA (for Intl/Global)

You need your device bootloader unlocked. Follow instrustions here (It says 6T, but applies to all OP devices): https://support.oneplus.com/app/ans...-bootloader-for-oneplus-6t-(t-mobile-edition)
Download the EU Full OTA. Or use another FULL OTA if you have it:
11.0.1.2
11.0.2.3
11.0.3.4
Also check this thread

Extract the payload.bin, and dump the payload using Payload Dumper
Execute the following starting from ADB and in the payload output directory. You can start at Fastboot if you are already there:




I haven't used it much yet, but here's what I know so far:

Issues (please post if you run into more):
The "About Phone" screen seems to be broken: Processor, Camera, and Screen all show "None"


What appears to work:
5G
Dual SIM, though I can't test without a proper 2-SIM tray
AOD
Fingerprint sensor





If you have the dual SIM tray from the the 7T it will work in the 8T, doesn't fit perfectly flat to the body (if you have a case, probably wouldn't he able to tell) but it will read the sim card 1, I can't confirm it will read sim 2, maybe someone could try, or see if an 8 sim tray would work.
 

jwarrior319

Senior Member
If you have the dual SIM tray from the the 7T it will work in the 8T, doesn't fit perfectly flat to the body (if you have a case, probably wouldn't he able to tell) but it will read the sim card 1, I can't confirm it will read sim 2, maybe someone could try, or see if an 8 sim tray would work.
The dual sim tray made for the 8t can be bought on ebay

Sent from my OnePlus KB2007 using XDA Labs
 

Shooter7889

Senior Member
Mar 24, 2019
118
47
FLORENCE
OnePlus 7 Pro
OnePlus 8T
This doesn't seem as simple, I think I'll wait for a easier way using the MSM Tool method to convert like it was with the other T-Mobile OP devices
If ur BL is unlocked u shld be able to just dl oxygen updater, select whichever variant u want to convert to, dl the local upgrade apk and after dl'ing the update to internal go into an activity launcher and launch the local upgrade apk and install. Then once converted extract ur boot img from the OTA zip and patch magisk if u want root u don't even have to be rooted to covert
 
  • Like
Reactions: RussianBear

cammykool

Senior Member
Sep 6, 2011
1,449
361
25
Colorado
If ur BL is unlocked u shld be able to just dl oxygen updater, select whichever variant u want to convert to, dl the local upgrade apk and after dl'ing the update to internal go into an activity launcher and launch the local upgrade apk and install. Then once converted extract ur boot img from the OTA zip and patch magisk if u want root u don't even have to be rooted to covert

if this works ill do this, BUt currently bsdiff4 is kicking my ass and refuses to install
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    I had to convert my TMobile 6t using a converted msm just like the 8t
    You're Right, You're Right, You're Right..!
    I had forgotten that step !
    Still, I think I will just wait for further "development" on the Mods to get me Rooted.
    Like a young Obi-Wan, sometimes I lack patience.
    1
    Does anyone know if you can root the phone or flash partitions like boot.img without using a computer. I'm pretty sure my data pins on my phone got screwed up some how. No computer recognizes my phone is plugged in to transfer data but the computer will charge the phone. I've tried 3 septate computers and at least 3 different USB C cables. Any suggestions would be greatly appreciated.
    you can always try using dd, but you need to be rooted already. The phone should still be under warranty I would think that might be the best bet and just get it replaced.
    1
    How to do this for oneplus 8?
    Someone with the phone makes a conversion MSM.
    1
    you can always try using dd, but you need to be rooted already. The phone should still be under warranty I would think that might be the best bet and just get it replaced.
    I had TMobile replace my 8T, the best part was, all I needed was to put my existing SIM card into the replacement phone and I was able to SIM unlock it using the TMO unlock app before converting over to the EU ROM.
  • 14
    *** Use this at your very own risk.
    *** You will lose all data
    *** Backup your working modem and persist, just in case
    *** Read the entire post and follow the steps closely before asking for help. Post all error messages and steps you took. Screenshots and MSM logs will be best.




    It's finally here! A MSM tool that will convert your T-Mobile OnePlus8T+5G to EU KB05BA. From here you can local upgrade to any OOS flavor you want. This gives you Local Upgrade option, faster upgrades, open betas, dual SIM, and more! In fact, after conversion, you can unlock the bootloader without the unlock token (still need to be SIM unlocked, but in case you don't want to wait for the unlock token or if OnePlus's website is broken)!

    If you are still SIM locked, you lose the Unlock app for when your device becomes unlocked, it's only available in the stock TMO ROM. Furthermore, if you are still SIM locked, you cannot unlock the bootloader, as the "OEM Unlocking" toggle in dev settings will still be greyed out. If you want to go back to TMO ROM at any point, flash back with the TMO MSM: https://forum.xda-developers.com/t/...l-to-restore-your-device-to-oxygenos.4180981/

    Steps:
    1. Download the MSM Conversion package:
      • AFH
        MD5: 5ddb543c8a5e7587e0b2ad24d2025e77
    2. Run MsmDownloadTool V4.0.exe (Windows 7 users may need to run the win7 version included)
    3. Select User type: "Other" and press Next.
    4. Press "Start". Don't mess with the default settings.
    5. Put your phone in EDL mode.
      Code:
      adb reboot edl
      or completely turn off your device, hold vol up + vol down and plug in the cable.
    6. Wait about 5 minutes while it works.
    7. Done! If you keep the bootloader locked and run it stock, the About Phone page will be missing some fields.
    If you run into any MSM tool issues, most likely you have a driver problem. See the FAQ in @Some_Random_Username's post


    Old fastboot method

    *** Know how to use the MSMTool, Don't start before figuring it out.
    *** DO NOT ATTEMPT THIS IF YOU ARE NOT FAMILIAR WITH THE STEPS DESCRIBED IN THIS GUIDE

    * The steps in this guide will convert your TMO KB2007/KB05CB to Global 11.0.5.6.KB05AA, or EU 11.0.3.4.KB05BA
    * NR and LTE bands are flashed in nvRAM, not in modem.img or any other partition. You cannot get global bands by flashing a global ROM, nor can you lose TMO bands by flashing another ROM.
    * Instructions are the same as running any other MSM unbrick tool.
    * You can use this guide to convert to your own variant by extracting payload and flashing from a full OTA. See manual instructions towards the end.
    * Use the latest platform tools: https://developer.android.com/studio/releases/platform-tools, https://forum.xda-developers.com/android/general/tool-adb-fastboot-installer-tool-windows-t3999445. DO NOT USE MINIMAL ADB, it has not been updated for years and will cause a crash where you'll need to MSM back to stock.
    * Make sure your drivers are up to date. This guide will not walk you through setting up platform tools or updating drivers. When encountering fastboot issues, make sure to include the output of fastboot --version in your post.
    * Do not ask for OTAs, MSMs, or anything else not related to the steps described herein. There are plenty of threads around for those.
    * This guide does not pertain to Cyberpunk conversion. See other threads.
    * This guide converts you to an older firmware so you can take a FULL OTA via Oxygen Updater. Do not skip this step if you want a stable build.

    Steps to convert your device to Global or EU
    As simple as possible:
    1. You need your device bootloader and SIM unlocked. Follow the instructions here (It says 6T, but applies to all OP devices): https://support.oneplus.com/app/answers/detail/a_id/588/~/how-to-unlock-bootloader-for-oneplus-6t-(t-mobile-edition)
    2. Download and unzip the conversion package:
    3. Boot to fastbootd.
      • From adb:
        Code:
        adb reboot fastboot
      • From fastboot/bootloader:
        Code:
        fastboot reboot fastboot
      • If you are having trouble booting into fastbootd, and have a FC number at the bottom of the bootloader screen, you'll need to MSM to factory first.
    4. [*]You should be at a screen that says "fastbootd" on top. DO NOT CONTINUE IF YOU ARE NOT HERE. SEE HIDDEN FOR AN EXAMPLE.
      bJDcOTg.jpg
    5. Execute "flash_all.bat" for Windows, or "flash_all.sh" for Linux, from the unzipped directory from step 2 as cwd.
    6. Optional: Flash magisk'd boot
      Code:
      fastboot flash boot boot_magisk_patched.img
    7. Reboot into recovery, and wipe everything.
    8. Once fully booted, download Oxygen Updater, set your device to OnePlus 8T of your regional choice and local upgrade to the latest OTA of your regional choice.
    9. Optional: You can re-lock your bootloader at thois point. DO NOT TRY before the full OTA upgrade above, or you'll have to MSM.

    Manually:

    1. Unlock bootloader
    2. Download the full OTA of your choosing
    3. Extract the OTA payload with https://github.com/vm03/payload_dumper or https://androidfilehost.com/?fid=818070582850510260
    4. With the output of the payload as your cwd, execute:
      Code:
      fastboot flash product product.img
      fastboot flash abl abl.img
      fastboot flash aop aop.img
      fastboot flash bluetooth bluetooth.img
      fastboot flash boot boot.img
      fastboot flash cmnlib cmnlib.img
      fastboot flash cmnlib64 cmnlib64.img
      fastboot flash devcfg devcfg.img
      fastboot flash dsp dsp.img
      fastboot flash dtbo dtbo.img
      fastboot flash featenabler featenabler.img
      fastboot flash hyp hyp.img
      fastboot flash imagefv imagefv.img
      fastboot flash keymaster keymaster.img
      fastboot flash logo logo.img
      fastboot flash mdm_oem_stanvbk mdm_oem_stanvbk.img
      fastboot flash modem modem.img
      fastboot flash multiimgoem multiimgoem.img
      fastboot flash odm odm.img
      fastboot flash qupfw qupfw.img
      fastboot flash recovery recovery.img
      fastboot flash spunvm spunvm.img
      fastboot flash storsec storsec.img
      fastboot flash system system.img
      fastboot flash system_ext system_ext.img
      fastboot flash tz tz.img
      fastboot flash uefisecapp uefisecapp.img
      fastboot --disable-verity flash vbmeta vbmeta.img
      fastboot --disable-verity flash vbmeta_system vbmeta_system.img
      fastboot flash vendor vendor.img
      fastboot flash xbl xbl.img
      fastboot flash xbl_config xbl_config.img
    5. Replace boot.img with your magisk'd boot if desired
    6. Reboot to recovery and wipe everything


    Troubleshooting

    • Error: "remote: no such file or directory"
      You are not in the correct cwd. Fastboot needs to be accessible from the same directory as the .img files, so fix your PATH or make a copy fastboot.exe in the same directory as the .img files
    • Error: "remote: Flashing is not allowed for Critical Partitions"
      You are not in fastbootd. Check step 4.
    • Error: "Invalid sparse file format at header magic"
      Ignore this message, not an error

    Special thanks to:
    @jwarrior319 for the initial linux script
    @cammykool and @awr128 for helping debug some of the steps and clarifying pain points

    @radiohead7778580 for a better Global conversion

    Fixing the About Phone page

    These steps are optional, and will fix the "About Phone" page. There are no performance differences.
    1. You need to rooted with Magisk
    2. Download the fix: here
    3. In the Modules page in MagiskManager, Install the downloaded zip file via "Install from storage"
    4. Reboot, the About Phone page is filled out.


    Issues so far (please post if you run into more):
    • None
    What appears to work:
    • 5G
    • Dual SIM
    • AOD
    • Fingerprint sensor
    • Wildvine L1
    • Local Upgrade
    • About screen, if steps are followed above
    6
    I'm glad that the global version is working for everybody!!! For my next trick I'll be trying to mod the MSM Tool for a straight conversation without the need to unlock, stay tuned. I'm going to be needing testers let me know if you're interested.
    4
    MSM conversion tool is uploaded.
    Guide updated, no more fastboot flashing needed!
    4
    You only get 1 IMEI but it's been working. I've been dailying dual SIM since conversion so long ago. However, I use Mint (T-Mobile MVNO) and T-Mobile postpaid, so that could explain why it works flawlessly.

    I just put in an ATT SIM card side-by-side with TMo and both works.
    3
    Sounds like bit of a pain in the ass while latest tmo is 11.0.6.8 already
    I mean, nobody is forcing anyone to convert. Different use cases for different people, the whole point of having unlocked bootloaders. TMO build uses OP Dialer, lack of dual sim, and other restrictions that some like myself find unacceptable, and running EU for me is fine while taking OTAs and updates like normal.