模块的编译、装载和卸载(转自ggj.cublog.cn)
时间:2006-10-15 来源:迷信的兔子
以上一篇文章'netfilter-钩子函数框架程序'为例:
那段程序放在一文件中,起名为 mynetfilter.c 放在一个文件夹下;
在终端中进入该文件夹;
编译该段代码,生成.o 文件(也就是要装入内核的模块):
gcc -c mynetfilter.c -i /usr/src/linux-2.4.20-8/include;
插入内核:
insmod ./mynetfilter.o;
这样内核中就有了这个模块,这个模块中几个函数的具体功能自己实现。
可以用 ls mod 这个命令来查看内核中的模块,看是否有新插入的。
卸载模块可用命令:
rmmod mynetfilter
相关阅读 更多 +