Miatoll Family Tips & Trik
Knowledge Base

Tips & Trik

Baca dulu, flashing kemudian. Kumpulan panduan yang menyelamatkan kamu dari bootloop — dari level dasar sampai trik lanjutan.

Dasar 10 menit baca

Unlock Bootloader (BL) dengan Mi Unlock

Gerbang pertama modding. Tanpa BL unlock, kamu tidak bisa flash recovery, ROM, atau kernel apa pun.

  1. Masuk Pengaturan → Tentang telepon, ketuk versi MIUI 7× untuk membuka opsi developer, lalu aktifkan USB Debugging & OEM Unlocking (kalau ada) di Opsi developer.
  2. Login akun Mi di device, lalu daftarkan perangkat di Pengaturan → Akun Mi → Status akun. Tunggu periode waiting (bisa 3 hari–1 minggu+, kebijakan berubah tiap tahun).
  3. Download Mi Unlock Tool di PC (site resmi Xiaomi: miui.com/unlock). Login akun Mi yang sama, masuk mode Fastboot (Power + Volume Down), colok USB, lalu Unlock.
  4. Setelah unlock, device akan wipe total (factory reset). Backup dulu semua data penting! Boot pertama setelah unlock terasa lebih lama — itu normal.

Unlock = hilangnya proteksi sebagian data & garansi bisa terpengarung di region tertentu. Pastikan kamu siap dengan konsekuensinya.

Dasar 8 menit baca

Install Custom Recovery (TWRP / OrangeFox)

Recovery custom adalah pintu flashing semua ZIP: ROM, kernel, module, hingga backup partisi.

  1. Download image recovery (.img) yang benar untuk codename kamu — curtana ≠ gram ≠ mojito ≠ joyeuse.
  2. Masuk Fastboot (Power + Volume Down), pastikan terbaca di PC dengan perintah fastboot devices.
  3. Flash: fastboot flash recovery recovery.img (beberapa build juga butuh fastboot flash boot boot.img untuk Android 12+).
  4. Masuk recovery segera setelah flash: tahan Power + Volume Up sampai logo recovery muncul. Kalau boot ke system, recovery akan tertimpa — flash ulang.

Di MIUI Android 12+, TWRP lama sering tidak bisa decrypt /data. Kalau semua folder terlihat kosong/256-blok, itu tanda decrypt gagal.

Menengah 20 menit baca

Flash Custom ROM dari Nol (Clean Flash)

Urutan aman clean flash: backup → wipe → flash ROM → flash GApps → flash ulang recovery → boot.

  1. Backup penting lewat recovery (minimal data internal yang kritis). Siapkan juga ROM + GApps (kalau ROM tanpa GApps) di OTG/storage.
  2. Di recovery: Wipe → Advanced Wipe → centang Dalvik/ART, Cache, System, Data (jangan centang Internal Storage kecuali mau hapus semua).
  3. Flash ROM zip → flash GApps (urutan ini penting, GApps setelah ROM) → flash Magisk/KSU kalau mau root langsung.
  4. Flash ulang recovery (TWRP/OrangeFox) setelah ROM — Android 12+ menimpa recovery ke stock lineages di partisi boot.
  5. Reboot system. Boot pertama bisa 5–15 menit. Kalau mentok >20 menit: masuk recovery, wipe cache/dalvik, coba lagi; kalau tetap, flash ulang.

Jangan pernah wipe <strong>Media / Internal Storage</strong> kalau file installer kamu masih ada di situ.

Dasar 6 menit baca

Cocokkan Firmware & Region Sebelum Flash

Penyebab bootloop paling sering bukan ROM jelek — tapi firmware dan region yang tidak cocok.

  1. Cek region device: Pengaturan → Tentang telepon (mis. MIX, IN, EEA, ID, RU, TR, TW). Cocokkan dengan kode firmware (contoh: TJPINXM = INXM region India).
  2. Varian Snapdragon (curtana, gram, excalibur, mojito) dan joyeuse (MediaTek/Helio G85) memakai sistem firmware yang berbeda total.
  3. Kalau mau pindah region (mis. Global → Indonesia), gunakan ROM/firmware tujuan — bukan hanya ganti bahasa.
  4. Untuk perbaikan mendalam (bug modem, sinyal, sensor), flash firmware lengkap region kamu via Fastboot dulu, baru lanjut ROM lain.

