ReKernelFlasher
Alat flash kernel Android, mendukung flash, pencadangan, dan pemulihan image kernel Android pada perangkat yang sudah root.
Dikembangkan ulang berdasarkan KernelFlasher, dikelola oleh Bacillusf.

Inspirasi
KernelFlasher versi asli sangat tidak ramah bagi pemula, tidak ada dialog konfirmasi ganda, mudah salah memilih partisi, banyak pemula tidak punya kesadaran mencadangkan, dan setelah salah flash hanya bisa menunggu paket firmware lengkap dengan putus asa... Selain itu repositori aslinya sudah diarsipkan, maka saya membuat fork ini
Fitur
Dokumentasi/docs
Dokumentasi penggunaan (Bahasa Mandarin)
Usage (English)
Beranda
| Fitur | Keterangan |
|---|
| Informasi perangkat | Menampilkan model, versi build, versi Android, versi aplikasi, versi kernel, pengelola Root (KernelSU/Magisk/APatch), sufiks slot, versi SUSFS, versi Boot HAL |
| Menu mulai ulang | Dibuka lewat tombol di kanan atas, mendukung mulai ulang ke sistem/Recovery/Bootloader/Download/EDL, setiap kali dengan dialog konfirmasi |
Flashing
| Fitur | Keterangan |
|---|
| Manajemen slot | Lihat informasi slot A/B (dapat di-boot, sudah ditandai berhasil, SHA1 Boot, format image, informasi ramdisk) |
| Flash Zip AK3 | Pilih zip yang kompatibel dengan AnyKernel3 untuk di-flash |
| Flash Zip AK3 (mkbootfs) | Flash zip AK3 dengan mode mkbootfs |
| Flash driver KernelSU | Flash modul kernel LKM KernelSU |
| Flash image partisi | Pilih file .img untuk di-flash ke partisi tertentu |
| Cadangkan partisi | Pilih partisi untuk dicadangkan ke penyimpanan lokal |
| Pulihkan cadangan | Pulihkan partisi dari cadangan riwayat |
| Manajemen vendor_dlkm | Pasang/lepas/petakan/batalkan pemetaan partisi vendor_dlkm |
| Periksa versi kernel | Ekstrak string versi kernel dari image boot saat ini |
| Riwayat operasi | Lihat semua catatan operasi flash/pencadangan/mulai ulang, dll. |
Pengaturan
| Fitur | Keterangan |
|---|
| Manajemen cadangan | Lihat dan kelola semua cadangan |
| Sumber pembaruan | Tambah dan kelola URL JSON pembaruan kernel |
| Pencadangan otomatis | Dikendalikan tombol; jika aktif, sebelum flashing partisi atau AK3, partisi tujuan dicadangkan otomatis ke /sdcard/KernelFlasher-AutoBackup/ |
| Lihat catatan pencadangan otomatis | Menampilkan riwayat pencadangan otomatis, tekan lama untuk membuka lokasi file |
| Simpan ramoops | Simpan log crash kernel |
| Simpan dmesg | Simpan log kernel |
| Simpan logcat | Simpan log sistem |
| Skala antarmuka (DPI) | Geser slider untuk mengatur skala antarmuka (50%-150%), klik terapkan agar berlaku |
Konfirmasi ganda
Semua operasi memiliki dialog konfirmasi (dengan animasi fade-in), termasuk:
- Flash AK3/image/driver KernelSU → tampilkan jalur sumber → jalur partisi tujuan
- Cadangkan/pulihkan/hapus partisi
- Mulai ulang ke berbagai mode
Riwayat operasi
- Disimpan secara persisten ke
/sdcard/KernelFlasher/history.json - Format catatan:
yyyy年MM月dd日HH时 操作描述 - Mendukung penghapusan riwayat
Pencadangan otomatis
- Jika diaktifkan, sebelum flashing otomatis mengekstrak image partisi tujuan dengan
dd - Jalur penyimpanan:
/sdcard/KernelFlasher-AutoBackup/{unix时间戳}/分区名.img - Sekaligus membuat metadata
backup.yml dan indeks keseluruhan summary.json - Tekan lama pada halaman catatan untuk memanggil pengelola file sistem membuka file cadangan
Teknologi
| Kategori | Teknologi |
|---|
| Bahasa | Kotlin |
| UI | Jetpack Compose + Material3 |
| Arsitektur | MVVM |
| Root | libsu |
| Basis data | Room |
| Serialisasi | kotlinx.serialization |
| HTTP | OkHttp + Retrofit |
Biner native
| File | Kegunaan |
|---|
| magiskboot | Ekstrak/paket image Boot |
| lptools_static | Manajemen partisi logis |
| httools_static | Ekspor Fstab, AVB, mount |
| bootctl | Kontrol slot A/B |
| busybox | Kumpulan alat shell umum |
Build
# Prasyarat: JDK 21, Android SDK (compileSdk 37)
./gradlew assembleDebug # versi debug
./gradlew assembleRelease # versi rilis