linux加载LKM简单例子

来源:互联网 发布:淘宝大促商品 编辑:程序博客网 时间:2024/05/16 19:01


一、写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 卸载这个模块


0 0
原创粉丝点击