解锁 bootloader 并为你的 Realme C53(以及其他 Realme 设备)获取 root 权限。支持 KernelSU、Magisk 或两者的混合方案。
⚠️ RMX3760 (Unisoc T612):Bootloader 解锁 + Magisk root 已在 Android 15 和 Android 14 上均验证可用。 KernelSU LKM 仅在 Android 15 内核(
5.15.178,MODULE_SIG_FORCE=n)上可用。 在 Android 14(5.4.254,MODULE_SIG_FORCE=y)上,内核会拒绝未签名的模块(insmod→Key was rejected by service)——请在该系统上使用 Magisk。
你在自己的 fork 上创建的每个 GitHub release 都是你的个人构建——请保存它,以便随时在同一设备上再次 root 时复用。
| 方法 | Android 15 (5.15.178) | Android 14 (5.4.254) |
|---|---|---|
| Bootloader 解锁(CVE-2022-38694) | ✅ 正常 | ✅ 正常 |
| Magisk root | ✅ 正常 | ✅ 正常 |
| KernelSU LKM(模块加载) | ✅ 正常(MODULE_SIG_FORCE=n) | ❌ 被阻止(MODULE_SIG_FORCE=y) |
🔎 先检查你的内核:
adb shell uname -r
5.15.178-android13-8→ KernelSU / 混合模式可用5.4.254-android12-9→ 使用 Magisk(KernelSU 需要完整重新编译内核)
包含精确命令、日志和 MD5 校验和的完整分步指南:docs/UNLOCK_ROOT_GUIDE.md
✅ 重新锁定 bootloader — 已验证(2026-08-05,Android 14):
fastboot flashing lock→Lock bootloader successfully!→ro.boot.flash.locked=1,verifiedbootstate=green,vbmeta.device_state=locked,设备正常启动。 完整流程:重新锁定 Bootloader。
将设备恢复到完全原厂、已锁定的状态(已在 Android 14 / RMX3760 上验证)。
output/backup/boot_a_a14_stock.img、boot_b_a14_stock.img)# 1. Flash stock boot to BOTH slots (replaces Magisk-patched boot / removes root)
adb reboot bootloader
fastboot flash boot_a output/backup/boot_a_a14_stock.img
fastboot flash boot_b output/backup/boot_b_a14_stock.img
# 2. Re-lock the bootloader (confirm on the phone screen with volume keys if prompted)
fastboot flashing lock
# → fastboot getvar locked → "Lock bootloader successfully!"
# 3. Reboot and verify
fastboot reboot
adb shell getprop ro.boot.flash.locked # 1
adb shell getprop ro.boot.verifiedbootstate # green
adb shell getprop ro.boot.vbmeta.device_state # locked
ℹ️ 即使引导加载程序是通过 CVE 漏洞解锁的,
fastboot flashing lock仍然有效。锁定后的首次启动耗时更长(恢复出厂设置)——请耐心等待。ℹ️ 如果你的设备对
flashing lock报告Not implement.,请使用与解锁相同的spd_dumpCVE 工具链,通过将miscdata标记(偏移量8192,64 字节)清零来重新锁定:清零的标记 = 锁定状态。
| 项目 | 用途 |
|---|---|
| GitHub 账号 | Fork + GitHub Actions(构建内核模块) |
| Python 3.10+ | CLI 工具(python cli.py) |
| ADB + Fastboot | 刷写与验证(随 Platform Tools 提供) |
| USB 数据线 | 支持数据传输 |
| Windows PC(或 Linux 虚拟机) | 引导加载程序解锁(spd_dump.exe 仅在 Windows 上运行) |
没有 Python?请改为下载 Release ZIP —— 它包含刷写脚本,无需任何配置。
🤖 使用 AI 助手? 请参阅
AI_PROMPT_TEMPLATE.md获取可直接使用的提示词。 推荐:opencode —— 可在终端中直接读取/编辑文件并 运行命令的 AI 代理 CLI。请从此仓库文件夹中运行它。
You fork this repo
→ Run GitHub Actions (builds kernelsu.ko for YOUR device)
OR use a pre-built Release
→ Unlock bootloader (CVE-2022-38694 for SPRD/Unisoc)
→ Flash KernelSU, Magisk, or hybrid root
→ Done. Keep the Release for future use.
无需搭建内核构建环境。一切都在 GitHub 的云端运行。
如果已经有人为相同设备/内核完成了构建,只需下载他们的 Release:
Download Release ZIP or kernelsu.ko from an existing GitHub Release
→ Place kernelsu.ko in downloads/kernelsu.ko
→ Follow "Quick Start" from Step 2
无需 GitHub 账号或 fork。唯一前提条件:匹配的内核版本(vermagic)。
构建你自己的个人内核模块——你自己的 Release,你自己的备份:
Fork this repo → Run GitHub Actions → Get YOUR Release
→ Download kernelsu.ko from your own Release
→ Follow "Quick Start" from Step 2
| 芯片组系列 | SoC/平台 | 解锁方法 | 状态 |
|---|---|---|---|
| SPRD(紫光展锐) | T606、T610、T612、T618 | CVE-2022-38694 | ✅ 已测试(C53) |
| Realme C53(RMX3760) Android 15 | T612 | CVE-2022-38694 | ✅ 解锁 + Magisk + KSU LKM |
| Realme C53(RMX3760) Android 14 | T612 | CVE-2022-38694 | ✅ 解锁 + Magisk(KSU 被阻止:MODULE_SIG_FORCE=y) |
| MediaTek | Helio Gxx、Dimensity | BROM 模式(mtkclient) | ⚠️ 配置示例 |
| Qualcomm | Snapdragon 6xx/7xx | EDL / fastboot oem | ⚠️ 配置示例 |
多设备 + 多芯片组:每个设备在 devices/ 中都有对应的 TOML 配置文件。
可通过菜单 d) 或环境变量 RMX_DEVICE=example_mediatek python cli.py 进行切换。
自行创建配置文件:复制 devices/template.toml → devices/你的机型.toml,填写设备对应的值。
对于非 SPRD 芯片组,解锁工具不包含在仓库中。 请参阅 CLI 菜单 5 中的解锁说明,获取所需工具的下载链接。
kernelsu.ko 的 Release# Clone your fork
git clone https://github.com/YOUR_USERNAME/realme-c53-unlock-root.git
cd realme-c53-unlock-root
# Download the Release from GitHub
# → Go to your fork's Releases page
# → Download kernelsu.ko from the latest release
# → Place it in: downloads/kernelsu.ko
# Install SPRD driver (Windows only)
python cli.py # select menu 4
python cli.py # select menu 5 (follow the screwdriver trick)
手机将被恢复出厂设置。设置 Android,启用 USB 调试。
选择你的 root 方法:
选项 A — Hybrid Magisk + KernelSU(推荐用于 RMX3760)
# 1. Download Magisk v27.0 APK to tools/apk/
# 2. Extract and run boot_patch.sh on-device, or use Magisk app to patch stock boot
# 3. Flash patched boot to both slots:
adb reboot bootloader
fastboot flash boot_a magisk_patched_boot.img
fastboot flash boot_b magisk_patched_boot.img
fastboot reboot
# 4. Install ksu_loader Magisk module:
# Push tools/modules/ksu_loader/ksu_loader_v2.zip to phone
# Open Magisk app → Modules → Install from storage → select the zip
# Reboot
# 5. Install KernelSU Next APK for KSU app root management
adb install tools/apk/KernelSU_Next.apk
方案 B — KernelSU LKM(测试启动安全性)
# Backup stock boot from your phone
python cli.py # select menu 3
# Build flashable KernelSU boot image
python release/build_release.py --kernelsu downloads/kernelsu.ko --stock output/backup/stock_boot_*.img
# Verify the artifact
python release/build/verify_release.py
# Flash to phone (test-boot first)
python cli.py # select menu 6
方案 C — 仅使用 Magisk(直接刷入)
# Use Magisk app to patch stock boot, then:
fastboot flash boot_a magisk_patched_boot.img
fastboot flash boot_b magisk_patched_boot.img
fastboot reboot
python cli.py # select menu 8
# or
adb shell su -c id # should show uid=0(root)
你的 GitHub Release 与你的 fork 和你的手机绑定。如果你以后需要再次 root(OTA 更新后、恢复出厂设置后等):
KernelSU root:
kernelsu.kopython cli.py → 菜单 3python release/build_release.py --kernelsu kernelsu.ko --stock output/backup/stock_boot_*.imgpython cli.py → 菜单 6Hybrid Magisk+KSU root:
kernelsu.ko 和 KernelSU Next APK无需重新构建内核模块——只要内核版本没有变化,同一个 .ko 就能继续使用。