557 B
557 B
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'