How to Root OnePlus 6 and OnePlus 6T using Magisk (Without TWRP)

How to Root OnePlus 6/6T using Magisk

In this step-by-step guide, you’ll learn how to root OnePlus 6 and OnePlus 6T using Magisk Patched Boot Image, without having to install TWRP recovery at all. The instructions will work on any OnePlus 6/6T running Android 10 (OxygenOS 10+) or Android 9 Pie (OxygenOS 9+).


Rooting your phone with Magisk not only allows you to use root applications but also enables you to apply modifications to your phone’s software systemless-ly. That is without actually mounting or altering the system partition of the phone. We have already covered a guide to install TWRP on OnePlus 6/6T and root the phone using it.

However, if you do not plan on flashing custom ROMs and just want to root your phone, then installing TWRP isn’t even necessary. Furthermore, Magisk creator and developer topjohnwu also provided an explanation as to why having both TWRP and Magisk root installed together could cause problems, especially on Android 10 or above. Even if you plan on using custom ROMs, you could simply boot TWRP temporarily and use it to install ROMs or anything else for that matter.


So, rooting your OnePlus 6/6T without installing TWRP can make things more streamlined, leading to minimal scope for any errors. Plus, rooting via this method also enables you to easily install OTA updates on your rooted phone.

The process is very simple. In brief, the first step is to download the stock boot image corresponding to the OxygenOS version installed on your phone. Then, the second step is to patch the stock boot image with Magisk, via the Magisk Manager app. And finally, the third step is to flash the resultant patched boot image to your phone via fastboot.

So now, without any further ado, let us begin with the instructions.


Table of Contents

Before You Begin

Before you head to the instructions, ensure that all the requirements listed below have been fulfilled.

  • Rooting, if done wrong, can lead to data loss. So, it’s always best to safeguard your data beforehand. Make sure to take a complete backup of all your data first. Should you need it, you can also visit this guide for the purpose.
  • In order to root, you must first unlock the bootloader of your phone. If you’ve already done that, you can proceed further. If not, then follow our separate guides for the OnePlus 6 and OnePlus 6T. Once you have unlocked the bootloader, come back here and follow the instructions.
  • Download and install OnePlus USB drivers on your PC.
  • Install the latest Android SDK platform-tools on your computer and open a Fastboot command window inside the Platform-Tools folder.

Instructions to Root OnePlus 6/6T using Magisk

It’s quite easy, even if you’re new to the whole rooting scene. For making the whole process easier to understand, we have split the instructions into three major steps that I just mentioned above.

Step 1: Download Stock Boot Image

The first step in order to root OnePlus 6/6T is to download the stock boot image corresponding to the installed OxygenOS version (Stable or Open Beta).

Yes, you could also use pre-patched boot images from XDA and we could have provided them as well. But, I decided not to do so. That’s because when you use Magisk Manager to patch the stock boot by yourself, it will create and store a backup of your stock boot image. This backup will not only allow you to take OTA updates on your rooted phone but is also necessary during the unrooting procedure.

For OnePlus 6 (codename: enchilada)

For OnePlus 6T (codename: fajita)

Note: I will try my best to update this post with the latest stock boot images. However, sometimes it may not be possible to do so at all times. In that case, you can download the full ROM of the latest OxygenOS version from here and follow the instructions in this guide to extract the payload.bin file and get the boot image.

Step 2: Patch Stock Boot Image via Magisk App

  1. Download the stock boot image for your OnePlus 6/6T from above.
  2. Extract the downloaded ZIP file to get the boot.img file.
  3. Connect your device to the PC using the USB cable.
  4. Transfer the extracted stock boot image file to the device’s storage.
  5. Now, download the latest Magisk app from GitHub and install the APK on your device.
    Install Magisk app APK on OnePlus 6/6T
  6. Once installed, press “OPEN” to launch the Magisk application.
  7. Press “Install” and tap on “Select and Patch a File”.
    Patch OnePlus 6/6T stock boot image using Magisk
  8. Navigate to your phone’s internal storage and select the stock boot image file (boot.img).
  9. Once the file has been selected, press “Let’s Go” to patch the boot image using Magisk.
    Magisk app patching OnePlus 6/6T stock boot image

The app will automatically patch the stock boot with the latest version of Magisk. The resultant patched boot image will be placed inside the “Download” folder of your phone’s internal storage.