Firmware MediaTek (scatter) TIDAK PERNAH diflash pakai Mi Flash Tool Snapdragon.

Menengah 15 menit baca

Root dengan Magisk (Patch Boot Image)

Cara root modern yang aman: patch boot.img dari ROM kamu sendiri, bukan flash binary mentah.

  1. Ekstrak boot.img dari paket ROM yang sedang berjalan (bisa dari payload.bin paket Fastboot, atau extract dari file ROM).
  2. Salin boot.img ke device, buka Magisk → Install → Select and Patch a File → pilih boot.img.
  3. Hasilnya magisk_patched.img ada di folder Download. Reboot ke Fastboot, lalu: fastboot flash boot magisk_patched.img.
  4. Reboot. Buka Magisk → cek status terpasang. Selesai — Magisk tersembunyi dengan baik dibanding metode lama.

Kalau ROM-nya A/B dan kamu pakai kernel custom, patch boot.img yang berasal dari build yang sama persis dengan yang terpasang.

Lanjutan 15 menit baca

Root dengan KernelSU / APatch

Root level kernel: kontrol lebih dalam, cocok untuk kamu yang suka tweak dan hide root.

  1. Pastikan kernel kamu mendukung KernelSU (GKI) atau build KSU-nya sendiri untuk miatoll — cek di halaman Custom Kernel kami.
  2. Download KernelSU Manager dari repo resminya (GitHub tiann/KernelSU). Untuk APatch, pakai manager dari bmax121/APatch.
  3. Flash kernel KSU-compatible via recovery, atau patch boot image sesuai instruksi build. Install manager-nya.
  4. Di manager: grant root ke aplikasi yang dibutuhkan, atur Superuser & Module. Module KSU umumnya kompatibel dengan ekosistem Magisk.

Jangan aktifkan Magisk + KernelSU bersamaan di partisi boot yang sama — pilih satu sistem root.

Lanjutan 10 menit baca

Fix Play Integrity / Banking App

Setelah root, app bank sering menolak. Rangkaian standar: PIF + hide yang rapi.

  1. Install Play Integrity Fix (chiteroman) via Magisk/KSU. Reboot, lalu cek skor Play Integrity dengan app cek (Meets device integrity wajib lolos).
  2. Aktifkan Zygisk (Magisk) atau Zygisk Next (KSU). Install Shamiko, aktifkan DenyList, tapi jangan centang app satu-satu dulu — biarkan Shamiko bekerja.
  3. Matikan fitur yang mengkhianati root: MagiskHide/Enforce DenyList sesuai setup, Samba/debug adb wireless, Xposed terbuka, dan developer option yang tidak perlu.
  4. Kalau masih gagal: periksa module konflik (module 'cheat', theme liar, atau module lama yang menyuntik framework). Debug dengan menonaktifkan module satu per satu.

Tidak ada jaminan 100% — Google meng-update deteksi berkala. Setelah update Play Store besar, cek ulang.

Dasar 7 menit baca

Install GCam tanpa Crash

Kamera bawaan oke, tapi GCam membawa Night Sight & processing yang jauh lebih matang.

  1. Download dari hub resmi port GCam (celsoazevedo.com). Untuk miatoll (Snapdragon 720G), varian Nikita / SGcam / BSG umumnya stabil.
  2. Kalau APK minta lib tambahan, ekstrak sesuai petunjuk port (biasanya ada paket config + lib untuk device serupa).
  3. Import config XML opsional (folder GCam/Configs) untuk setting hasil komunitas.
  4. Kalau crash saat buka kamera depan/buka mode tertentu: coba varian lain, nonaktifkan HDR+, atau pakai mode auxiliary-cam yang sesuai.

Jangan campur dua build GCam sekaligus — bersihkan data app dulu sebelum ganti build.

Menengah 12 menit baca

Recovery Plan: Device Bootloop

Tenang. Selama recovery masih bisa masuk, hampir semua kasus bisa diselamatkan.

  1. Coba Wipe Cache/Dalvik dulu — untuk bootloop ringan setelah flash module/theme.
  2. Kalau tetap: masuk recovery, flash ulang ROM yang known-good (atau ROM cadangan yang kamu siapkan).
  3. Kalau tidak bisa masuk recovery sama sekali: tunggu baterai habis / paksa reboot ke Fastboot (Power panjang + Volume Down), lalu flash recovery lagi dari PC.
  4. Untuk kasus parah: flash firmware Fastboot lengkap region kamu via Mi Flash Tool — ini mengembalikan device ke state stock.

