远东特遣队狭路相逢:编写最简单的Linux模块

来源:百度文库 编辑:九乡新闻网 时间:2024/10/02 18:45:31
编写最简单的Linux模块         

编写最简单的Linux模块

此模块什么也不做,但是我们能看到编写Linux模块的最真实最简单的例子。

前提,安装Linux时已经安装了Linux内核源代码,以及Linux开发工具。

1.编写最简单的C程序:module_test.c

内容如下:

#include

MODULE_LICENSE("Dual BSD/GPL");

2.编写Makefile文件

内容如下(注意":="前后的空格):

obj-m := module_test.o

3.编译module_test模块

在命令行中输入(注意pwd前后为反单引号,即命令替换):

make -C /usr/src/KERNEL-SOURCE-PATH M=`pwd` modules

4.测试加载、查看、卸载模块(在命令行中输入下边命令)

insmod module_test

lsmod (应该看到有module_test模块了)

rmmod moudule_test

lsmod(应该看不到有module_test模块了)