Now, the last and final step to root OnePlus 6/6T is to flash the patched boot image using fastboot. Follow the instructions in the next step for the same.

Step 3: Flash Patched Boot Image to Root OnePlus 6/6T using Magisk

  1. Transfer the patched boot image (magisk_patched.img) from the phone to the folder where the Android SDK platform-tools are installed on the PC.
    • Example: ‘C:\platform-tools’ on Windows or ‘Documents/platform-tools’ on macOS/Linux.
  2. Power off your OnePlus 6/6T completely.
  3. Hold the Volume Up and Power buttons together to boot your OnePlus device into Fastboot Mode.
    Root OnePlus 6/6T - Enter Fastboot Mode
  4. Connect the phone to the PC while it is in Fastboot Mode.
  5. Now, launch the command-line window on your PC.
  6. Enter the following command to ensure that your OnePlus 6/6T is successfully being detected by the PC over fastboot:
    fastboot devices
  7. The command should output the device ID, along with the “fastboot” message.
  8. Finally, enter the following command to flash the patched boot image and root OnePlus 6/OnePlus 6T using Magisk:
    fastboot flash boot magisk_patched.img

    Flash Magisk Patched Boot Image to Root OnePlus 6/6T

  9. Once the file has been flashed, reboot your device by entering:
    fastboot reboot

Your OnePlus device should now boot into the system (OS) and rooted with Magisk. Now go to the app drawer, open Magisk Manager, and follow the on-screen instructions to perform any additional process, if required.

Now that you have successfully rooted your OnePlus 6/OnePlus 6T, you may go ahead and modify the phone’s software by installing Magisk Modules. You can also use Magisk Hide to hide root from apps that might detect it and stop working. And of course, you can now download and use root applications like Titanium Backup.

And like I mentioned earlier, rooting through this method allows you to install OTA updates on your phone as well. When an update arrives, you can follow the instructions in this guide to install it.