Siapkan selalu 'tas penyelamat': 1 file ROM stable + 1 recovery image di OTG/PC.

Dasar 6 menit baca

Battery Health & Charging 33W

Baterai 5000+ mAh harusnya awet — kalau tidak, biasanya software, bukan hardware.

  1. Cek app screen-on time (Pengaturan → Baterai). Screen > 8 jam SOT wajar untuk 5020 mAh; jauh di bawah itu = ada yang jalan di belakang.
  2. Untuk modders: hindari kernel 'performa' harian. Naikkan undervolt & governor hemat di kernel custom kalau baterai terasa boros.
  3. Kalau kamu pakai Magisk, cek module yang jalan terus (ad-block berat, Xposed lama). Nonaktifkan dulu untuk uji.
  4. Charging 33W hanya untuk varian Pro/Pro Max/M2 Pro (curtana, excalibur, mojito). gram & joyeuse punya batas watt berbeda — charger tidak cocok = charging lambat.
Menengah 10 menit baca

Debloat MIUI dengan Aman

Buang bloat tanpa merusak fitur inti — uninstall untuk user saja, bukan system.

  1. Untuk device non-root: pakai Shizuku + App Manager / Canta — aman karena hanya menyembunyikan app untuk user.
  2. Dengan root/Magisk: disable package lewat module atau App Manager. Fokus ke: apps region yang tidak dipakai, ads service, analytics, duplikat (Browser/GetApps/kalau kamu tidak pakai).
  3. Jangan sentuh: System UI, Security core, MIUI Optimization penting, dan paket dengan nama com.android.* kecuali kamu paham fungsinya.
  4. Setelah debloat, cek: SMS, telepon, kamera, MIUI Security (untuk kontrol notifikasi), dan update OTA (OTA sering hilang setelah unlock — itu normal).
Dasar 5 menit baca

Backup Sebelum Modding (Wajib!)

Backup yang benar bukan opsional. Data kamu tidak bisa dibeli lagi.

  1. Backup cloud untuk: Galeri, Kontak, Chat (WhatsApp/Telegram export), dokumen kerja.
  2. Backup lokal: salin folder penting ke PC/OTG sebelum unlock/wipe — karena wipe terjadi kapan saja saat flashing.
  3. Manfaatkan Nandroid backup di recovery untuk partisi system/data sebelum eksperimen ROM.
  4. Simpan juga: file ROM stable terakhir yang jalan, firmware region kamu, recovery image, dan magisk_patched.img kamu sendiri. Tas penyelamat ini menyelamatkan banyak device.

FAQ

Jawaban singkat untuk pertanyaan yang paling sering masuk.

Apa itu keluarga Miatoll?

Miatoll adalah sebutan komunitas untuk keluarga Xiaomi berbasis Snapdragon 720G: Redmi Note 9 Pro (curtana), Redmi Note 9 Pro Max (excalibur), Redmi Note 9S (gram), dan POCO M2 Pro (mojito) — sering ditemani Redmi Note 9 MediaTek (joyeuse) karena basis MIUI yang mirip.

Codename device saya tidak ada di daftar, boleh flash?

Jangan. Codename menentukan compatibility kernel, recovery, firmware, dan ROM. ROM untuk gram TIDAK boleh diflash ke curtana/mojito/walaupun model serupa. Selalu verifikasi codename via adb shell getprop ro.product.device atau di About Phone.

Android 17 sudah tersedia untuk Miatoll?

Build resmi Xiaomi berhenti jauh sebelum itu — support berlanjut lewat custom ROM komunitas. Halaman Custom ROM kami mencakup Android 10–17: 10–14 sudah matang, 15 mulai banyak, 16–17 masih tahap awal/coming soon.

Aman tidak flashing ROM di daily driver?

Selama kamu mengikuti urutan backup → cocokkan codename/region → clean flash, risiko bootloop rendah dan bisa dipulihkan lewat recovery. Yang membuat berisiko adalah flash asal-asalan tanpa backup.