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.

Kernel Flasher Logo


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

FiturKeterangan
Informasi perangkatMenampilkan model, versi build, versi Android, versi aplikasi, versi kernel, pengelola Root (KernelSU/Magisk/APatch), sufiks slot, versi SUSFS, versi Boot HAL
Menu mulai ulangDibuka lewat tombol di kanan atas, mendukung mulai ulang ke sistem/Recovery/Bootloader/Download/EDL, setiap kali dengan dialog konfirmasi

Flashing

FiturKeterangan
Manajemen slotLihat informasi slot A/B (dapat di-boot, sudah ditandai berhasil, SHA1 Boot, format image, informasi ramdisk)
Flash Zip AK3Pilih zip yang kompatibel dengan AnyKernel3 untuk di-flash
Flash Zip AK3 (mkbootfs)Flash zip AK3 dengan mode mkbootfs
Flash driver KernelSUFlash modul kernel LKM KernelSU
Flash image partisiPilih file .img untuk di-flash ke partisi tertentu
Cadangkan partisiPilih partisi untuk dicadangkan ke penyimpanan lokal
Pulihkan cadanganPulihkan partisi dari cadangan riwayat
Manajemen vendor_dlkmPasang/lepas/petakan/batalkan pemetaan partisi vendor_dlkm
Periksa versi kernelEkstrak string versi kernel dari image boot saat ini
Riwayat operasiLihat semua catatan operasi flash/pencadangan/mulai ulang, dll.

Pengaturan

FiturKeterangan
Manajemen cadanganLihat dan kelola semua cadangan
Sumber pembaruanTambah dan kelola URL JSON pembaruan kernel
Pencadangan otomatisDikendalikan tombol; jika aktif, sebelum flashing partisi atau AK3, partisi tujuan dicadangkan otomatis ke /sdcard/KernelFlasher-AutoBackup/
Lihat catatan pencadangan otomatisMenampilkan riwayat pencadangan otomatis, tekan lama untuk membuka lokasi file
Simpan ramoopsSimpan log crash kernel
Simpan dmesgSimpan log kernel
Simpan logcatSimpan 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

KategoriTeknologi
BahasaKotlin
UIJetpack Compose + Material3
ArsitekturMVVM
Rootlibsu
Basis dataRoom
Serialisasikotlinx.serialization
HTTPOkHttp + Retrofit

Biner native

FileKegunaan
magiskbootEkstrak/paket image Boot
lptools_staticManajemen partisi logis
httools_staticEkspor Fstab, AVB, mount
bootctlKontrol slot A/B
busyboxKumpulan alat shell umum

Build

# Prasyarat: JDK 21, Android SDK (compileSdk 37)
./gradlew assembleDebug   # versi debug
./gradlew assembleRelease # versi rilis