Skip to content

NightKernel v1.2.2

Choose a tag to compare

@multi-forge multi-forge released this 28 Sep 06:04
· 18 commits to main since this release

NightKernel Banner

NightKernel v1.2.2

Performance and stability update for Samsung Galaxy A14 5G (SM-A146M / SM-A146B) on Android 15 (One UI 7).

This release introduces targeted kernel optimizations derived directly from real-world gaming telemetry data on the Exynos 1330 platform.

What changed:

• ZRAM Default Compression to LZ4: Replaced LZO-RLE with LZ4 (CONFIG_ZRAM_DEF_COMP_LZ4=y). Under multi-gigabyte memory swap loads (telemetry recorded 3.2 GB swap in RAM), LZ4 decompression (~4,000 MB/s vs ~1,800 MB/s) drastically cuts page-in latency and memory PSI stalls during gaming.
• Input Booster Touch De-spam: Replaced verbose Samsung Input Booster pr_info and false pr_err loggers with pr_debug in drivers/input/input_boost/. Completely eliminates printk buffer locks and serial formatting overhead in the hot touch path during high-frequency gaming touches.
• VFS Cache Retention: Tuned sysctl_vfs_cache_pressure to 60 (down from 100) in fs/dcache.c. Preserves directory entries (dentries) and inode metadata in RAM during memory pressure, reducing storage I/O stalls during game asset streaming.
• Dual Firmware Compatibility: Full out-of-the-box support for both Binary D and Binary E firmware bases on upstream Linux 5.15.197.
• Root & VFS Hiding: Integrated ReSukiSU 3.0.0 + SuSFS 2.1.0 (helps hide root paths and mounts from apps; does not guarantee device integrity passing on its own).
• Recovery Failsafe: Panic-to-recovery (kernel panics auto-reboot to TWRP instead of hard bootlooping) and hardware key reboot without requiring a USB cable.
• Core Drivers & Features: Native NTSync driver (/dev/ntsync) for Windows emulators, MMC software CRC disabled, DroidSpaces/SysV IPC, Baseband Guard, and KCAL color control.

Downloads & Flashing:

• TWRP (Recommended): Flash NightKernel-v1.2.2-a14x.zip in recovery and reboot.
• Odin: Flash boot-NightKernel-v1.2.2.tar in the AP slot.
• Direct (Root): dd if=boot.img of=/dev/block/by-name/boot bs=4096 && sync && reboot

(If you need a working TWRP for Binary D/E, grab it here: TWRP Recovery Releases)