kernel module Linux

mowen 2022-10-27 1472

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/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");
1
2
3
4
5
6
7
/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
1
make -C /usr/src/kernels/`uname -r` M=`pwd`
1
insmod test.ko


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