Skip to content

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 checklist ​

StepDescriptionResource
1. Learn BasicsUnderstand what root access meansWhat is Root?
2. Safety CheckReview risks and benefitsIs Rooting Safe?
3. Device GuideFind your specific deviceDevice Guides
4. PreparationBackup and unlock bootloaderBootloader 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.

FrameworkUpstream requirementsWhat to verify
MagiskAndroid 6.0 and newer; see upstreamRamdisk location and whether to patch boot, init_boot, recovery, or Samsung AP firmware
KernelSUOfficial GKI 2.0 support (kernel 5.10+); older 4.14+ kernels require manual buildsKernel compatibility and supported LKM/GKI installation mode in the README
KernelSU NextSeparate fork with its own kernel integration requirementsExact kernel build, installation mode, and manager compatibility in upstream documentation
APatchARM64, kernels 3.18–6.12, required kernel configurationCONFIG_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 ​

SolutionPurposeImportant limitsSource
MagiskImage-based root, systemless modules, built-in ZygiskDenyList is not a guarantee of undetectable rootGitHub
KernelSUKernel-based root with per-app profilesMatch the kernel; systemless mounting uses metamodulesGitHub
KernelSU NextAlternative kernel-based root implementationUse this fork's own manager and compatibility instructionsGitHub
APatchKernel patching, Android modules and kernel patch modulesARM64 and kernel configuration requirements; protect the SuperKeyGitHub
VectorXposed-compatible ART hooking, formerly JingMatrix's LSPosed forkRequires a supported root and Zygisk environment; not a standalone root solutionGitHub

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 ​

ToolPurposeCompatibilitySource
Magisk Built-in ZygiskDefault Zygisk in MagiskMagisk 24+Built into Magisk
ZygiskNextStandalone Zygisk for KSU/Magisk/APatchMagisk, KernelSU, APatchGitHub
ReZygiskTransparent, open-source Zygisk forkMagisk, KernelSU, APatchGitHub

TIP

Compare the strengths and trade-offs of each Zygisk implementation in the table above.

Non-root privilege tools ​

ToolPurposeRoot RequiredSource
ShizukuDelegated ADB/system API access without full rootNoGitHub
DhizukuDelegates DeviceOwner permissions after separate owner activationNoGitHub
aShell YouModern ADB shell interfaceNoGitHub

Recovery and flashing tools ​

Custom recoveries ​

RecoveryFeaturesCompatibilitySource
TWRPCustom recovery and backupsSupported devices only; decryption variestwrp.me
OrangeFoxEnhanced UI, built-in toolsSelect devicesorangefox.download
PitchBlackTWRP fork with extrasSelect devicespitchblackrecovery.com
SkyHawkLightweight alternativeSelect devicesGitHub
AOSP Recovery SourceOfficial base recoveryReferenceAOSP

Platform tools ​

ToolPurposePlatformSource
ADB & FastbootCore Android debug/flash toolsAllAndroid SDK
Android Flash ToolWeb-based flashing (Pixel/AOSP)Webflash.android.com
HeimdallOpen-source Samsung flashingAllGitHub
OdinSamsung Download Mode flashingWindowsFollow a trusted device guide; avoid repackaged binaries
Mi Flash ToolXiaomi fastboot flashingWindowsObtain via Xiaomi support/device documentation, not lookalike download sites
SP Flash ToolMediaTek flashing with device-specific scatter/DA filesWindows/LinuxUse the device vendor's documented package
MTK ClientOpen-source MediaTek bypass/flashPythonGitHub
QFIL (Qualcomm)Qualcomm EDL mode flashingWindowsQualcomm package
LineageOS RecoveryOfficial LineageOS recovery buildsDevice-specificLineageOS Wiki
PixelFlasherDesktop firmware, boot-image patching and flashing workflowWindows/macOS/Linux; check supported devicesGitHub
scrcpyDisplay/control Android over USB or TCP/IP for diagnosisWindows/macOS/Linux; Android 5+GitHub
EDLQualcomm Sahara/Firehose research and recovery toolingPython; compatible loader/device requiredGitHub

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 ​

