Repository navigation
NightKernel v2.0.0
NightKernel v2.0.0 — Galaxy A14 5G
Custom kernel for Samsung Galaxy A14 5G (SM-A146M / SM-A146B, Exynos 1330) on Android 15 (One UI 7).
Changelog
- Storage: Default 512KB readahead (
pagemap.h), disabled block I/O stats tracking overhead (blkdev.h),mq-deadlinescheduler. - GPU: Default interactive burst clock set to 845 MHz with 70% load trigger (
gpex_dvfs.c). - Voltages: -2% undervolt on boot via FVMap ACPM tables for Big cores, Little cores, and Mali GPU (
fvmap.c). - Thermal: Raised hardware throttle thresholds in DTB (
s5e8535.dts):- A78 Big: 75°C switch-on / 90°C throttle
- A55 Little: 75°C switch-on / 90°C throttle
- Mali-G68: 70°C switch-on / 85°C throttle
- Memory & zRAM:
vm_swappiness=100,page_cluster=0(zero clustering delay for zRAM),vfs_cache_pressure=60. - Compiler & Scheduler:
- Upstream Clang 22.1.8 with ThinLTO
- Google ACK 5.15 AutoFDO profile (
kernel.afdo) - Target flags:
-march=armv8.2-a+crypto+dotprod+fp16+rcpc - PELT half-life reduced to 16ms for faster touch response
sysctl_sched_uclamp_util_min_rt_default = 0
- Cleanups: Disabled
CONFIG_SLUB_DEBUGandCONFIG_AUDITSYSCALL. - Retained: ReSukiSU 3.0.0 + SuSFS 2.1.0, NTSync (
/dev/ntsync), MGLRU, TCP BBR + FQ, Baseband Guard, Panic-to-Recovery.
Installation
- TWRP: Flash
NightKernel-v2.0.0-a14x.zip - Odin: Flash
boot-NightKernel-v2.0.0.tarin AP slot - Root shell:
dd if=boot.img of=/dev/block/by-name/boot bs=4096 && sync && reboot
Hashes (SHA-256)
4e936df14d4f341b2bff1acaa09e1e72026e6b8dc83a0704f25b68b4ac794d28 Image
1eacdbec88a5d1bf7efaa8b7aeab4502bb00703bb70f65de6ed0b584147d0de7 NightKernel-v2.0.0-a14x.zip
75338afff3dd1ab077ffb2be1306f53b4200788f908c6c474addfb371dc3d2cf boot-NightKernel-v2.0.0.tar
1a4cd1024f526044bd4a9298b78e28758305adefa4e52de0b82b1a8ebe24c43d boot.img
ba1c6c07bb85f40b25691345ebf826ff0abff10fe541c704cad00914838e7d73 nightkernel-v2.0.0.config
