Перейти к основному содержимому

How to write a small kernel module

⌬ C fork

Sample Linux kernel module that prints hello world.

Compile
#

Install dev tools and kernel-devel:

sudo dnf install kernel-devel make gcc

Now you can compiled the module:

cd src
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules

Remove the module and build files with:

make clean

Load module
#

sudo insmod ./hello.ko

Unload module
#

sudo rmmod hello

Check output
#

dmesg