
Realme C53 / RMX3760 (Unisoc T612)를 위한 부트로더 잠금 해제 (CVE-2022-38694) 및 루트 가이드
Realme C53(및 기타 Realme 기기)의 부트로더를 잠금 해제하고 루팅하세요. KernelSU, Magisk 또는 둘의 하이브리드를 지원합니다.
⚠️ RMX3760 (Unisoc T612): 부트로더 잠금 해제 + Magisk 루팅은 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를 사용하세요.
자신의 포크에서 생성하는 모든 GitHub 릴리스는 본인의 개인 빌드입니다 — 저장해 두고 동일 기기에서 다시 루팅할 때 언제든 재사용하세요.
| 방법 | Android 15 (5.15.178) | Android 14 (5.4.254) |
|---|---|---|
| 부트로더 잠금 해제 (CVE-2022-38694) | ✅ OK | ✅ OK |
| Magisk 루팅 | ✅ OK | ✅ OK |
| KernelSU LKM (모듈 로드) | ✅ OK (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
✅ 부트로더 재잠금 — 검증됨 (2026-08-05, Android 14):
fastboot flashing lock→Lock bootloader successfully!→ro.boot.flash.locked=1,verifiedbootstate=green,vbmeta.device_state=locked, 기기가 정상적으로 부팅됨. 전체 절차: 부트로더 재잠금.
기기를 완전한 순정, 잠금 상태로 복원합니다(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바이트)를 0으로 채워 다시 잠그세요: 0으로 채워진 마커 = 잠금 상태.
| 항목 | 필요한 용도 |
|---|---|
| GitHub 계정 | 포크 + GitHub Actions(커널 모듈 빌드) |
| Python 3.10+ | CLI 도구(python cli.py) |
| ADB + Fastboot | 플래시 및 검증(Platform Tools에 포함) |
| USB 케이블 | 데이터 전송 지원 |
| Windows PC(또는 Linux VM) | 부트로더 잠금 해제(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 클라우드에서 실행됩니다.
누군가가 이미 동일한 기기/커널용으로 빌드해 두었다면, 해당 릴리스를 다운로드하기만 하면 됩니다:
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 계정이나 포크가 필요하지 않습니다. 유일한 전제 조건은 커널 버전(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 (Unisoc) | 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/MODEL_ANDA.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 디버깅을 활성화하세요.
루트 방식을 선택하세요:
옵션 A — 하이브리드 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 릴리스는 포크와 휴대폰에 연결되어 있습니다. 다시 루팅해야 할 경우(OTA 업데이트, 공장 초기화 등 이후):
KernelSU 루트:
kernelsu.ko 다운로드python cli.py → 메뉴 3python release/build_release.py --kernelsu kernelsu.ko --stock output/backup/stock_boot_*.imgpython cli.py → 메뉴 6하이브리드 Magisk+KSU 루트:
kernelsu.ko와 KernelSU Next APK 유지커널 모듈을 재빌드할 필요는 없습니다. 커널 버전이 변경되지 않은 한 동일한 .ko가 작동합니다.