BrandOfficial SourceAlternativeNotes
Google PixelFactory ImagesOTA ImagesDirect from Google
SamsungSamsung DevelopersSamMobile, Frija, SamFWRegion-specific
XiaomiMIUI ROMXiaomi Firmware UpdaterFastboot & Recovery
OnePlusOnePlus SupportOxygen Updater apppayload.bin format
NothingNothing SupportDevice-specific community packagesMatch model and exact Nothing OS build
MotorolaMotorola SupportLolinet MirrorsVerify region
ASUSASUS SupportDirect downloadsROG & Zenfone
RealmeRealme Supportrealme-updaterOZIP format

Module & App Repositories ​

RepositoryTypeContentLink
MMRLMulti-repository module managerSupports Magisk, KernelSU and APatch; inspect each module's sourceGitHub
Fox Magisk Module Manager (archived)Historical module managerRepository archived; not a current default recommendationGitHub
LSPosed ModulesXposed modulesApp modificationsRepository
Apps & Modules IndexCurated collection750+ apps and modulesCollection
IzzyOnDroidF-Droid repoFOSS appsIzzyOnDroid
KernelSU Module RepoKernelSU modulesOfficial module repositorymodules.kernelsu.org

Extraction and utility tools ​

ToolPurposeSource
Payload-Dumper-AndroidExtract partitions from OTA.zip or payload.bin on Android without a PCGitHub
payload-dumper-goExtract payload.binGitHub
payload-dumper-pyPython payload extractorGitHub
payload-dumper-rustAndroid OTA payload dumperGitHub
AnyKernel3Kernel packaging/flashing frameworkGitHub
Android Image KitchenUnpack/repack supported boot and recovery images; not a substitute for framework-specific patchingGitHub
Universal Android Debloater Next GenerationADB-based package management with community package descriptions; no root neededGitHub
Neo BackupRoot-based app and app-data backup/restore; test restores and copy backups off-deviceGitHub
SD Maid SEStorage analysis and cleanup with optional root/ADB accessGitHub

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.

ProjectFeaturesSource
WildKernels GKICommunity GKI kernel builds with KernelSU and SUSFS; check each release's KMI and manager requirementsGitHub
WildKernels OnePlusKSU + SUSFS builds for OnePlus GKI devicesGitHub

Learning and Reference ​

Comprehensive guides ​

Guide CategoryDescriptionLink
Master Rooting GuideComplete rooting workflowIndex
Device-Specific GuidesBrand-specific proceduresDevice Guides
Method ComparisonsChoose the right root methodComparison
SUSFS Root HidingKernel-level hiding: requirements, installation, verificationSUSFS Guide
DebloatingRemove unwanted apps safelyDebloat Guide
Ad BlockingSystem-wide ad removalAdBlock Guide
Custom Recovery BasicsFlashing and backup workflowHow to Install Custom Recovery
Temporary Root (No Unlock)GhostLock (CVE-2026-43499) temporary root with a locked bootloaderRoot Without Unlocking the Bootloader
Bootloader Mods & Temp RootKaeru, Fenrir, and locked-bootloader approachesTemporary Root Solutions

Communities and Support ​

Primary communities ​

PlatformFocusBest ForLink
XDA DevelopersDevelopment hubROMs, kernels, modsForum
X/TwitterGeneral rootingQuick help, discussionsX
r/MagiskMagisk specificModules, troubleshootingReddit
r/LineageOSCustom ROMsROM supportReddit
Telegram GroupsReal-time chatQuick responsesVarious channels
Pixel CommunityPixel specific rootingDevice updatesReddit
ReZygisk TelegramReZygisk supportModule updates & discussionTelegram

Developer communities ​

CommunityFocusPlatform
Android DevelopersOfficial documentationdeveloper.android.com
AOSPAndroid Open Sourcesource.android.com
GrapheneOS DiscordHardening and security insightsgrapheneos.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.

