Nothing Phone Rooting Guide
Complete step-by-step guide to root Nothing Phone 1, 2, 2a, and 3 series devices running Nothing OS in 2025.
🔗 Related Guides
Before starting, ensure you understand the basics:
- 📖 Complete Rooting Guide - Master guide covering all rooting aspects
- 🔓 Bootloader Unlocking - Universal bootloader guide with Nothing Phone specifics
- 🛠️ Custom Recovery - Install TWRP, OrangeFox, or SKYHAWK
- 🌟 Custom ROM Installation - Install LineageOS, crDroid, and other ROMs
- ❓ FAQ & Troubleshooting - Complete support guide with troubleshooting solutions
⚠️ Important Disclaimer
WARNING: Unlocking the bootloader and rooting your Nothing Phone will:
- VOID YOUR WARRANTY (may still be serviceable after removing root)
- ERASE ALL DATA on your device
- COMPROMISE SECURITY features like banking apps, DRM protection
- Require technical knowledge and may BRICK YOUR DEVICE if done incorrectly
MAKE A COMPLETE BACKUP before proceeding. You are solely responsible for any damage.
Supported Devices
This guide supports the following Nothing Phone models:
- Nothing Phone (1) -
Spacewar
- Nothing Phone (2) -
Pong
- Nothing Phone (2a) -
Pacman
- Nothing Phone (2a) Plus -
PacmanPlus
- Nothing Phone (3) -
Asteroids
- Nothing Phone (3a) -
AsteroidsPlus
Requirements
1. Hardware & Software
- Windows PC/Mac/Linux with USB port
- USB Cable (original Nothing cable recommended)
- Nothing Phone with at least 50% battery
- Backup of all important data
2. Essential Downloads
- ADB & Fastboot Tools
- Android Platform Tools (Latest version)
- Magisk
- Magisk Latest Release (v29.0 or newer)
- Custom Recovery (Optional but recommended)
- Stock Firmware (For emergency recovery)
3. Alternative Root Solutions
For enhanced security and banking app compatibility:
Steps
1. Enable Developer Options & USB Debugging
Enable Developer Options:
- Go to Settings > About phone
- Tap Build number 7 times until you see "You are now a developer!"
Enable USB Debugging & OEM Unlocking:
- Go to Settings > System > Developer options
- Enable USB debugging
- Enable OEM unlocking
- Allow USB debugging when prompted on your phone
Test ADB Connection:
bashadb devices
- Should show your device with "device" status
- If showing "unauthorized", accept the prompt on your phone
2. Unlock Bootloader
Note: This will completely wipe your device!
Boot into Fastboot Mode:
bashadb reboot bootloader
- Alternatively: Power off → Hold Volume Down + Power buttons
Verify Fastboot Connection:
bashfastboot devices
Unlock Bootloader:
bashfastboot flashing unlock
- Use Volume keys to navigate to "Unlock the bootloader"
- Press Power button to confirm
- Device will erase and reboot
Complete Setup:
- Go through initial setup
- Re-enable Developer options and USB debugging
3. Method A: Root with Magisk (Boot Image Patching)
3.1 Extract Boot Image
Download Stock Firmware:
- Get the exact firmware for your device model and version
- Extract the firmware package
Extract Boot.img:
- Use a tool like payload_dumper or firmware extractor
- Locate and extract
boot.img
3.2 Patch Boot Image
Transfer Files to Phone:
- Copy
boot.img
to your phone's internal storage - Install Magisk APK on your phone
- Copy
Patch Boot Image:
- Open Magisk app
- Tap Install → Select and Patch a File
- Choose the
boot.img
file - Magisk will create
magisk_patched_[random].img
Transfer Patched Image:
- Copy the patched image back to your computer
3.3 Flash Patched Boot
Boot into Fastboot:
bashadb reboot bootloader
Flash Patched Boot:
bashfastboot flash boot magisk_patched_[random].img
Reboot System:
bashfastboot reboot
4. Method B: Root with Custom Recovery
4.1 Flash Custom Recovery
Download Recovery:
- Get TWRP or OrangeFox for your specific device model
Flash Recovery:
bashfastboot flash recovery recovery.img
Boot into Recovery:
bashfastboot reboot recovery
- Or: Volume Up + Power after powering off
4.2 Install Magisk via Recovery
Transfer Magisk ZIP:
- Copy Magisk ZIP file to your phone
Install via Recovery:
- In TWRP: Install → Select Magisk ZIP → Swipe to confirm
- In OrangeFox: Install → Choose Magisk ZIP → Install
Reboot System:
- Select Reboot → System
5. Verify Root Access
Open Magisk App:
- Should show Magisk and Zygisk as installed
Test Root:
- Download a root checker app
- Or use terminal:
su
command should work
Configure Magisk:
- Enable Zygisk for better app compatibility
- Configure DenyList for banking apps
- Install Magisk modules as needed
Alternative Root Solutions
KernelSU (Recommended for Security)
Check Kernel Support:
- KernelSU requires specific kernel versions
- Check compatibility at KernelSU.org
Installation:
- Flash KernelSU-supported kernel
- Install KernelSU Manager app
APatch (Kernel-based Alternative)
Requirements:
- Unlocked bootloader
- Compatible kernel
Installation:
- Follow APatch documentation
Troubleshooting
Common Issues
Fastboot Not Recognized:
- Install proper USB drivers
- Try different USB ports/cables
- Use original Nothing USB cable
Bootloop After Root:
- Flash stock boot.img:
fastboot flash boot boot.img
- Or use recovery to restore backup
- Flash stock boot.img:
Banking Apps Not Working:
- Enable Magisk Hide / DenyList
- Use Universal SafetyNet Fix module
- Consider KernelSU for better compatibility
Recovery Not Booting:
- Ensure correct recovery for your model
- Some devices need
fastboot boot recovery.img
first
Recovery Commands
# Flash stock firmware
fastboot update firmware.zip
# Erase userdata (factory reset)
fastboot -w
# Boot to recovery temporarily
fastboot boot recovery.img
# Flash individual partitions
fastboot flash boot boot.img
fastboot flash recovery recovery.img
Security & Banking Apps
Magisk Hide/DenyList Configuration
Enable Zygisk:
- Magisk → Settings → Enable Zygisk
Configure DenyList:
- Magisk → Settings → Configure DenyList
- Add banking apps, Netflix, etc.
Install Additional Modules:
- Shamiko (advanced hiding)
Restore to Stock
Unroot and Lock Bootloader
Uninstall Magisk:
- Magisk → Uninstall → Complete Uninstall
Flash Stock Firmware:
bashfastboot update stock_firmware.zip
Lock Bootloader (Optional):
bashfastboot flashing lock
Warning: Only lock bootloader with stock firmware!
Tips & Best Practices
Before Rooting
- Backup everything: Use ADB backup, Titanium Backup, or built-in backup
- Note down firmware version: For finding correct stock files
- Charge battery: Ensure at least 50% battery
After Rooting
- Test thoroughly: Ensure all basic functions work
- Configure security: Set up Magisk Hide for sensitive apps
- Keep backups: Regular NANDroid backups via custom recovery
- Stay updated: Keep Magisk and modules updated
Security Considerations
- Enable encryption: Nothing phones support hardware encryption
- Use strong passwords: Root access requires careful password management
- Monitor permissions: Regularly review root app permissions
- Banking apps: Use Magisk Hide or consider KernelSU for better compatibility
Disclaimer: This guide is for educational purposes. Rooting voids warranty and carries risks. Always backup your device and proceed at your own risk. The authors are not responsible for any damage to your device.