Rooting a OnePlus 7 Model HD1905 in 2025

I wanted to share a quick guide from today’s adventure. After migrating to a new phone, I found myself with an extra device that I no longer needed for daily use. Rather than letting it sit around, I decided to repurpose it as a dedicated testing device—which, of course, meant rooting it was a must.


Step 1: Download Required Files

  1. Get the correct TWRP files
    • For this device, the latest compatible version was named “guacamole”.
    • Download both the .img and .zip files from:
      👉 TWRP Guacamole

Step 2: Unlock the Bootloader

  1. Enable Developer Options
    • Go to Settings > About Phone
    • Tap Build Number 7 times to enable Developer Mode
  2. Enable USB Debugging & OEM Unlocking
    • Go to Settings > Developer Options
    • Enable USB Debugging
    • Connect your phone to your PC and authorize it when prompted
    • Run the command to check device connectivity:
      • adb devices
    • Also, enable OEM Unlocking in Developer Options
  3. Reboot into Fastboot Mode
    • Run the command:
      • adb reboot fastboot
    • Your phone should now be in Fastboot mode
  4. Fix Fastboot Device Detection (If Needed)
    • If the command ‘fastboot devices‘ does not detect your device:
      • Open Device Manager on your PC
      • Find your phone under “Other Devices” or “Android Devices”
      • Right-click, select Update Driver
      • Choose Browse my computer for drivers > Let me pick
      • Download and unzip this drivers and select them when manually installing.
      • Select Android Bootloader Interface
  5. Unlock the Bootloader (Warning: This Will Wipe Your Device)
    • Run the command:
      • fastboot oem unlock
    • Follow the on-screen instructions on your phone
    • Once done, reboot back into Fastboot Mode to confirm the bootloader is unlocked

Step 3: Boot into TWRP & Install It

  1. Boot into TWRP Temporarily
    • Run the command:
      • fastboot boot twrp-3.7.1_12-0-guacamole.img
    • This will temporarily boot into TWRP (without installing it yet)
  2. Copy the TWRP ZIP to a USB Drive
    • Connect a USB drive to your PC and copy the downloaded TWRP .zip file onto it
    • Plug the USB drive into your phone using an OTG adapter
  3. Install TWRP Permanently
    • In TWRP, go to Install
    • Select USB Storage
    • Choose the TWRP .zip file and install it
    • Once done, reboot your device

Step 4: Install Magisk for Root

  1. Download & Copy Magisk
    • The latest Magisk version did not work, but an older version (v25.2) did
    • Copy the working Magisk ZIP file to your device
  2. Install Magisk via TWRP
    • Reboot into TWRP’s recovery:
      • adb reboot recovery
    • Go to Install, select the Magisk ZIP file, and flash it
    • Reboot your device

Step 5: Verify Root

  1. Once the device reboots, install the Magisk App (if not already installed)
  2. Open Magisk to confirm root access
  3. Use Root Checker (optional) to verify root status

Conclusion

Your OnePlus 7 (HD1905) running Android 11 should now be successfully rooted. I wanted to share not just the process but also the necessary drivers and tested versions of TWRP and Magisk that worked for me. If you run into any issues, troubleshooting Fastboot detection and trying different Magisk versions may help.

Happy modding!

Files

Leave a comment

cat /etc/about-me

@calderpwn spends peaceful days in Cozumel, a beautiful island in the Caribbean, working on remote projects, learning new technologies, developing new tools, or simply enjoying the beach.

Join the mailing list

Stay updated with the latest tips and other news of my developments by joining the newsletter. It is very low volume, I promise :)