How To Guide Root OnePlus 9

Search This thread

boybkol

Senior Member
Jan 5, 2016
117
22
Jacksonville
11.2.4.4LE25AA is out!

Here's what I did to get the partial OTA
--always back up your critical data--
0. Download Magisk-patched boot.img and SDK tools
1. Uninstall Magisk (restore backup)
2. Reboot
3. Settings>System>Check for update> Download and install>Reboot
4. Verify installation (Settings >About phone)
5. Reboot to bootloader
6. Hookup phone to desktop, navigate to the directory with patched boot.img
7. "Fastboot devices" to ensure connection
8. "Fastboot boot boot11244magisk.img"
9. Once the OP9 started rebooting, I pulled out the USB and let it finish booting up
10. Launch Magisk, tap Install, and then select Direct Installation. Reboot!

Here's the Magisk-patched 11244AA boot.img:
Anybody has patched boot.img for 11.2.4.4BA? Or can i use the AA boot.img?
 

boybkol

Senior Member
Jan 5, 2016
117
22
Jacksonville
11.2.4.4LE25AA is out!

Here's what I did to get the partial OTA
--always back up your critical data--
0. Download Magisk-patched boot.img and SDK tools
1. Uninstall Magisk (restore backup)
2. Reboot
3. Settings>System>Check for update> Download and install>Reboot
4. Verify installation (Settings >About phone)
5. Reboot to bootloader
6. Hookup phone to desktop, navigate to the directory with patched boot.img
7. "Fastboot devices" to ensure connection
8. "Fastboot boot boot11244magisk.img"
9. Once the OP9 started rebooting, I pulled out the USB and let it finish booting up
10. Launch Magisk, tap Install, and then select Direct Installation. Reboot!

Here's the Magisk-patched 11244AA boot.img:
Do you mind sharing the full 11.2.4.4AA firmware update?
 

boybkol

Senior Member
Jan 5, 2016
117
22
Jacksonville
Would love to, if I had it.
Don't think the full OTA is available anywhere, and I didn't save the partial when I upgraded. Sorry
No worries, flashed the patched AA boot.image you shared on my BA firmware and everything working great so far with no issues. Btw, was on DA (India) firmware before I converted to BA (Europe).😉
 

XNine

Senior Member
Dec 28, 2010
592
239
Denver
Is there a way to back up the current image from our phone in the event we want to re-flash it? Not just the boot image, but the entire ROM with all data?
 

rickysidhu_

