Kernel GKI 6.1 untuk Android dengan KernelSU, KernelSU Next, BakaSU dan SUSFS
🇮🇩 Bahasa Indonesia · 🇬🇧 English
Fitur · Varian · Unduh & pasang · Bootloop? · Pakai CMD · Build sendiri
Caution
Cogan tidak bertanggung jawab atas perangkat yang rusak (brick) atau data yang hilang. Dengan mem-flash, Anda menanggung semua risikonya. Cadangkan data dan siapkan boot.img stock sebelum flash. Lihat Panduan Bootloop.
Kernel generik yang dibangun dari sumber GKI 6.1 (GKI-Duchamp-6.1) dengan root berbasis kernel dan SUSFS untuk menyembunyikan root. Dibuat agar cocok dengan banyak perangkat GKI android14-6.1, tetapi tidak dijamin berjalan di semua perangkat.
- KernelSU / KernelSU Next / BakaSU: root berbasis kernel
- SUSFS: menyembunyikan root (sus path, sus mount, sus kstat, sus map, spoof uname dan cmdline, open redirect, sembunyikan simbol)
- NoMount: metamodul mount, selalu ikut
- Baseband Guard (BBG): melindungi partisi penting dari penulisan tanpa izin (bisa dimatikan)
- Networking: TCP BBRv3 (default; terdaftar sebagai
bbrdanbbr3, jadi terdeteksi TCP Optimiser), Westwood+, FQ, IP Set, NAT IPv6 (bisa dimatikan) - Performa: timer 300 Hz, MGLRU, zRAM LZ4 + writeback, mq-deadline, kompresi F2FS, NTSync
- TMPFS: xattr dan POSIX ACL
- Toolchain: Neutron Clang (versi dikunci) dengan pilihan Full LTO, Thin LTO, atau tanpa LTO
- Xiaomi 14T Pro (rothko): kernel khusus HP ini dikembangkan terpisah di repo cogan17/Xiomi-14t-pro dengan salinan mesin build sendiri (root KSUN / BakaSU + SUSFS, ZIP khusus rothko, gate KMI). Cogan tetap kernel GKI 6.1 umum.
- Komponen terkunci: kernel, root manager, SUSFS, NoMount, BBG, AnyKernel3 dan toolchain dipin ke commit tertentu, dan hanya diperbarui lewat Cogan Manual Update. KernelSU, KernelSU Next dan NoMount mengikuti tag rilis resmi; BakaSU juga dapat memakai snapshot CI resmi setelah pergantian nama. Sumber kernel dan APK manager selalu dikunci bersama
- Perangkat dengan kernel stock GKI
6.1.x-android14. Cek di Setelan → Tentang ponsel → Spesifikasi lengkap → Versi kernel. - Sublevel tersedia 6.1.160 ke atas (varian SUSFS: 6.1.167 ke atas);
lts= sublevel terbaru. Pilih sublevel yang sama atau lebih baru dari kernel stock Anda. - Xiaomi 14T Pro (rothko): pakai build khusus dari cogan17/Xiomi-14t-pro.
- Bootloader harus sudah terbuka.
| Pilihan di form | Nama varian (ZIP) | Root | SUSFS | Catatan |
|---|---|---|---|---|
| KernelSU | KernelSU |
KernelSU | ❌ | |
| KernelSU + SUSFS | KernelSU+SuSFS |
KernelSU | ✅ | |
| KernelSU Next | KernelSU-Next |
KernelSU Next | ❌ | |
| KernelSU Next + SUSFS | KernelSU-Next+SuSFS |
KernelSU Next (fork pershoot) | ✅ | Kernel 6.1.167 ke atas dari pin Manual Update (lts = pin terbaru). None/Thin/Full LTO, BBG dan Networking mengikuti form; tidak perlu data percobaan atau pencatatan tree lama |
| BakaSU + SUSFS | BakaSU+SuSFS |
BakaSU | ✅ | Ditahan upstream pada pin 2489b38582a0; menunggu pembaruan kompatibilitas SUSFS |
| KSUN + SUSFS & BakaSU + SUSFS | KernelSU-Next+SuSFS dan BakaSU+SuSFS |
Keduanya, ZIP terpisah | ✅ | Dua varian di atas dalam satu run (aturan KSUN + SUSFS berlaku) |
| Vanilla | Vanilla |
❌ | ❌ | Tanpa root |
| All variants (advanced) | Semua varian standar + Vanilla+NoLTO + Compat+… |
Compat tanpa LTO, untuk perangkat yang tidak mau boot dengan varian standar |
6 langkah: cek kernel → siapkan boot.img stock → unduh ZIP → flash → pasang manager → reboot
- Pastikan kernel stock Anda
6.1.x-android14dan bootloader sudah terbuka. - Siapkan
boot.imgstock yang sama persis dengan versi ROM Anda (caranya). - Unduh ZIP dari Releases, lalu cocokkan SHA256-nya dengan
checksums.txt. - Flash ZIP AnyKernel3 dengan aplikasi flasher kernel di perangkat yang sudah root, yaitu Kernel Flasher (versi fatalcoder524), atau lewat custom recovery. ZIP ini tidak bisa di-flash lewat
fastboot; untuk fastboot, buat.imgdulu (Pakai CMD). - Pasang APK manager yang versinya sama dengan kernel. APK ini ikut di artifact build, dan tautannya tercantum di catatan rilis (bagian Versi komponen, bersama versi kernel, SUSFS, NoMount dan BBG); bisa juga diunduh dari rilis resmi dengan tag yang sama: KernelSU, KernelSU Next atau BakaSU. Modul NoMount (ZIP) dipasang lewat menu Modul di manager.
- Reboot. Kalau macet di logo atau terus restart, buka Panduan Bootloop.
Cogan Thermal Monitor · Cogan Power Mode (uji)
- Cogan Thermal Monitor (uji): mencatat semua suhu HP beserta penyebabnya (aplikasi, game, cas, proses kernel), membuat ringkasan dan menyimpan log lewat WebUI KernelSU / KernelSU Next / BakaSU. Hanya membaca sensor.
- Cogan Power Mode (uji): mode Hemat / Seimbang / Game dan auto cut charging. Mode Seimbang menjaga suhu memakai laporan Cogan Thermal Monitor, misalnya menjeda cas bila cas yang membuat panas.
Jangan panik dan jangan factory reset. Kenali dulu penyebabnya:
Tabel gejala, penyebab, cara pulih dan log
| Gejala | Penyebab | Pulihkan | Lihat log |
|---|---|---|---|
| Macet atau restart di logo pertama, animasi boot tidak muncul | Kernel | Flash boot.img stock lewat fastboot (caranya) |
Setelah menyala: Opsi pengembang → Laporan bug atau adb bugreport, cari LAST KMSG / Kernel panic (detail) |
| Animasi boot berulang, atau bootloop setelah memasang modul | Biasanya modul | Safe mode: saat logo pertama, tekan Volume Bawah lebih dari 3 kali (tekan-lepas), lalu hapus modulnya di manager (caranya) | Di safe mode: manager → Pengaturan → Kirim log (detail) |
Kalau safe mode tetap bootloop, anggap penyebabnya kernel. Log kernel (pstore) tertimpa setelah restart berikutnya, jadi ambil segera setelah HP menyala. Langkah lengkap, termasuk bagian khusus Xiaomi 14T Pro (rothko), ada di Panduan Bootloop.
Semua perintah di bawah dijalankan di CMD Windows dari folder Platform Tools. File hasilnya tersimpan di folder yang sama.
Persiapan
- Unduh SDK Platform-Tools untuk Windows, lalu ekstrak, misalnya ke
C:\platform-tools. - Di HP: Setelan → Tentang ponsel, ketuk Versi OS 7 kali, lalu di Opsi pengembang aktifkan USB debugging.
- Buka folder
C:\platform-toolsdi File Explorer, ketikcmddi kolom alamat, lalu tekan Enter. - Hubungkan HP, jalankan
adb devices, dan izinkan di HP. Status harusdevice. - Untuk perintah
su: buka manager root → Superuser, lalu izinkan Shell.
Ambil log
| Untuk | Perintah |
|---|---|
| Bugreport lengkap, termasuk log kernel dari boot yang gagal (pstore) | adb bugreport bugreport.zip |
| Logcat boot sekarang | adb logcat -b all -d > logcat.txt |
| Logcat langsung saat animasi boot berulang (USB debugging harus sudah diizinkan sebelumnya) | adb logcat -b all > logcat-bootloop.txt, lalu Ctrl+C setelah ±1 menit |
| Log kernel sekarang (root) | adb shell "su -c dmesg" > dmesg.txt |
| Log kernel boot sebelumnya / pstore (root) | adb shell "su -c 'cat /sys/fs/pstore/console-ramoops*'" > ramoops.txt |
Cek BBRv3 aktif (harus bbr) |
adb shell "su -c cat /proc/sys/net/ipv4/tcp_congestion_control" |
Cek BBG aktif (harus muncul baris baseband_guard version: …; kalau kosong, reboot lalu jalankan segera) |
adb shell "su -c 'dmesg | grep baseband_guard'" |
Cek nama bbr3 untuk TCP Optimiser |
adb shell "su -c cat /proc/sys/net/ipv4/tcp_available_congestion_control" |
Fastboot: pulihkan atau pasang .img
adb reboot bootloader
fastboot devices
fastboot flash boot boot-stock.img
fastboot rebootadb reboot bootloader hanya bisa dipakai saat HP menyala. Saat bootloop, masuk fastboot lewat tombol (Xiaomi: Volume Bawah + Power). Ganti boot-stock.img dengan cogan-boot.img untuk memasang kernel Cogan.
Membuat cogan-boot.img (kernel Cogan sebagai .img)
Cogan sengaja tidak membagikan boot.img generik. Kompresi kernel dan security patch level tiap HP berbeda, dan kalau tidak cocok HP bisa bootloop. Peringatan yang sama ada di panduan resmi KernelSU. Cara aman yang dianjurkan KernelSU adalah membungkus kernel Cogan ke dalam boot.img stock milik Anda sendiri, sama seperti yang dilakukan ZIP AnyKernel3.
- Taruh tiga file ini di
C:\platform-tools:boot-stock.img, dengan versi ROM yang sama persis (caranya),Image, diambil dari dalam ZIP kernel Cogan (1-KERNEL_…zip),libmagiskboot.sodari APK Magisk resmi: ganti akhiran.apkmenjadi.zip, lalu ambillib/arm64-v8a/libmagiskboot.so.
- Saat HP menyala (kernel apa saja, tanpa root), jalankan:
adb push libmagiskboot.so /data/local/tmp/magiskboot
adb push boot-stock.img /data/local/tmp/
adb push Image /data/local/tmp/
adb shell "cd /data/local/tmp && chmod +x magiskboot && ./magiskboot unpack boot-stock.img && mv -f Image kernel && ./magiskboot repack boot-stock.img cogan-boot.img"
adb pull /data/local/tmp/cogan-boot.img- Flash lewat fastboot seperti di atas:
fastboot flash boot cogan-boot.img.
Simpan cogan-boot.img yang sudah terbukti boot bersama boot-stock.img. Kalau kernel yang lebih baru bermasalah, cukup flash kembali yang lama. Buat ulang setiap kali ROM diperbarui (OTA), karena boot.img stock ikut berubah. Jika HP mendukung, fastboot boot cogan-boot.img bisa mencoba kernel tanpa mem-flash; banyak HP Xiaomi/MediaTek tidak mendukungnya.
Buka Actions → Cogan Kernel Builder → Run workflow di repositori Anda.
Isian form
| Isian | Keterangan |
|---|---|
| Root Manager | Varian yang dibangun (lihat tabel Varian) |
| Build Mode | Standard Build |
| LTO Package | Full LTO (default), Thin LTO, atau tanpa LTO; NoMount selalu ikut |
| Kernel Version | Dikunci 6.1 |
| Build Revision | Opsional, format r + angka (mis. r9). Dipakai di versi kernel (6.1.177-Cogan-r9-…), nama ZIP, banner flasher dan nama rilis; tanpa isian dipakai nomor run. Build ulang di hari yang sama? Naikkan revisinya (r10) agar nama rilis tidak bentrok |
| Kernel Sublevel | lts = terbaru, atau angka saja (mis. 177, bukan 6.1.177); tersedia 6.1.160 ke atas, varian SUSFS 6.1.167 ke atas |
| Build Time | N = waktu build asli, atau waktu tetap seperti Thu Jan 1 00:00:00 UTC 2026 |
| Networking | BBRv3 dan paket jaringan tambahan (default aktif; bisa dimatikan pada semua varian) |
| BBG | Baseband Guard (default aktif) |
Hasil build: ZIP kernel, APK manager dan modul NoMount
Saat run hijau, artifact bernomor bisa langsung diunduh (tidak perlu diekstrak):
| File | Isi | Cara pakai |
|---|---|---|
1-KERNEL_Cogan-6.1.x_<varian>_<rilis>.zip |
Kernel (ZIP AnyKernel3) | Flash dengan Kernel Flasher |
2-MANAGER_<root manager>_<versi>.apk |
Root manager resmi, commit sumber cocok dengan kernel | Install APK |
3-MANAGER-SPOOFED_<root manager>_<versi>.apk |
Manager yang sama dengan nama paket acak, dari commit yang sama; build CI BakaSU disalin ke cogan-mirror karena artifact Actions kedaluwarsa |
Install salah satu: 2 atau 3 |
4-NOMOUNT-MODULE_<versi>.zip |
Modul NoMount resmi, versi sama dengan NoMount di kernel | Pasang di manager → Modul |
Artifact build-… dan build-env-… adalah file internal; abaikan saja. Ringkasan run berisi tabel yang sama beserta SHA256, dan baris Fitur kernel (mis. SUSFS, BBRv3 (default), BBG, NoMount, Full LTO) yang dibaca dari config hasil build. Baris yang sama muncul di Kernel Flasher saat flash. Semua versi ini dikunci bersama oleh Cogan Manual Update. Kalau upstream punya versi yang lebih baru (sublevel kernel GKID 6.1, SUSFS, root manager atau NoMount), ringkasan run menampilkan 🔔 Pengingat: jalankan Cogan Manual Update (update → kernel-6.1, susfs, root-managers atau nomount), lalu build ulang. Pengingat SUSFS hanya muncul di varian SUSFS. KSUN + SUSFS mengikuti pin kernel terbaru yang sama dan mendapat pengingat kernel. SUSFS bawaan fork pershoot diperbarui terpisah dari SUSFS generik. Semua kombinasi LTO/BBG/Networking bisa dijalankan tanpa bukti percobaan lama; checksum patch, kompatibilitas source dan konfigurasi hasil build tetap diperiksa pada setiap build. Catatan uji lama disimpan sebagai arsip, bukan syarat membuka fitur.
Memperbarui komponen
Buka Actions → Cogan Manual Update.
checkhanya menampilkan laporan versi.updatemenerapkan versi baru kedev. Bila push langsung ditolak aturan branch, dibuat PR otomatis di repo ini yang langsung dicek Validate; merge PR itu setelah Validate hijau. Pembuatan PR perlu Settings → Actions → General → Allow GitHub Actions to create and approve pull requests.
Run workflow build hanya meng-compile dan tidak pernah memperbarui komponen sendiri.
BakaSU dan status SUSFS
BakaSU: rilis v4.2.0-rc3 masih memakai nama ReSukiSU. Saat rilis terbaru masih mendahului pergantian nama, Manual Update (update → root-managers) memilih satu run Build Manager resmi yang sukses dari push ke main. Sumber kernel serta APK normal dan spoofed dikunci ke commit yang sama; kedua APK diperiksa label internalnya harus BakaSU, lalu disimpan di cogan-mirror dengan SHA256. Unduh APK yang disertakan build (nama versi ci-<commit>). Bila pasangan APK tidak tersedia atau tidak cocok, pin BakaSU tidak diubah. Kompatibilitas kernel tetap harus lolos kompilasi dan uji seperti biasa.
Status SUSFS (17 Oktober 2026): APK pin 2489b38582a0 sudah berlabel BakaSU, tetapi sumber kernelnya diblok oleh upstream: SUSFS belum mengikuti perubahan KernelSU dan dapat menyebabkan deteksi selinux_hide. Build memeriksa guard commit yang dipin sebelum mengunduh kernel/toolchain; Manual Update menolak calon pin yang masih diblok sebelum mengunduh APK atau mengubah pin. Guard tidak dihapus dan snapshot lama tidak dipilih sebagai jalan pintas. Pilih KernelSU Next + SUSFS saja selama BakaSU ditahan; pilihan gabungan tetap gagal untuk job BakaSU.
Membersihkan riwayat run
Buka Actions → Hapus log run lama. Isi simpan_hari (default 7), kosongkan konfirmasi untuk cek saja, lalu jalankan lagi dengan HAPUS. Run yang masih berjalan, run dalam rentang hari itu, dan run yang dirujuk dokumen atau catatan rilis tidak dihapus.
Proyek yang dipakai Cogan
- GKID Kernels dan GKI-Duchamp-6.1: Ahmed Al-Nassif (proyek dasar dan sumber kernel)
- KernelSU: tiann
- KernelSU Next: KernelSU-Next
- KernelSU Next fork SUSFS: pershoot
- BakaSU: Baka-SU
- SUSFS: simonpunk
- NoMount: maxsteeel
- Baseband Guard (BBG): vc-teahouse
- AnyKernel3: osm0sis (lewat AK3-GKID)
- Neutron Clang: Neutron-Toolchains
- Tampilan README terinspirasi Wild Kernels
Menemukan bug? Buka Issue dan lampirkan log. Caranya ada di Panduan Bootloop.