一、写hello.c文件
#include <linux/module.h>
MODULE_LICENSE("GPL");
int init_module(void){
printk("Hello World\n");
return 0;
}
void cleanup_module(void){
printk("Bye,Bye\n");
}
二、gcc -c hello.c生成.o文件
三、编写Makefile文件
obj-m += hello.o
四、make -C /usr/src/kernels/`uname -r` SUBDIRS=$PWD modules生成.ko文件
五、insmod hello.ko加载这个模块// 输出的消息不在stdout在内核回环缓冲区中,dmesg查看缓存区的信息
六、lsmod 查看当前加载的木块
七、rmmod hello 卸载这个模块