毕设是做一个网络方面的项目,需要自己写netfilter模块,今天研究了一下午怎么往Linux内核上加载自定义模块,遇到了很多问题,记录一下心得。简单起见,以一个HelloWorld模块为例来说。内核是3.10版本的。
1.编写hello.c文件
#include<linux/init.h>
#include<linux/printk.h>
static int hello_init(void)
{
printk(KERN_WARNING"Hello\n");
return 0;
}
static void