Senior Member
  • Apr 1, 2016
    1,865
    784
    Vancouver
    OnePlus 9
    Any of you Global users running the EU version? Seems like that's what users are resorting to since Global updates take forever. I'm still on 11.2.2 because I want to wait for OP to release the full OTA on their site.

    I've read people flashing the EU boot image and having success but I'm a bit paranoid in doing that especially since there is no MSM tool available yet. I don't have any spare phone to fall back on so if I end up in a brick with no way out, I'm pretty screwed.

    I'm also aware that users have posted their Global boot image after Magisk creates a backup of it during the incremental OTA, but my paranoia sets in where I get worried if it might screw my phone up and I'm without with a bootable device.

    It's making me start to wonder if I could get away with running the EU version entirely, rather than just flashing the EU Boot image. But I'm wondering if I'll encounter any reception issues, or mobile data problems.
     

    reffu

    Senior Member
  • Feb 11, 2008
    91
    30
    OnePlus 9
    Any of you Global users running the EU version? Seems like that's what users are resorting to since Global updates take forever. I'm still on 11.2.2 because I want to wait for OP to release the full OTA on their site.

    I've read people flashing the EU boot image and having success but I'm a bit paranoid in doing that especially since there is no MSM tool available yet. I don't have any spare phone to fall back on so if I end up in a brick with no way out, I'm pretty screwed.

    I'm also aware that users have posted their Global boot image after Magisk creates a backup of it during the incremental OTA, but my paranoia sets in where I get worried if it might screw my phone up and I'm without with a bootable device.

    It's making me start to wonder if I could get away with running the EU version entirely, rather than just flashing the EU Boot image. But I'm wondering if I'll encounter any reception issues, or mobile data problems.
    I've been running the EU version since the first week or so. At first I thought it reduced my 5G speeds, but later realized that I was testing from a different location than when on the global firmware. When I tested from the same location I'd tested the global firmware the speeds were similar.

    I've had no issues being on the EU version, and it's pretty easy to install, even with Magisk. If you already have magisk installed, you can just download the EU OTA to the root of storage, then use the System Update -> Triple Dot menu -> Local update tool to install it. If you want to keep magisk, just install to inactive slot before restarting.
     
    • Like
    Reactions: rickysidhu_

    LiNkiN0236

    Member
    Jun 10, 2014
    5
    2
    May someone help me ? I've unlock oem, install as what mr. Reaper said. Boot as usual but when trying to install Magisk, an error pop up state ' There was a problem while parsing the package. ' Should I install 11.2.4.4.LE25AA Firmware at Settings -> Local Upgrade ? Or just flash latest magisk using fastboot ? Sorry, I'm a bit worried.

    Update : Just install the firmware above on settings -> local upgrade. Then, flash again the magisk patched.img on fastboot mode. Reboot, then the Magisk icon already there. Proceed to install but still stuck like on the image.

    Update 2 : So I decided to start again with the following process
    1. Reinstall magisk ( since the apps is already pre-install but tend to not work )
    2. Create magisk-patched.img based on boot.img for 11.2.4.4.LE25AA Firmware ( learnt from Droidwin )
    3. Reboot to bootloader
    4. Flash boot.img, then flash magisk-patched.img
    5. Reboot and recheck my Magisk
    The only problem I had is Safetynet issue. Is it because of mine came from China Set ( flashed to Oxygen OS before ? ) Btw, I could grant access when opening Root Explorer. Everything was fine. Any help would be appreciate.
     

    Attachments

    • SS1.jpg
      SS1.jpg
      281.7 KB · Views: 28
    • SS2.jpg
      SS2.jpg
      141.2 KB · Views: 28
    Last edited:

    XNine

    Senior Member
    Dec 28, 2010
    592
    239
    Denver
    May someone help me ? I've unlock oem, install as what mr. Reaper said. Boot as usual but when trying to install Magisk, an error pop up state ' There was a problem while parsing the package. ' Should I install 11.2.4.4.LE25AA Firmware at Settings -> Local Upgrade ? Or just flash latest magisk using fastboot ? Sorry, I'm a bit worried.

    Update : Just install the firmware above on settings -> local upgrade. Then, flash again the magisk patched.img on fastboot mode. Reboot, then the Magisk icon already there. Proceed to install but still stuck like on the image.

    Update 2 : So I decided to start again with the following process
    1. Reinstall magisk ( since the apps is already pre-install but tend to not work )
    2. Create magisk-patched.img based on boot.img for 11.2.4.4.LE25AA Firmware ( learnt from Droidwin )
    3. Reboot to bootloader
    4. Flash boot.img, then flash magisk-patched.img
    5. Reboot and recheck my Magisk
    The only problem I had is Safetynet issue. Is it because of mine came from China Set ( flashed to Oxygen OS before ? ) Btw, I could grant access when opening Root Explorer. Everything was fine. Any help would be appreciate.
    Don't trust the built-in Safety net checker in Magisk, it's broken.

    Download SafetyNet Checker from the play store and try that way. Make sure that you hide the magisk app via Magisk Hide, and in the Magiskhide menu under Super User that the tick marks are all full on any google/banking/payment apps, not just half way. You have to expand most of them to click on sub services to hide.
     
    • Like
    Reactions: LiNkiN0236

    MoHed

    Senior Member
    Dec 11, 2009
    253
    118
    The Web
    1+9 Global (on EU) version 11.2.5.5 EU rooted successfully and working w/o problems.
    Unhide Magisk
    Flash (Local) the FULL 11.2.5.5 EU software (From the repo thread).
    Reboot and check version etc.. (You are now UNrooted).
    then Root using : fastboot boot boot11255magisk.img
    Then install Magisk.apk and direct install Magisk for permanent root

    md5 Hash:
    boot11255magisk.img 96C3EE6544221DBE1046B609B431940A

    boot.img B743FE29D405A43769147DC7CC025465
     
    Last edited:

    die_braut

    Senior Member
    Jun 7, 2009
    187
    30
    Central Germany
    OnePlus 9
    1+9 Global (on EU) version 11.2.5.5 EU rooted successfully and working w/o problems.
    Unhide Magisk
    Flash (Local) the FULL 11.2.5.5 EU software (From the repo thread).
    Reboot and check version etc.. (You are now UNrooted).
    then Root using : fastboot boot boot11255magisk.img
    Then install Magisk.apk and direct install Magisk for permanent root

    md5 Hash:
    boot11255magisk.img 96C3EE6544221DBE1046B609B431940A

    boot.img B743FE29D405A43769147DC7CC025465
    Why not use the "install to inactive slot (after OTA)" option? Is there a reason to make things more complex?
     
    • Like
    Reactions: MoHed

    die_braut

    Senior Member
    Jun 7, 2009
    187
    30
    Central Germany
    OnePlus 9
    Why not use the "install to inactive slot (after OTA)" option? Is there a reason to make things more complex?
    I finally tried this out, going from 12.2.4.4 to 12.2.5.5 (EU), which worked flawlessly:

    (0.) disable risky Magisk modules, call recorder, Substratum, etc.
    1. Install system update (full version) using built in update function (do not reboot)
    2. Install Magisk (direct install), not sure if needed but better safe than sorry (no reboot)
    3. Install Magisk (patch inactive slot, after OTA)
    4. Reboot
     
    • Like
    Reactions: [email protected]

    Top Liked Posts

    • There are no posts matching your filters.
    • 3
      I uploaded 11.2.6.6DA images here
      2
      11.2.7.7DA images here
      1
      Why not use the "install to inactive slot (after OTA)" option? Is there a reason to make things more complex?
      I finally tried this out, going from 12.2.4.4 to 12.2.5.5 (EU), which worked flawlessly:

      (0.) disable risky Magisk modules, call recorder, Substratum, etc.
      1. Install system update (full version) using built in update function (do not reboot)
      2. Install Magisk (direct install), not sure if needed but better safe than sorry (no reboot)
      3. Install Magisk (patch inactive slot, after OTA)
      4. Reboot
      1
      Can anyone help walk me through everything. Im lost on the adb and fastboot, its been years since ive rooted a phone.
      I don't mind paying someone a little something to if need be, hopefully I get some love instead but please help.
      Still on a mac or do you also have access to a windows pc?

      I think you can spend your money elsewhere considering the nice Oneplus community; but if you want to, a few Bitcoins are always welcome :ROFLMAO: ...
      1
      I myself have the Oneplus 9 Pro. There is a very good guide in the forum there. But here too. #1 explains everything perfect.
      I don't know which firmware you have. Search here for the corresponding modified boot.img.
      You are advised to boot this temporary. But didn´t work for me (safety net problems). The command would be fastboot boot xxx.img; provided your bootloader is already open.
      I have flashed the modified boot.img. Say: fastboot flash boot xxxxx.img, as described in #1 here.
      Then install Magisk v23.0. In the Magisk app install via direct install and reboot.
      Everything is actually described in detail in #1.
      I assume that your bootloader is already unlocked.
      The tutorial here is fantastic. If you get stuck, we need more details. e.g. driver installed? adb up to date? If you enter "fastboot devices" in cmd, your phone should be recognised.
    • 6
      This is for Europe (11.2.2.2.LE25DA). If you are on Global, EU version works, but up to you. It appears for last year, unless you are from India, OnePlus doesn't care. It might be a while before a Full OTA update for Global is released, you'll notice updates come without it for Global or on their Global support site, the firmware is outdated.
      - On T-Mobile have full 5G. I don't know about AT&T and Verizon. Should be same.

      If you are on Global and you just received your phone. Do all the updates from the incremental through device. If you want root, you can flash with the EU patched boot.img and everything will work as normal
      **** but once you do this, you will need to wait for Global full OTA to update next time, unless you managed to have a backup copy of the unpatched boot.img

      Do the usual to unlock your OnePlus 9: oem unlock, usb debugging from developer. Boot into bootloader and use adb command /fastboot flashing unlock

      This will wipe your phone and reboot. Setup your phone

      Install Magisk from his official github: https://github.com/topjohnwu/Magisk/releases/tag/v22.0
      - Topjohn provides full instructions on how to do this yourself as well.

      Reboot into bootloader

      Flash boot the magisk modified boot.img. /fastboost flash boot boot.img

      Go into Magisk app and install via direct install and all done.

      Return to stock
      - Restore boot.img from Magisk
      - Uninstall Magisk
      - Flash the stock boot.img
      - Relock the bootloader, will wipe and return to factory reset.

      Stock 11.2.33 Boot.img
      Magisk Patched 11.2.33 boot.img

      Patched Boot.img for Europe (11.2.2.2.LE25DA)
      Stock Boot.img for Europe (11.2.2.2.LE25DA)

      Future Full OTA Updates
      - Update as usual
      - Go into Magisk and choose direct install and then install to inactive slot after OTA
      - This will retain root

      How to do it yourself:

      Download full OTA, usually Oxygen Updater App, XDA has links or from https://www.oneplus.com/support/softwareupgrade

      Download Payload Dumper

      Extract and place payload.bin in input folder
      output.jpg


      Run the payload_dumper.exe

      In the output folder will be boot.img, move that onto your phone, folder of your choice

      Go to Magisk app, click install
      Choose Select and Patch a File
      Choose the file and it will patch it, Magisk will say where the file is located.
      That is your patched boot.img file. Use that to flash / root your phone.

      Remember only have do this once, you don't have to do this again with subsequent updates.
      4
      11.2.4.4LE25AA is out!

      Here's what I did to get the partial OTA
      --always back up your critical data--
      0. Download Magisk-patched boot.img and SDK tools
      1. Uninstall Magisk (restore backup)
      2. Reboot
      3. Settings>System>Check for update> Download and install>Reboot
      4. Verify installation (Settings >About phone)
      5. Reboot to bootloader
      6. Hookup phone to desktop, navigate to the directory with patched boot.img
      7. "Fastboot devices" to ensure connection
      8. "Fastboot boot boot11244magisk.img"
      9. Once the OP9 started rebooting, I pulled out the USB and let it finish booting up
      10. Launch Magisk, tap Install, and then select Direct Installation. Reboot!

      Here's the Magisk-patched 11244AA boot.img:
      3
      I uploaded 11.2.6.6DA images here
      2
      Would the boot image from the EU zip work for us with the global/US version? I've done this with 11.2 and hoping to do the same with 11.2.2 but don't want to run into any issues.
      My suspicion is it would probably run OK, especially if you're on a GSM network like ATT or TMo.

      My concern is for people like me who's on Verizon. I don't THINK the boot image has anything to do with the network provisioning for that idiosyncratic US network, but I'm not sure.
      At least not sure enough to try something in the absence of a fallback position, like twrp or a fastboot rom, or hell, even a factory image...
      2
      This method worked for me, though I'm now running the same issue as Slikkster2k, since I don't have an unpatched boot.img, I can't uninstall magisk to update via OTA.

      I would suggest, for those wanting to be able to update in the future (until we get a custom recovery), that instead of /fastboot flash boot boot.img, use /fastboot boot boot.img and then let Magisk finish the install. When Magisk patches the boot image, it will take a backup of the stock one to be used for uninstallation.
    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