🇮🇩 Bahasa Indonesia · 🇬🇧 English · ← README
Important
Lakukan bagian 1 sebelum mem-flash kernel apa pun. Tanpa boot.img stock, pemulihan jauh lebih sulit.
- HP macet di logo, terus restart, atau masuk fastboot sendiri.
- Boot pertama setelah flash kernel biasanya tidak lebih lama dari boot biasa. Jika lebih dari ±5 menit belum sampai layar kunci, anggap bootloop.
Cara memulihkan dan log yang perlu diambil berbeda, jadi kenali dulu penyebabnya.
| Gejala | Penyebab paling mungkin | Langkah |
|---|---|---|
| Restart atau macet di logo pertama (logo merek / tulisan unlocked); animasi boot tidak pernah muncul | Kernel | Bagian 2: flash boot.img stock |
| Bootloop tepat setelah flash kernel baru, tanpa memasang modul | Kernel | Bagian 2 |
| Animasi boot muncul, lalu berulang atau macet lama | Biasanya modul | Coba safe mode di bawah dulu |
| Bootloop tepat setelah memasang atau memperbarui modul | Modul | Safe mode di bawah |
Tes safe mode (KernelSU; KernelSU Next dan BakaSU adalah turunannya):
- Paksa restart: tahan tombol Power sampai HP mati dan menyala lagi.
- Begitu logo pertama muncul, tekan Volume Bawah lebih dari 3 kali: tekan-lepas, tekan-lepas, tekan-lepas, bukan ditahan. Harus cepat, karena kesempatannya habis sebelum animasi boot muncul. Kalau terlewat, ulangi dari langkah 1.
- Dalam safe mode semua modul dinonaktifkan:
- Di HyperOS/MIUI, safe mode sistem juga bisa dibuka dari recovery bawaan (Volume Atas + Power, jika menunya ada); KernelSU ikut menonaktifkan modul.
Safe mode tidak menghentikan skrip init.rc milik modul. Jika modul seperti itu penyebabnya, gunakan cara manual di panduan resmi KernelSU atau flash boot.img stock (bagian 2).
AnyKernel3 menulis kernel ke partisi boot pada slot aktif. Untuk memulihkannya Anda butuh boot.img dari versi ROM yang sama persis.
Pilihan A: salin dari HP (sudah root)
- Aplikasi Kernel Flasher: pilih slot aktif, lalu Backup.
- Atau lewat ADB:
adb shell
su
dd if=/dev/block/by-name/boot$(getprop ro.boot.slot_suffix) of=/sdcard/boot-stock.img
exit
exit
adb pull /sdcard/boot-stock.imgPilihan B: ambil dari ROM resmi
- Unduh ROM resmi dengan versi yang sama persis (lihat Setelan → Tentang ponsel).
- ROM fastboot: ambil
images/boot.img. - ROM recovery/OTA (berisi
payload.bin): ekstrakboot.imgdengan payload-dumper-go.
Simpan boot.img di PC. Pasang juga Android SDK Platform-Tools (berisi adb dan fastboot), dan driver USB jika memakai Windows.
Jika sebelumnya Anda mem-patch init_boot (Magisk atau KernelSU mode LKM), simpan juga init_boot.img stock.
- Masuk mode fastboot. Kombinasi tombolnya tergantung HP; untuk Xiaomi lihat bagian 3.
- Hubungkan ke PC, lalu cek dengan
fastboot devices. - Flash kembali
boot.imgstock ke slot aktif:
fastboot getvar current-slot
fastboot flash boot boot-stock.img
fastboot rebootfastboot flash boot otomatis menulis ke slot aktif. Data Anda tidak terhapus.
- Jika Anda juga mengubah
init_boot, jalankan jugafastboot flash init_boot init_boot-stock.img.
Bootloop karena kernel tidak perlu fastboot -w, fastboot erase atau factory reset.
| Codename | rothko |
| SoC | MediaTek Dimensity 9300+ (MT6989) |
| Partisi | A/B (slot _a / _b) |
| Kernel stock | GKI android14-6.1 (contoh 6.1.138-android14-11) |
| ROM | HyperOS (contoh OS3.0.301.0.WNNIDXM) |
Flash boot atau init_boot? Flash boot saja. HP ini dirilis dengan Android 14, jadi kernel ada di partisi boot; init_boot hanya berisi ramdisk, dan ZIP Cogan tidak pernah mengubahnya. init_boot.img stock hanya perlu di-flash juga jika Anda pernah mem-patch init_boot sendiri (Magisk atau KernelSU mode LKM).
Masuk fastboot: tahan Volume Bawah + Power sampai muncul tulisan FASTBOOT. Saat bootloop, cukup tahan kedua tombol sampai layar fastboot muncul.
Langkah:
- Pastikan
boot.imgberasal dari versi HyperOS yang sama persis dengan yang terpasang. - Jalankan perintah di bagian 2.
- HP menyala dengan kernel stock, dan data tetap aman.
Jangan pernah:
- Menjalankan
flash_all_lockdari ROM fastboot. Skrip ini mengunci bootloader; dengan partisi yang sudah diubah, HP bisa mati total (hard brick). - Mem-flash ROM yang lebih lama dari versi terpasang. Xiaomi memakai anti-rollback, dan downgrade bisa membuat HP mati total.
- Memakai SP Flash Tool atau mode BROM MediaTek. Biasanya butuh akun resmi Xiaomi, dan bisa menghapus kalibrasi modem/IMEI.
- Mem-flash
boot.imgke partisi lain (init_boot,vendor_boot, dan seterusnya).
Recovery bawaan Xiaomi (Volume Atas + Power) tidak bisa mem-flash boot.img, jadi gunakan fastboot.
Masih bootloop setelah flash boot.img stock?
- Flash ROM fastboot resmi dengan versi yang sama memakai
flash_all_except_storage(data tetap ada). - Jika tetap gagal, bawa ke service center resmi Xiaomi.
Ambil log segera setelah HP kembali menyala, sebelum restart lagi. Semua perintah lewat CMD (Platform Tools) juga dirangkum di README → Pakai CMD.
Pesan panic dari boot yang gagal tersimpan sementara di memori (pstore). Isinya tertimpa setelah restart berikutnya dan hilang jika HP mati total.
- Setelah HP menyala dengan
boot.imgstock (tanpa root), ambil bugreport lewat Opsi pengembang → Laporan bug → Laporan lengkap, atau jalankanadb bugreportdari PC. Bugreport ikut menyimpan isi pstore. - Mau melihat sendiri? Buka file
.txtutama di dalam ZIP bugreport, lalu cari bagianLAST KMSGatau kata kunciKernel panic,Unable to handle kerneldanCall trace. - Jika HP sudah root lagi, pstore juga bisa disalin langsung:
adb shell "su -c 'cat /sys/fs/pstore/console-ramoops*'" > ramoops.txt- Masuk safe mode (caranya). Root tetap jalan, hanya modul yang mati.
- Di manager buka Pengaturan → Kirim log atau Simpan log (nama menu bisa sedikit berbeda di KernelSU Next dan BakaSU). ZIP-nya berisi
dmesg,logcat, pstore dan log KernelSU (/data/adb/ksu/log). - Kalau USB debugging sudah aktif dan PC sudah pernah diizinkan, log bisa direkam langsung saat animasi boot berputar:
adb logcat -b all > logcat-bootloop.txtTekan Ctrl+C setelah ±1 menit. Cari FATAL EXCEPTION, system_server atau path /data/adb/modules/<nama-modul>.
4. Mencari modul penyebabnya: aktifkan modul satu per satu di manager dan restart setiap kali. Modul terakhir yang diaktifkan sebelum bootloop adalah penyebabnya.
Buka Issue dan lampirkan:
- file bugreport (
.zip) dan/atau ZIP log dari manager, - nama ZIP kernel yang di-flash (varian dan nomor rilis atau run),
- daftar modul yang terpasang (jika penyebabnya modul),
- model HP dan versi ROM.
Bugreport seperti inilah yang dipakai untuk menemukan penyebab bootloop KernelSU Next + SUSFS saat masih tahap uji (catatan).
- Pilih sublevel yang sama atau lebih baru dari kernel stock.
- Varian
Compat(dibuat lewat All variants (advanced)) dibangun tanpa LTO untuk HP yang tidak mau boot dengan varian standar. - Varian bertanda (uji) hanya untuk pengujian. Selalu siapkan
boot.imgstock sebelum mencobanya.