# Linux kernel module ### Requires: `$ sudo dnf install kmod kernel-devel kernel-headers` ### Build: `$ make` ### Watch dmesg `sudo dmesg -wT` ### Insert & remove `sudo insmod demo_module.ko` `sudo rmmod demo_module.ko` ### Style Check for style with: `${LINUX_PATH}/scripts/checkpatch.pl -f ./file.c` See log levels: https://www.kernel.org/doc/html/latest/core-api/printk-basics.html Logs can be listened and filtered See: `cat /proc/sys/kernel/printk` Set with: `echo '4' > /proc/sys/kernel/printk` and so on Set in kernel CLI with 'loglevel=4'