There you go! This was our guide on how to root OnePlus 6 and OnePlus 6T using Magisk, without installing TWRP. If you have any questions regarding the rooting procedure, just reach me by commenting below.


  1. My Oneplus 6 is at 10.3.11. Can you please let me know where can I get Stock Boot Image file for this

    1. Thanks, I have downloaded 10.3.11 OTA package from the link you have shared and extracted all the files. Can you please confirm if we need to just copy boot.img file from extracted files or anything else as well is required? This boot.img file is around 64MB

    2. Yes, it’s just the stock boot image (boot.img file) that you’ll need for rooting your OnePlus 6.

  2. Hi, Great article. When i flashed the stockrom as mentioned in Step 2. I entered the fastboot mode and now its stuck in fastboot mode without displaying anything. I tried multiple driver installations. It boots into normal OS after hard resets but no matter what I try it doesnt want to enter fastboot mode. Any idea how this could’ve happened? Any fix?

    1. Shri, it would be hard to point out something. Have you tried booting the phone into Fastboot Mode through the Oxygen Recovery? There should be an option in the recovery to boot into the Bootloader.

  3. Hey Brother,

    I have my Oneplus 6 I have installed Custom rom on my phone ( Evolution X) and it is very good but the battery SOT is Average I wanted to ask you which is the best kernel for Oneplus 6 with Evolution Kernel?

    1. Hi Santosh, I stopped using custom kernels for a while now. I usually run stock OxygenOS software with Magisk root on almost all my devices.

      But, I have used A LOT of custom kernels in the past. For the most part the following three kernels have always worked best for me across various ROMs, and on various different devices. I am providing you with the links to each of these kernels below in order of my preference.

      1) blu.spark kernel:
      2) ElementalX kernel:
      3) Franco Kernel:

      I suggest you do some testing by running each one of them for at least three days and get the metrics before finalizing which one works the best for your current ROM.

    1. Yener, I have extracted the boot image from the OxygenOS 10.3.7 for both the 6 and 6T. I have uploaded and added the download link for the same. Please refresh the page and check again.

  4. Hi I tried to root and followed all your steps and root was successful but now I can’t access sim settings and network for both the sims are gone also Bluetooth is not working only wifi is working. I installed magisk so it’s back to normal. Can you please tell me how can I root without losing sim and bluetooth.

    1. Haider, please answer the following questions for me:
      1) Is it the OnePlus 6 or 6T?
      2) What OxygenOS version is installed on it?
      3) Which boot image did you use and patch? Let me know the filename of the boot image you downloaded from above.

  5. Hi,

    I tried rooting my OP6T with 10.3.5. downloaded the boot.img for 10.3.5 patched successfully flash it to my device but got stuck on boot animation. can someone confirm if root for OP6T 10.3.5 is working?

    I manage to recovery by flashing the original boot.img

    1. Try this: Instead of flashing the patched boot, try temporarily booting it using the ‘fastboot boot’ command.

      Example: fastboot boot magisk_patched.img

      Make sure that you prepend the command with .\ in Windows PowerShell or ./ in macOS or Linux Terminal.

      Upon entering the above command, your OP6 should reboot into the OS. Let me know if it does.

  6. Hi I tried all the methods but when I’m flashing the magisk patched img and rebooting I’m seeing I’m not rooted at all. I tried to flash several time but it’s not working. I’m trying on 10.3.5 op6t

    1. Hi Haider. So, the phone boots properly after flashing the patched boot image? If so, do you see ‘Magisk Manager’ among the installed apps in the app drawer?

  7. Hi, I have just rooted my phone with the help of your process, Thank You for it
    and i have a doubt in the magisk manager that ctsprofile is false in the safetyNet check process any suggestion for this?

    what to do?

    1. Hi Santosh. Happy that my guide proved helpful.

      As for CTSprofile failing, it could be due to Google’s new hardware-based attestation. If that has been enabled on your device, there’s nothing anyone could do. To check if it’s enabled for your phone or not, check this page.

    2. I had a similar issue. Go to the Google Play store>settings and ensure that your phone is certified. If your phone is not play store certified, it can cause the mismatch. I watched a Youtube video on how to certify my phone while using Magisk hide props and Busybox. Google search the steps if you get a chance. You use a terminal emulator after installing those modules to update your phone’s fingerprint and become certified within the Play store. My cts profile mismatch worked after it became certified.

    3. Thanks, Joel, for taking out the time and helping out others here. Really appreciate it.

      Google’s latest hardware-based attestation for SafetyNet has made things further complicated. Yes, Magisk Hide Props, along with some other tricks are still working. So we might enjoy it while we can.

  8. Hello,

    I tried using this method in May while i was on 6T 10.3.3. I get through all of the steps successfully until after installing magisk patched image. The patched image is flashed fine, however one i issue the fastboot reboot command, my phone gets stuck on the boot animation. It never gets passed the animation. I have to intervene.

    I thought this could be an issue with 10.3.3, but im still having the issue. Any advice, or have you heard of others having the same issue? Thanks

    1. Hi Joel. This kind of issue is mostly encountered when using a wrong boot image (stock or patched). Which version of OxygenOS do you currently have installed on your OnePlus 6T?

    2. UPDATE:

      I ended up wiping all my data (factory reset). I’m not sure what was causing the issue, but it worked with a clean install. Thanks for the write up.

  9. First of all I wanna say, huge thanks for the very detailed guide on how to root OP6T 🙏 as a newcomer in the world of rooting I really appreciate it!

    Now I have a couple of questions:

    1. I noticed in the USB driver guide that you can install them to Mac and Windows, is there a Linux version too? Since the adb and fastboot can be downloaded to Linux.

    2. Can I use the hisuite or cloud backup to get my data back on the phone after the bootloader reset? Or maybe after the root and reboot process? Will it remove my root access?

    3. If I want to install fx: custom finger print scanner animation or the fancy notification mod, do I neew TWRP?

    4. Do you have a guide somewhere on what to do if it half-bricks or gets stuck in the bootloader part?

    I have a OP6T running 10.3.4

    Again – Huge thanks for your work man! You’re a hero

    1. Hello. Thank you so much for such kind words. I am really glad that the guide was helpful.

      1) There’s no need for drivers on Linux, or in fact Mac. The reason why you’d need the Android File Transfer tool on Mac is for transferring data to/from the device. This is because Mac cannot mount the device’s storage over MTP protocol.

      2) Yes, you can. As far as the tool doesn’t function in a way that involves updating the firmware, it should be just fine.

      3) Could you provide a link to this specific mod? In general, most compatible mods are now available as Magisk modules. However, there are certain mods that are still provided as ZIP file flashable through only TWRP.

      4) I did cover quite a detailed tutorial to unbrick the OnePlus 6T from a hard bricked state. Most soft-bricks are caused due to a bad flash (flashing an incompatible firmware or a mod). In these cases, you can simply re-flash the correct firmware/ROM, or if it’s a mod, then you can remove it. It all comes down to what caused the brick. Once you figure that out, you can then device the plan-of-action.

      I would give a personal reassurance on this one. If you ever encounter a brick, you can let me know by commenting on the unbricking tutorial. I will give it my best shot to get your phone out of the misery.

      You’re welcome! And yet again, thank you for such nice words. It keeps me going.

  10. Hey, I have a question.
    So before rooting, I unlock my bootloader and after flashing the patched image, I’d like to lock my bootloader again, so as to not show that unlocked message while rebooting as well as to use banking apps and install OTA updates.

    But on locking the bootloader back, it wipes the data again. Will the root be lost then?

    1. Hi Vishrut. Do not lock back the bootloader if your phone is rooted or has any other sorts of modifications done to any of the device partitions. It will probably end up in brick.

      Here are a few key things I want you to know about.
      1) If you want to root, you will need to keep the bootloader unlocked and bear with the warning message you see on the bootup. That’s normal and in no way has any impact over the installed apps or OTA updates.
      2) Banking apps can still be used on a rooted phone. Magisk (which is used to root the phone) has a feature known as “Magisk Hide”. It allows you to hide root from such apps so that they cannot detect root and still work.
      3) For OTA updates, you can still take OTA updates and preserve root after updating. To do this, please take a look at this page.

      If you have any more questions, please feel free to reach back.

  11. Hi Dhananjay,

    As per your guidance, i got to know that :

    1. To use magisk in One plus 6t with 10.3.4 , I don’t have to unlock the Bootloader, if to root with Patch file. Right!

    2. But If I have to root through TWRP, then only have to unlock the Bootloader ( back up to be taken, as may erase data), Right!

    1. Hi Shivam. Sorry, but that’s incorrect. If you take a look over at the pointers listed under the “Before You Begin” section, you will see that I have mentioned the following: “In order to root, you must first unlock the bootloader of your phone”.

      I believe you’re new to this stuff. So, I will take some time to provide an explanation.

      A bootloader is basically a program that instructs the phone on how and what to load when your phone boots. Manufacturers lock the bootloader of their phones to prevent any unauthorized access to the phone’s software.

      With a locked bootloader, one cannot meddle or change the phone’s software. And so, if you want to flash unofficial software, be it root, TWRP, custom ROMs, etc, you will need to unlock the bootloader first.

      Like in this case, both Magisk Root and TWRP are unofficial software. So, in order to install or flash either of them, it is important to unlock the bootloader first.

    1. Hi Shivam. Thanks for the heads up, I have added the stock boot for OP6 OOS 10.3.4.

  12. Method worked fine on OnePlus6T with 10.3.3. When I rebooted I lost root. I tried the fix mentioned as well where I went into Magisk and did a direct install after rooting like you suggested with 2 reboots and still no root. Let me know if there is a fix.

    1. Hello Mark. Someone recently came up with the same problem. To fix this, please try the following and let me know if it works.

      1) Flash the Magisk patched boot image as demonstrated in the instructions above.
      2) Boot your phone into the OS.
      3) Open Magisk Manager and press the ‘Install’ button. Then press ‘Install’ again and select ‘Direct Install (Recommended)’.

      After doing this wait for Magisk to be installed (again). Once done, reboot your OnePlus 6T and check if root persists.

      Again, please do let me know if this works. If so, I will update the instructions.

    2. Hi Mark. Odd, that should have solved the problem, as it did for another reader.

      Could you tell me which OxygenOS version is currently installed on your phone and which stock boot image did you download and use for the process?

    3. Apologies for the delayed response. After you flash the patched boot image, please go to Magisk Manager > Install > Install > Direct Install (Recommended).

      Let me know if this works. A lot of a users have reported this recently.

    4. I tried this method and still loose root after reboot. Not sure why if working for others.

  13. Hi Dhananjay,

    Thanks for the guide, everything works fine on my oneplus 6 oos 10.3.3 until i reboot the phone. Each time i lost the root and had to reflash the magisk patched img. Do you have some solution?

    1. Hi FrameZh. I do have something that you might want to try.

      After flashing the patched boot image, go to ‘Magisk Manager’, press ‘Install’, and select ‘Direct Install (Recommended)’. After this reboot your phone twice to see if root sticks.

    2. I am glad it did. I just another comment from a reader regarding the same problem. I will update the instructions right away.

      Thanks for the confirmation as well for the kind words.

  14. Thanks Dhananjay, it is the first time that I root, I am afraid to do it, In case it is successful, how do I unroot the device?
    Could you make a guide in all possible ways?
    and how is the Stock Boot Image restored?
    Thanks, I used google translator.

    1. Hi. You can always unroot by opening the Magisk Manager app and using the ‘Uninstall’ option in it. The app will automatically restore the backup of the stock boot image and unroot the phone completely.

      If there’s a 1% chance that the option fails, you can always unroot by flashing the stock boot image using the same command you used to flash the patched boot. That is:
      .\fastboot flash boot stock-boot-filename.img

      Here “stock-boot-filename.img” will be replaced by the actual filename of the stock boot you’re flashing. For instance, if your phone is running OxygenOS 10.3.3 while it’s rooted, you will need to use the OxygenOS 10.3.3 stock boot image from above. And so, the command should look like:
      .\fastboot flash boot stock_boot_oos_10.3.3_oneplus6.img

      Or, if it’s the OnePlus 6T:
      .\fastboot flash boot stock_boot_oos_10.3.3_oneplus6t.img

      If you have any more questions or need any help with rooting, please feel free to ask me.

  15. Can someone please confirm that 10.3.2 works perfectly?
    As i have seen that while using 10.3.2 people are facing signal issues.
    If someone has done successfully rooted using 10.3.2 without any issue please comment.
    Much Appreciated.

    1. Hi Muhammad, the stock boot was extracted right off the official full OTA package for both the phones. So, patching it and flashing it via fastboot should work.

      You can try and it let me know if you face any issues. We will work our way up from there. Plus, it’s very easy to restore the stock boot if anything fails to work.

  16. hey I’m totally new to this, do I have to unlock bootloader before this process? (so that I won’t lose any data) also what am I losing without using twrp? and will I be able to go back if it gets stuck? and how do I backup the stock rom?

    1. Hi Zenith. Yes, an unlocked bootloader is mandatory to perform any sort of modification to the software, including ‘rooting’ in this case. And unlocking the bootloader will erase all the data, there’s no way to prevent it. The instructions for rooting can be found here, they are the same, for both the 6 and the 6T.

      There’s nothing you’ll be losing if not opting for TWRP. It all depends on what you plan on doing further. For instance, if you want to flash custom ROMs or perform NANDroid backups, then TWRP is recommended. But if you’re only looking for root permissions to use root applications or to use Magisk Modules, then rooting without TWRP is enough.

      Consider TWRP as a tool for flashing/wiping firmware and taking OS backups.

  17. I tried to extract the boot image by myself for OnePlus 6 / OxygenOS 10 Open Beta 5 (late February), but I got several fails with the python script on my computer.
    Is there a non-python tool for extracting it ?
    Thanks for you help !

    1. Hi 3pi. I have added the boot images for Open Beta 5 now.

      As for using the tool, what command did you execute exactly? And did you install Python v3 or above before using the tool?

    2. Hello Dhananjay,
      Thanks for the latest image .
      You question about Python version led me to look at all the application installed on my computer : there was a previous 2.7 installation ! (I dot not use Python, so I did not remember about it).
      After removing it and a clean reinstallation on Python 3, it is now OK : I get exactly the same boot image as yours !
      Thanks again for your help and your website !
      By the way : did you heard about some problems with denied access to Camera (getUserMedia) on Chrome 80 / OnePlus 6 / Open Beta 5 ? No matter access given to the website, access keeps denied on my phone !

    3. That’s great! It’s good to see that you were able to figure out on your own. And you’re welcome! I will continue doing my part, thanks to all you people who support me.

      As for the issue you mentioned, I am not aware of it since I am running the stable OOS 10.3.2 on my 6T. Have you come across other users facing the same?

    4. I did not find anything else regarding this issue ; it is with Chrome only, I thins (Edge is OK)

    5. Okay. I believe then you’ll have to wait until Google releases a new update for Chrome.

  18. Hi, appreciate your work mate. I successfully rooted my oneplus 6t then ended up in a fastboot loop after installing a magisk module. I managed to flash the stock boot.img and the device works perfectly fine, unrooted. I am trying to root the 6t again using the same method but now after flash the patched image file im stuck in the fastboot loop again. Can you help me out, thanks.

    1. Hi Harry, it’s possible that the said Magisk Module left some traces in the /vendor partition.

      The only solution I could think of is the following:
      1) Reflash the stock boot image and boot into the OS.
      2) Download the OxygenOS full ROM package (Here) of the OOS version installed on your phone.
      3) Flash the package using the Local Upgrade option in Settings.

      After flashing the phone will reboot. Then try rooting again using the patched boot image.

    2. I am on OOS 10.3.3 rooted with Magisk 20.4 and got stuck at fastboot loop after shut down of battery drain. I then flashed boot.img and flashed Magisk again through TWRP 3.3.1-32, which resulted in fastboot loop again. But when running on stock boot.img, the phone boots fine. But there is no root. Is there any solution to this?

    3. Hi Gariel. Did you have any Magisk modules installed on your phone earlier?

    1. Hi. Could you please elaborate a bit more? Like which device exactly (6 or 6T) and also is it not being detected by Fastboot?

  19. ok I root successfully however now my wifikeepsturnung off and I really need it since I have no service. I was on 10.3.2 I used 10.3.1 and all went perfect exept for the wifi

    1. Hi Darren, you pretty much answered your own question.

      The reason why WiFi isn’t working is that you used the OOS 10.3.1 boot image on your phone running OOS 10.3.2. To fix it, you will need to use a 10.3.2 boot image.

      Up until now, no one has captured and posted the URL for the OOS 10.3.2 full OTA package for the OnePlus 6T. Once it is available, I will extract and upload the boot image.

      Although you can restore the stock boot image via Magisk Manager. Just launch Magisk Manager, tap on ‘Uninstall’ and perform a complete uninstall. Magisk will restore the OOS 10.3.2 stock image which it backed up during the patching process.

      Next, you just have to wait until I post the 10.3.2 boot image, you can then use to root and will not face any issues whatsoever.

    2. Hi Darren. If you still need it, I have just added the boot images of OxygenOS 10.3.2 to the downloads section.

    3. Hi dhanan

      thanks for such useful info, I have tried to root through the process you mentioned above for 10.3.2 but the cell signal are lost. I have exactly applied the same step you mentioned can you , please figure out whats the issue, thanks.

    4. Hi Hashir. Is your phone running OOS 10.3.2? Also, did you download the OOS 10.3.2 stock boot image that matches it?

  20. hi ty for the root guide it went through fast and easy although my wifi isn’t working anymore it turns itself off and I really need it ti work. oneplus 6t I was 10.3.2 before root used the 10.3.1 boot img andit says im still on 10.3.2 but I am root

  21. So I tried rooting in a different way, Worked when updated to 10.3.1 in this way
    When you get the OTA just follow this steps.
    1. Download the OTA and let it Install, Just don’t reboot.
    2. Open Magisk, go to install and select Install to Inactive Slot.
    3. Reboot
    4. The update will be installed and you will have root.

    1. Yes Sterben, that’s the beauty of using Magisk on devices with A/B slots.

      I already have a detailed tutorial covering all the steps here. And thank you for bringing this to other users’ notice by commenting here.

  22. Can you post the 10.3.2 OP6t boot.img please? (non-patched) Patched is okay too btw. Thanks!

    1. Hi Sterben. I will surely upload and publish the boot image for OOS 10.3.2 once the full ROM package is available.

    2. Hi again, Sterben. I have just added the new OOS 10.3.2 boot images for both the phones. Please check now.

    3. Thank you so much, I still don’t have the ota, will install locally and one thing, do you have a custom recovery that works with the Android 10 OP6t? If not it’s okay.

    4. Sure. I recommend using the latest unofficial TWRP installer zip. It supports Android 10. You can download it from here.

    5. Thank you for the fast reply, now I can finally get my backup done, I thought fajita didn’t have a supported recovery for AD10 yet, Thanks for this.

    6. So I just had one question, If I install twrp, the one you recommended….when a update arrives, I can still install it locally right? The twrp will be overwritten by stock recovery right? Thanks for helping though! It will be nice if you can share a contact, eg. telegram.

    7. Hi Sterben. In order to install the update using the Local Upgrade option, your phone must have the stock boot image installed (TWRP and Magisk, both reside in the boot partition).

      I have a detailed guide on taking OTA updates on rooted phones. It considers the same scenario if you have Magisk, as well as TWRP installed. Step #2 in that guide is where you restore the stock boot image via Magisk.

      As for contacting me, you can always get in touch with me through Facebook or Twitter, or you can write me an email.

    8. Hi Devshankar. I have just added the boot images for OOS 10.3.2 for both the OnePlus 6 and 6T.

    1. Hi Mike. If your OnePlus 6/6T’s bootloader is already unlocked, then no, you won’t lose any data following the instructions in this post.

  23. Thanks for your post. I followed your directions for a 6T running rooted (w/Magisk) Android 10.3. The update completed successfully and the phone booted OK however WI-FI was non-functional. Any suggestions will be appreciated.

    1. Hi Karl. So to be clear, your phone is now running OxygenOS 10.3 OR 10.3.1? And which boot image file did you use?

  24. I tried it on Android 10.3.1 and got stuck on bootloop. Yes, I tried it with your file too just to ensure I wasn’t working with some incorrect OTA, but it stucks everytime on bootloop. Could you please direct me towards any alternative? Listening to music without V4A is unbearable!

    1. Okay. Try this. Instead of flashing the patched boot image, just boot it temporarily using “.\fastboot boot magisk_patched.img”

      Check if the phone boots. If it does boot, let me know.

    2. Any fix for this problem?

      I have tried several times with 10.3.1 and get stuck in a bootloop every time. Had to flash 10.3.1 stock to get it to reboot, but can’t get magisk installed.

    3. Hi Jim. Instead of permanently flashing the boot image, can you try temporarily booting it using the following command:
      .\fastboot boot magisk_patched.img
      Let me know if it boots into the OS then.

  25. What exactly is the phones storage because when trying to flash boot img file it fails Everytime. OnePlus 6t 10.3.1

  26. Hi, I am running 10.3.1
    Downloaded 10.3.1
    Followed instructions and, stuck on boot screen.
    I have a one plus 6t unlocked bootloader.

    To solve i reflashed original 10.3.1 image from your files.

    1. Hi John. There seems to be some issue with the latest software or Magisk. I have extracted the boot image from the full OTA again. Kindly try again with that one.

      If it still doesn’t work, then I do have a two things in mind that you could try.

  27. Thanks Dhananjay, with the help of above I have rooted my OP6T in just 10 minutes.

    Can u
    1) how to install TWRP in that, n actually why it is required.(Except to flash Custom ROM)
    2) In future can I install OTA update without loosing Root.

    1. Hi Uttam. I am glad it was helpful. Would you mind letting me know if your OP6T was running OOS 10.3.1 when you rooted?

      As for your questions:
      1) TWRP, apart from flashing ROMs can help you take full firmware backups, wipe/format partitions, etc. If root is your only concern, then there’s no need to install TWRP.
      2) Yes, you can. The instructions for the same can be found here.

  28. Nice info, Work for me keep posting brother
    I root my OnePlus 6T within 5 minutes with help of this tutorial

    1. Hi Michael. Thanks for notifying, I have added the stock boot images of OB4 for both the OnePlus 6 and 6T.

  29. I did the instructions and after I type fastboot reboot, the device reboots and stucks on the boot screen. What should I do?

    1. Hi Antonis. Could you tell me which OxygenOS version did you had installed on your phone before following the instructions? Also, which boot image did you exactly download? And lastly, is it the OnePlus 6 you have or the OnePlus 6T?

    2. I have the same issue. 10.3.1 6t, downloaded 10.3.1 image and followed steps.

    3. Hi Nick. I have re-extracted the full OTA and uploaded the boot image again. Kindly try with that.

  30. Thank you for this it took about 10 to install Google Camera and root worked great I do have one more thing i would like to know how can i back up phone like system restore works in windows Thanks.

    1. Hi Bryan. I am glad that this guide proved useful to you.

      As for your question, what type of data are you looking to backup? Are you referring to a complete copy of the firmware/ROM or complete backups of installed applications?

Leave a Reply

Comment Policy: We welcome relevant and respectable comments. Only input your real first name and valid email address if you want your comment to appear. Read our comment policy fully before posting a comment.