Languages: English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Français | Deutsch | Español | Italiano | Русский | العربية
Demonstrates a multi-file NeverC kernel module. Key points:
- Single bootstrap:
NEVERC_KRT_BOOTSTRAP()only needs to be called once inmodule_init - Shared state: the compiler promotes all
neverc_krt_*state toweak_odrlinkage, so all.cfiles share the same resolver, cache, and subsystem state - Split architecture:
main.c(init/exit),interposes.c(interpose logic),utils.c(helpers)
cd examples/android-kernel-multifile
neverc makeChange KERNEL to 515, 601, 606, 612, or 618 for other kernel versions.
neverc make runOr manually:
adb push nvk_multi.ko /data/local/tests/
adb shell su -c 'insmod /data/local/tests/nvk_multi.ko'
adb shell su -c 'dmesg | grep neverc_krt_multi'neverc make rmmod