BrandWhat to checkGuide
Google PixelCarrier restrictions, OEM unlocking availability, current factory-image warningsGuide
OnePlusModel/region, current unlock process and recovery-tool availabilityGuide
XiaomiHyperOS account/region eligibility, application limits and actual Mi Unlock wait messageGuide
SamsungDownload Mode OEM Lock/KnoxGuard state; installing Magisk trips the irreversible Knox Warranty BitGuide
NothingExact model, OEM unlock availability and matching firmwareGuide
MotorolaEligibility through the manufacturer's unlock portal; carrier variants differGuide

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.

ROMBaseFocusRoot SupportWebsite
LineageOSAOSPStability, privacy, broad device supportOptional (add-on)lineageos.org
GrapheneOSAOSPHardened securityDiscouragedgrapheneos.org
CalyxOSAOSPPrivacy with usabilityOptionalcalyxos.org
/e/OS (Murena)LineageOSDe-Googled, microG built-inOptionale.foundation
crDroidLineageOSHeavy customizationCheck device buildcrdroid.net
Evolution XAOSPPixel features + customizationCheck device buildevolution-x.org
Paranoid AndroidAOSPUnique UX featuresOptionalparanoidandroid.co
PixelOSAOSPPixel experience on non-PixelsCheck device buildpixelos.net
Pixel Experience (historical)AOSPArchived project; not a current ROM recommendationDo not assume maintained buildsArchived 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 ​

IssueSymptomsSolutionGuide
BootloopStuck at logoDisable the last module firstFix Guide
Soft BrickSystem errorsCustom recovery restoreRecovery Guide
Hard BrickNo responseEDL/Download modeDevice forums
IMEI LossNo networkBackup restorationSee device forums
Play Integrity/app rejectionApp detectionDiagnose app policy and device stateHiding Guide

Emergency tools by chipset ​

ChipsetToolModePurpose
QualcommQFIL/EDL ToolsEDL (9008)Deep flash recovery
MediaTekSP Flash ToolDownload ModeFull flash recovery
Samsung ExynosOdin/HeimdallDownload ModeFirmware restoration
Kirin (Huawei)HiSuiteFastbootLimited 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 TypeWhenToolRestore Method
EFS/IMEIBefore partition modifications, where supportedDevice-specific documented methodSame device only; never share identifiers
Boot ImageBefore patchingStock firmwareFastboot flash
Full NandroidBefore major modsTWRPTWRP restore
Persist PartitionBefore modifications, if a device guide requires itDevice-specific backupNever restore from another device

Advanced Engineering ​

Development and debugging ​

ResourcePurposeLink
Android Debug BridgeCommand referenceADB Docs
Fastboot CommandsBootloader operationsFastboot Docs
Kernel BuildingCustom kernel developmentKernel Guide
SELinux PoliciesSecurity configurationSELinux Docs
Android Security BulletinSecurity updatesSecurity Updates
Android Verified BootChain of trust explainedAVB Documentation
Dynamic PartitionsFlexible partitioningDynamic Partitions
Generic Kernel ImageGKI architectureGKI Docs

Security and compliance references ​

TopicCoverageLink
Play Integrity APIOfficial guidance on root detectionDeveloper Docs
A/B System UpdatesSeamless update flowA/B System
Project TrebleHAL abstraction layersTreble Docs
Mainline ModulesModular update deliveryMainline

Video Tutorials ​

ChannelContent TypeQualityLink
XDA TVOfficial tutorialsProfessionalYouTube
HowToMenAndroid modificationsStep-by-stepYouTube
Sam BeckmanReviews & tutorialsWell-producedYouTube
TechDoctorUKAndroid TV & phonesComprehensiveYouTube

⚠️ Always verify video tutorials against written documentation for accuracy


Project resources ​

ResourceDescriptionURL
Official WebsiteMain hubawesome-android-root.xyz
GitHub RepositorySource codeGitHub
Issue TrackerBug reportsIssues
DiscussionsCommunity Q&ADiscussions
ContributingHow to helpContributing
Twitter/XUpdates@awsm_and_root

Quick reference ​

NeedPrimary ResourceBackup Resource
Emergency HelpTroubleshootingXDA Device Forums
Root AppsApp CollectionF-Droid
Module DiscoveryMMRLTelegram Channels
FirmwareManufacturer siteFirmware databases

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!