kernel module Linux

mowen 2022-10-27 1026

/usr/src/kernels/`uname -r`/modules/test/test.c

#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
static int __init test_init(void)
{
    printk(KERN_ERR "Module init: linux kernel.\n");
    return (0);
}
static void __exit test_exit(void)
{
    printk(KERN_ERR "Module exit: linux kernel.\n");
}
module_init(test_init);
module_exit(test_exit);

MODULE_AUTHOR("Cool.Cat");
MODULE_LICENSE("Dual BSD/GPL");
MODULE_DESCRIPTION("test kernel module");
/usr/src/kernels/`uname -r`/modules/test/Makefile

obj-m += test.o
all:
        make -C $(PWD) M=$(PWD) modules
clean:
        make -C $(PWD) M=$(PWD) clean
make -C /usr/src/kernels/`uname -r` M=`pwd`
insmod test.ko


最新回复 (0)
返回
发新帖
X