Android Rooting Resources Hub
Reference for Android rooting, customization, and recovery. GitHub project descriptions and release information reviewed on 2026-10-16.
Use upstream READMEs and release notes to check requirements before downloading. Recent commits do not prove device compatibility, and a GitHub repository is not a security audit. Prefer tagged releases over CI artifacts unless debugging with the maintainer.
Quick Navigation
- Getting Started
- Core Tooling
- Firmware and Device Data
- Module & App Repositories
- Learning and Reference
- Communities and Support
- Emergency and Recovery
- Advanced Engineering
- Video Tutorials
- Official Project Links
🚀 Getting Started
Core checklist
| Step | Description | Resource |
|---|---|---|
| 1. Learn Basics | Understand what root access means | What is Root? |
| 2. Safety Check | Review risks and benefits | Is Rooting Safe? |
| 3. Device Guide | Find your specific device | Device Guides |
| 4. Preparation | Backup and unlock bootloader | Bootloader Guide |
Android version compatibility
Android version alone does not determine which root framework works. Check the exact firmware, CPU architecture, kernel branch/KMI, partition layout, and upstream installation requirements.
| Framework | Upstream requirements | What to verify |
|---|---|---|
| Magisk | Android 6.0 and newer; see upstream | Ramdisk location and whether to patch boot, init_boot, recovery, or Samsung AP firmware |
| KernelSU | Official GKI 2.0 support (kernel 5.10+); older 4.14+ kernels require manual builds | Kernel compatibility and supported LKM/GKI installation mode in the README |
| KernelSU Next | Separate fork with its own kernel integration requirements | Exact kernel build, installation mode, and manager compatibility in upstream documentation |
| APatch | ARM64, kernels 3.18–6.12, required kernel configuration | CONFIG_KALLSYMS requirements and device restrictions in the README |
Android 16 is not a developer-preview-only platform. For example, Magisk v30.7 explicitly adds Android 16 QPR2 sepolicy and Zygisk support. Do not interpret support for an Android release as support for every phone running it.
Core Tooling
Root solutions
| Solution | Purpose | Important limits | Source |
|---|---|---|---|
| Magisk | Image-based root, systemless modules, built-in Zygisk | DenyList is not a guarantee of undetectable root | GitHub |
| KernelSU | Kernel-based root with per-app profiles | Match the kernel; systemless mounting uses metamodules | GitHub |
| KernelSU Next | Alternative kernel-based root implementation | Use this fork's own manager and compatibility instructions | GitHub |
| APatch | Kernel patching, Android modules and kernel patch modules | ARM64 and kernel configuration requirements; protect the SuperKey | GitHub |
| Vector | Xposed-compatible ART hooking, formerly JingMatrix's LSPosed fork | Requires a supported root and Zygisk environment; not a standalone root solution | GitHub |
WARNING
No root framework guarantees banking-app compatibility or invisibility. Exploit-based temporary root is firmware-specific and is not a general alternative to bootloader unlocking. Verify exploit claims independently before running an APK with kernel privileges.
Zygisk implementations
| Tool | Purpose | Compatibility | Source |
|---|---|---|---|
| Magisk Built-in Zygisk | Default Zygisk in Magisk | Magisk 24+ | Built into Magisk |
| ZygiskNext | Standalone Zygisk for KSU/Magisk/APatch | Magisk, KernelSU, APatch | GitHub |
| ReZygisk | Transparent, open-source Zygisk fork | Magisk, KernelSU, APatch | GitHub |
TIP
Compare the strengths and trade-offs of each Zygisk implementation in the table above.
Non-root privilege tools
| Tool | Purpose | Root Required | Source |
|---|---|---|---|
| Shizuku | Delegated ADB/system API access without full root | No | GitHub |
| Dhizuku | Delegates DeviceOwner permissions after separate owner activation | No | GitHub |
| aShell You | Modern ADB shell interface | No | GitHub |
Recovery and flashing tools
Custom recoveries
| Recovery | Features | Compatibility | Source |
|---|---|---|---|
| TWRP | Custom recovery and backups | Supported devices only; decryption varies | twrp.me |
| OrangeFox | Enhanced UI, built-in tools | Select devices | orangefox.download |
| PitchBlack | TWRP fork with extras | Select devices | pitchblackrecovery.com |
| SkyHawk | Lightweight alternative | Select devices | GitHub |
| AOSP Recovery Source | Official base recovery | Reference | AOSP |
Platform tools
| Tool | Purpose | Platform | Source |
|---|---|---|---|
| ADB & Fastboot | Core Android debug/flash tools | All | Android SDK |
| Android Flash Tool | Web-based flashing (Pixel/AOSP) | Web | flash.android.com |
| Heimdall | Open-source Samsung flashing | All | GitHub |
| Odin | Samsung Download Mode flashing | Windows | Follow a trusted device guide; avoid repackaged binaries |
| Mi Flash Tool | Xiaomi fastboot flashing | Windows | Obtain via Xiaomi support/device documentation, not lookalike download sites |
| SP Flash Tool | MediaTek flashing with device-specific scatter/DA files | Windows/Linux | Use the device vendor's documented package |
| MTK Client | Open-source MediaTek bypass/flash | Python | GitHub |
| QFIL (Qualcomm) | Qualcomm EDL mode flashing | Windows | Qualcomm package |
| LineageOS Recovery | Official LineageOS recovery builds | Device-specific | LineageOS Wiki |
| PixelFlasher | Desktop firmware, boot-image patching and flashing workflow | Windows/macOS/Linux; check supported devices | GitHub |
| scrcpy | Display/control Android over USB or TCP/IP for diagnosis | Windows/macOS/Linux; Android 5+ | GitHub |
| EDL | Qualcomm Sahara/Firehose research and recovery tooling | Python; compatible loader/device required | GitHub |
WARNING
Desktop GUIs do not remove flashing risks. EDL and MTK tools are not universal unbrick utilities: authentication, loaders, chipset support and firmware must match. Never erase calibration/security partitions or flash another device's EFS/persist backup.
Firmware sources
| Brand | Official Source | Alternative | Notes |
|---|---|---|---|
| Google Pixel | Factory Images | OTA Images | Direct from Google |
| Samsung | Samsung Developers | SamMobile, Frija, SamFW | Region-specific |
| Xiaomi | MIUI ROM | Xiaomi Firmware Updater | Fastboot & Recovery |
| OnePlus | OnePlus Support | Oxygen Updater app | payload.bin format |
| Nothing | Nothing Support | Device-specific community packages | Match model and exact Nothing OS build |
| Motorola | Motorola Support | Lolinet Mirrors | Verify region |
| ASUS | ASUS Support | Direct downloads | ROG & Zenfone |
| Realme | Realme Support | realme-updater | OZIP format |
Module & App Repositories
| Repository | Type | Content | Link |
|---|---|---|---|
| MMRL | Multi-repository module manager | Supports Magisk, KernelSU and APatch; inspect each module's source | GitHub |
| Fox Magisk Module Manager (archived) | Historical module manager | Repository archived; not a current default recommendation | GitHub |
| LSPosed Modules | Xposed modules | App modifications | Repository |
| Apps & Modules Index | Curated collection | 750+ apps and modules | Collection |
| IzzyOnDroid | F-Droid repo | FOSS apps | IzzyOnDroid |
| KernelSU Module Repo | KernelSU modules | Official module repository | modules.kernelsu.org |
Extraction and utility tools
| Tool | Purpose | Source |
|---|---|---|
| Payload-Dumper-Android | Extract partitions from OTA.zip or payload.bin on Android without a PC | GitHub |
| payload-dumper-go | Extract payload.bin | GitHub |
| payload-dumper-py | Python payload extractor | GitHub |
| payload-dumper-rust | Android OTA payload dumper | GitHub |
| AnyKernel3 | Kernel packaging/flashing framework | GitHub |
| Android Image Kitchen | Unpack/repack supported boot and recovery images; not a substitute for framework-specific patching | GitHub |
| Universal Android Debloater Next Generation | ADB-based package management with community package descriptions; no root needed | GitHub |
| Neo Backup | Root-based app and app-data backup/restore; test restores and copy backups off-device | GitHub |
| SD Maid SE | Storage analysis and cleanup with optional root/ADB access | GitHub |
Prefer full OTA payloads when extracting standalone images; incremental updates may require the original partition data. Back up before debloating, keep a record of package changes, and do not disable core system components in bulk.
GKI kernel builds with root support
Community kernels are not manufacturer firmware. Verify Android kernel branch, KMI, security patch and device support; a matching major kernel number alone is insufficient. Keep the original boot image and a tested recovery path.
| Project | Features | Source |
|---|---|---|
| WildKernels GKI | Community GKI kernel builds with KernelSU and SUSFS; check each release's KMI and manager requirements | GitHub |
| WildKernels OnePlus | KSU + SUSFS builds for OnePlus GKI devices | GitHub |
Learning and Reference
Comprehensive guides
| Guide Category | Description | Link |
|---|---|---|
| Master Rooting Guide | Complete rooting workflow | Index |
| Device-Specific Guides | Brand-specific procedures | Device Guides |
| Method Comparisons | Choose the right root method | Comparison |
| SUSFS Root Hiding | Kernel-level hiding: requirements, installation, verification | SUSFS Guide |
| Debloating | Remove unwanted apps safely | Debloat Guide |
| Ad Blocking | System-wide ad removal | AdBlock Guide |
| Custom Recovery Basics | Flashing and backup workflow | How to Install Custom Recovery |
| Temporary Root (No Unlock) | GhostLock (CVE-2026-43499) temporary root with a locked bootloader | Root Without Unlocking the Bootloader |
| Bootloader Mods & Temp Root | Kaeru, Fenrir, and locked-bootloader approaches | Temporary Root Solutions |
Communities and Support
Primary communities
| Platform | Focus | Best For | Link |
|---|---|---|---|
| XDA Developers | Development hub | ROMs, kernels, mods | Forum |
| X/Twitter | General rooting | Quick help, discussions | X |
| r/Magisk | Magisk specific | Modules, troubleshooting | |
| r/LineageOS | Custom ROMs | ROM support | |
| Telegram Groups | Real-time chat | Quick responses | Various channels |
| Pixel Community | Pixel specific rooting | Device updates | |
| ReZygisk Telegram | ReZygisk support | Module updates & discussion | Telegram |
Developer communities
| Community | Focus | Platform |
|---|---|---|
| Android Developers | Official documentation | developer.android.com |
| AOSP | Android Open Source | source.android.com |
| GrapheneOS Discord | Hardening and security insights | grapheneos.org |
Firmware and Device Data
Manufacturer unlock policies
Unlock eligibility depends on the exact model, carrier, region, account and firmware. The OEM unlocking toggle alone does not confirm eligibility. Unlocking normally wipes user data; relocking is not a general recovery step.
| Brand | What to check | Guide |
|---|---|---|
| Google Pixel | Carrier restrictions, OEM unlocking availability, current factory-image warnings | Guide |
| OnePlus | Model/region, current unlock process and recovery-tool availability | Guide |
| Xiaomi | HyperOS account/region eligibility, application limits and actual Mi Unlock wait message | Guide |
| Samsung | Download Mode OEM Lock/KnoxGuard state; installing Magisk trips the irreversible Knox Warranty Bit | Guide |
| Nothing | Exact model, OEM unlock availability and matching firmware | Guide |
| Motorola | Eligibility through the manufacturer's unlock portal; carrier variants differ | Guide |
For other brands, confirm the manufacturer's current policy for your model before buying tools or requesting codes. Do not assume an old ASUS/Realme/Huawei/OPPO tutorial still works. Warranty coverage and statutory consumer rights depend on local law and the cause of the fault, not just unlock status.
Popular custom ROMs
| ROM | Base | Focus | Root Support | Website |
|---|---|---|---|---|
| LineageOS | AOSP | Stability, privacy, broad device support | Optional (add-on) | lineageos.org |
| GrapheneOS | AOSP | Hardened security | Discouraged | grapheneos.org |
| CalyxOS | AOSP | Privacy with usability | Optional | calyxos.org |
| /e/OS (Murena) | LineageOS | De-Googled, microG built-in | Optional | e.foundation |
| crDroid | LineageOS | Heavy customization | Check device build | crdroid.net |
| Evolution X | AOSP | Pixel features + customization | Check device build | evolution-x.org |
| Paranoid Android | AOSP | Unique UX features | Optional | paranoidandroid.co |
| PixelOS | AOSP | Pixel experience on non-Pixels | Check device build | pixelos.net |
| Pixel Experience (historical) | AOSP | Archived project; not a current ROM recommendation | Do not assume maintained builds | Archived manifest |
NOTE
Root is separate from installing a custom ROM. Check the exact device build and maintainer instructions. Do not assume a ROM bundles root, integrity spoofing or attestation keys; third-party key material can be revoked and creates trust and privacy risks.
Emergency and Recovery
Common issues and solutions
| Issue | Symptoms | Solution | Guide |
|---|---|---|---|
| Bootloop | Stuck at logo | Disable the last module first | Fix Guide |
| Soft Brick | System errors | Custom recovery restore | Recovery Guide |
| Hard Brick | No response | EDL/Download mode | Device forums |
| IMEI Loss | No network | Backup restoration | See device forums |
| Play Integrity/app rejection | App detection | Diagnose app policy and device state | Hiding Guide |
Emergency tools by chipset
| Chipset | Tool | Mode | Purpose |
|---|---|---|---|
| Qualcomm | QFIL/EDL Tools | EDL (9008) | Deep flash recovery |
| MediaTek | SP Flash Tool | Download Mode | Full flash recovery |
| Samsung Exynos | Odin/Heimdall | Download Mode | Firmware restoration |
| Kirin (Huawei) | HiSuite | Fastboot | Limited recovery |
Critical backups
Recovery backups may omit internal storage and may not decrypt modern Android data. Keep photos, authentication recovery codes and tested app backups off the phone; a factory reset is not an unroot procedure.
| Backup Type | When | Tool | Restore Method |
|---|---|---|---|
| EFS/IMEI | Before partition modifications, where supported | Device-specific documented method | Same device only; never share identifiers |
| Boot Image | Before patching | Stock firmware | Fastboot flash |
| Full Nandroid | Before major mods | TWRP | TWRP restore |
| Persist Partition | Before modifications, if a device guide requires it | Device-specific backup | Never restore from another device |
Advanced Engineering
Development and debugging
| Resource | Purpose | Link |
|---|---|---|
| Android Debug Bridge | Command reference | ADB Docs |
| Fastboot Commands | Bootloader operations | Fastboot Docs |
| Kernel Building | Custom kernel development | Kernel Guide |
| SELinux Policies | Security configuration | SELinux Docs |
| Android Security Bulletin | Security updates | Security Updates |
| Android Verified Boot | Chain of trust explained | AVB Documentation |
| Dynamic Partitions | Flexible partitioning | Dynamic Partitions |
| Generic Kernel Image | GKI architecture | GKI Docs |
Security and compliance references
| Topic | Coverage | Link |
|---|---|---|
| Play Integrity API | Official guidance on root detection | Developer Docs |
| A/B System Updates | Seamless update flow | A/B System |
| Project Treble | HAL abstraction layers | Treble Docs |
| Mainline Modules | Modular update delivery | Mainline |
Video Tutorials
Recommended channels
| Channel | Content Type | Quality | Link |
|---|---|---|---|
| XDA TV | Official tutorials | Professional | YouTube |
| HowToMen | Android modifications | Step-by-step | YouTube |
| Sam Beckman | Reviews & tutorials | Well-produced | YouTube |
| TechDoctorUK | Android TV & phones | Comprehensive | YouTube |
⚠️ Always verify video tutorials against written documentation for accuracy
Official Project Links
Project resources
| Resource | Description | URL |
|---|---|---|
| Official Website | Main hub | awesome-android-root.xyz |
| GitHub Repository | Source code | GitHub |
| Issue Tracker | Bug reports | Issues |
| Discussions | Community Q&A | Discussions |
| Contributing | How to help | Contributing |
| Twitter/X | Updates | @awsm_and_root |
Quick reference
| Need | Primary Resource | Backup Resource |
|---|---|---|
| Emergency Help | Troubleshooting | XDA Device Forums |
| Root Apps | App Collection | F-Droid |
| Module Discovery | MMRL | Telegram Channels |
| Firmware | Manufacturer site | Firmware databases |
⚠️ Legal & Safety Notice
Important: Rooting your device:
- May void your warranty
- Could brick your device if done incorrectly
- Might expose security vulnerabilities
- Can trigger anti-tampering mechanisms
Always:
- Back up your data before rooting
- Use official firmware sources
- Follow guides carefully
- Understand the risks involved
🤝 Contributing
This is a community-driven project. Contributions are welcome!
- Report Issues: Issue Tracker
- Submit Updates: Pull Requests
- Join Discussion: Community Forum
- Guidelines: Contributing Guide
Maintained by: Awesome Android Root Community