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
- Get the correct TWRP files
- For this device, the latest compatible version was named “guacamole”.
- Download both the
.imgand.zipfiles from:
👉 TWRP Guacamole
Step 2: Unlock the Bootloader
- Enable Developer Options
- Go to Settings > About Phone
- Tap Build Number 7 times to enable Developer Mode
- 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
- Reboot into Fastboot Mode
- Run the command:
adb reboot fastboot
- Your phone should now be in Fastboot mode
- Run the command:
- 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
- If the command ‘
- 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
- Run the command:
Step 3: Boot into TWRP & Install It
- 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)
- Run the command:
- 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
- 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
- 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
- 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
- Reboot into TWRP’s recovery:
Step 5: Verify Root
- Once the device reboots, install the Magisk App (if not already installed)
- Open Magisk to confirm root access
- 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
- TWRP (guacamole): https://dl.twrp.me/guacamole/
- Magisk v25.2.apk: https://github.com/topjohnwu/Magisk/releases/download/v25.2/Magisk-v25.2.apk
- Generic Driver (For Windows 11 to detect fastboot mode):
https://drive.google.com/drive/folders/1ugaWzB9-fxSDbiq_5KObJlOtPoZpG5QY



Leave a comment