General Root 10T 5G

Search This thread

xarcom

Senior Member
Dec 16, 2011
114
33
OnePlus 9 Pro
I have YTTV, Netflix, Disney+ etc working successfully. Initially none of them were working while rooted. It takes some fairly big changes, but I thought I'd share.

Explanation:
Essentially, widevine needs to be set to L3 (lower quality as it's not protected). There is a module called liboemcryptodisabler that typically accomplishes this but it doesn't work for our device. Oneplus moved the library (liboemcrypto.so) to the "odm" partition which both the module and Magisk don't support. There is a fork of Magisk called Magisk Delta (by HuskyDG) that allows magic mounting of extra partitions, including "odm". I made some tiny and "hacky" changes to the module and now widevine shows as L3 and video apps work for me.

TL;DR
Use at your own risk, I'm not responsible for any damage, etc, etc.
  1. Magisk Delta - Required. I'm currently using delta-5. Zygisk and MagiskHide enabled and DenyList configured.
  2. Universal Safety Net Fix - Module. Needed to download the media apps from Play Store (and maybe other reasons). I'm currently using v2.4
  3. liboemcryptodisablerodm - My custom module attached here. Based on the original liboemcryptodisabler by ianmacd.
I have the problem that I can't watch Disney or Netflix, I have a certified play store, everything you mention, I read that the problem is that I have l1 but it's broken, and I don't know how to fix that, to make it l3
 

Attachments

  • Screenshot_2023-02-25-05-53-54-79_8cd65b3f3f44ba1cbfce60c9ecb7cf35~2.jpg
    Screenshot_2023-02-25-05-53-54-79_8cd65b3f3f44ba1cbfce60c9ecb7cf35~2.jpg
    83.6 KB · Views: 47
  • Screenshot_2023-02-25-05-56-58-72_b5a5c5cb02ca09c784c5d88160e2ec24.jpg
    Screenshot_2023-02-25-05-56-58-72_b5a5c5cb02ca09c784c5d88160e2ec24.jpg
    34.6 KB · Views: 47

gumetallica

Member
Jun 19, 2020
36
8
I have YTTV, Netflix, Disney+ etc working successfully. Initially none of them were working while rooted. It takes some fairly big changes, but I thought I'd share.

Explanation:
Essentially, widevine needs to be set to L3 (lower quality as it's not protected). There is a module called liboemcryptodisabler that typically accomplishes this but it doesn't work for our device. Oneplus moved the library (liboemcrypto.so) to the "odm" partition which both the module and Magisk don't support. There is a fork of Magisk called Magisk Delta (by HuskyDG) that allows magic mounting of extra partitions, including "odm". I made some tiny and "hacky" changes to the module and now widevine shows as L3 and video apps work for me.

TL;DR
Use at your own risk, I'm not responsible for any damage, etc, etc.
  1. Magisk Delta - Required. I'm currently using delta-5. Zygisk and MagiskHide enabled and DenyList configured.
  2. Universal Safety Net Fix - Module. Needed to download the media apps from Play Store (and maybe other reasons). I'm currently using v2.4
  3. liboemcryptodisablerodm - My custom module attached here. Based on the original liboemcryptodisabler by ianmacd.
thanks, man. your module worked like a charm.
 

gumetallica

Member
Jun 19, 2020
36
8
I have YTTV, Netflix, Disney+ etc working successfully. Initially none of them were working while rooted. It takes some fairly big changes, but I thought I'd share.

Explanation:
Essentially, widevine needs to be set to L3 (lower quality as it's not protected). There is a module called liboemcryptodisabler that typically accomplishes this but it doesn't work for our device. Oneplus moved the library (liboemcrypto.so) to the "odm" partition which both the module and Magisk don't support. There is a fork of Magisk called Magisk Delta (by HuskyDG) that allows magic mounting of extra partitions, including "odm". I made some tiny and "hacky" changes to the module and now widevine shows as L3 and video apps work for me.

TL;DR
Use at your own risk, I'm not responsible for any damage, etc, etc.
  1. Magisk Delta - Required. I'm currently using delta-5. Zygisk and MagiskHide enabled and DenyList configured.
  2. Universal Safety Net Fix - Module. Needed to download the media apps from Play Store (and maybe other reasons). I'm currently using v2.4
  3. liboemcryptodisablerodm - My custom module attached here. Based on the original liboemcryptodisabler by ianmacd.
Thank you. I gave it a shot, worked like a charm. And I actually enjoyed magisk delta because of the builtin bootloop protector, eventhough I didn't test it
 

warmachine00

Senior Member
Jun 15, 2010
64
5
are there any known bugs with this process? 1+11 currently cannot use PIN or fingerprint unlock once rooted, anything similar to that here?

also, since this is using an india image, does that change anything region specific things after root, or just for the original exploit?
 

JPower123

Senior Member
Aug 2, 2022
67
33
I didn't actually buy the phone yet, just read the root notes and saw it mentioned it is broken for OP11, was curious if it is the same for 10t
For me this was never an issue on the 10t, but was on the 11. Also when booting the Indian image for root, this does not change the phone firmware, because you are just booting it, not flashing it like early 1+ 11 root.
 
  • Like
Reactions: warmachine00

ThePunisher2001

New member
Mar 22, 2023
1
0
I was able to flash all of the images and now I am having difficulty getting into fastbootd mode because when I did the
fastboot reboot fastboot
It caused my phone to turn off and now I cannot turn the phone back on what do I do?
 

jamboss

Senior Member
Sep 17, 2013
2,032
506
I used the following steps to go from A12 to A13. This is slightly different than I previously posted but is faster and with less steps.

1. Download update zip with Oxygen Updater
2. Unroot with Magisk app (restore images)
3. Install update using OPLocalUpdate apk (the one that does not auto reboot and lets you install zip from storage)
4. Use Magisk to install to inactive slot (After OTA)
5. Reboot
What do you mean by install to inactive slot? I'm coming from Samsung and trying to understand the terminologies. I read the entire thread, I have 2417.11.A.08 and want to root.
 

JPower123

Senior Member
Aug 2, 2022
67
33
What do you mean by install to inactive slot? I'm coming from Samsung and trying to understand the terminologies. I read the entire thread, I have 2417.11.A.08 and want to root.
This is for if you are rooted already and updating I think. If you have not rooted yet, you may have to follow the steps earlier in this thread.
 
  • Like
Reactions: jamboss

jamboss

Senior Member
Sep 17, 2013
2,032
506
Can someone do a step by step on how to root like in the 10 pro section; I would even send a donation for your efforts.

I am no stranger to rooting but I must admit that the OnePlus rooting is compeletely different from Samsung.

I see about fastboot this and kernel that and I really don't want to brick my device.
 
  • Like
Reactions: micricwilson

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Unfortunately, I can not root this phone after last incremental update. Old patched boot.img causes reboot during boot. Does anyone have the new boot.img and can upload it?
    sure, this is the last boot.img (android 13.1)


    just wait a few minutes so the file is uploaded. it will be in the folder in the link
    1
    Can you make it public? I don't have access to this file. Thanks.
    ops, my bad!
    1
    After downloading from oxygen updater, the new 13.1 system update always stuck and failed at 65% for me when updating via the 'system update' app.

    Anyone else has similar issues?
    @Jager any ideas?🙂

    Thanks.

    I have not updated yet but would assume that the steps from my previous post would still work. These are the steps I'm going to try myself when I feel like doing the update.



    And if not then you can take the long way around with these other instructions I posted. Just would need the new boot.img. Can make yourself from the update zip if needed usually.

    1
    I have not updated yet but would assume that the steps from my previous post would still work. These are the steps I'm going to try myself when I feel like doing the update.



    And if not then you can take the long way around with these other instructions I posted. Just would need the new boot.img. Can make yourself from the update zip if needed usually.

    oh, my bad. Since it has been a while, i forgot the `restore images` step... 🤣 Thank you though!
  • 10
    I've just received today the 10T 5G CPH2415.

    I unlocked the bootloader in the same way as the Oneplus 10Pro

    in settigs OEM unlock and ADB Debug.

    by Powershell:
    1. adb devices
    2. Adb reboot bootloader
    3. fastboot devices
    4. fastboot flashing unlock
    in case of issue on installing the driver, in fastboot mode, on win11, you need to reboot Windows in the mode "Disable driver signature enforcement"

    when the phone is started, reboot again in fastboot then I booted it with the boot.img of the indian version which I found (I patched it with Magisk 25.2).
    1. fastboot devices
    2. fastboot boot patched_boot.img
    when it stared, I patched it with Magisk directly.
    ____________________________
    Firmware updating (Full update) keeping the Root:

    by using "oneplus local update for android 12" the root can be kept.
    Install the firmware with oplocal, dont reboot, open magisk flash it on the second slot; only now you can reboot.

    DON'T REBOOT after the FW installation.

    The firmware can be downloaded through the app Oxygen Updater. (Full update)
    ---------------------------
    Attachment:
    Boot Patched 10T from Indian version img
    OPLocal Update for Android 12 apk
    Stock boot A06 CPH2415 img
    Patched Boot A06 CPH2415 (Magisk 25.2) img
    5
    I understand that, but in the instructions, the repaired vendor_boot.img is also flashed
    Are you not listening to me? I just told you how to do it. Boot the patched image and run the direct install. Magisk installer will do what needs to be done for you. This is also the same thing the OP has done. Ignore those other instructions you found, they are incorrect and pose problems when you take OTA updates as OnePlus is moving away from full OTAs to incremental ones that will not flash to a phone with modified images.

    For the record, patched dtbo and vendor_boot are needed as well but Magisk does this for you.
    5
    Nah... I'd suggest your feeling on this to be somewhat "Chicken Little"ish.

    Don't get me wrong... it's completely annoying that so many apps are coded with kill switches triggered by any sign of root or root related settings and/or modifications. However, the cat and mouse game that is "apps detecting root and developers creating ways to avoid being detected" has been going on for years... and will continue to do so.

    I suspect what sets these streaming apps apart from other apps which DO have working methods to evade root detection is their usage of DRM. If I understand things correctly, just an unlocked bootloader (without having root or any other modifications) can cause the DRM check to fail. And, hiding and unlocked bootloader from DRM is apparently difficult to impossible.

    The part of this that I fail to get my head around is: Why do certain companies block app usage if root is detected, yet have no issue if I access the same content on my Linux box? Disney+ is a perfect example. 🤷‍♂️
    I have YTTV, Netflix, Disney+ etc working successfully. Initially none of them were working while rooted. It takes some fairly big changes, but I thought I'd share.

    Explanation:
    Essentially, widevine needs to be set to L3 (lower quality as it's not protected). There is a module called liboemcryptodisabler that typically accomplishes this but it doesn't work for our device. Oneplus moved the library (liboemcrypto.so) to the "odm" partition which both the module and Magisk don't support. There is a fork of Magisk called Magisk Delta (by HuskyDG) that allows magic mounting of extra partitions, including "odm". I made some tiny and "hacky" changes to the module and now widevine shows as L3 and video apps work for me.

    TL;DR
    Use at your own risk, I'm not responsible for any damage, etc, etc.
    1. Magisk Delta - Required. I'm currently using delta-5. Zygisk and MagiskHide enabled and DenyList configured.
    2. Universal Safety Net Fix - Module. Needed to download the media apps from Play Store (and maybe other reasons). I'm currently using v2.4
    3. liboemcryptodisablerodm - My custom module attached here. Based on the original liboemcryptodisabler by ianmacd.
    3
    You followed this guide

    https://www.droidwin.com/root-oneplus-10t-via-magisk-patched-boot-img/

    or did you only flash the patched boot.img?
    Don't follow that guide. You just need to boot (not flash) a patched boot image and then run direct install. This also creates backups of your stock images which you'll need when you OTA.
    3
    It says it failed with a timing. OEM unlock is enabled in settings. To avoid clutter or adding confusion here, if it is ok please private message. Thanks a lot for your support
    While in adb in cmd type "adb devices" it will show your device serial number and then run the .bat file as run as administrator your device will be unlocked,
    Attached both lock & unlock bootloader script, unzip the zip file and run the 1st file unlock bootloader.bat file as run as administrator
    do let me know if it worked on 10T however the file is for 10 Pro but will work on 10T as well.