File: hello.c
-------------------------------------------------------------------
#include
#include
int init_hello()
{
printk(KERN_INFO "Hello, world!\n");
return 0;
}
void exit_hello()
{
printk(KERN_INFO "Goodbye, world!\n");
}
module_init(init_hello);
module_exit(exit_hello);
-------------------------------------------------------------------
File: Makefile
-------------------------------------------------------------------
ifneq ($(KERNELRELEASE),)
obj-m := hello.o
else
KERNELSRC :=/lib/modules/$(shell uname -r)/build
PWD :=$(shell pwd)
modules :
make -C $(KERNELSRC) SUBDIRS=$(PWD) $@
clean:
rm -f *.o *.ko
endif
-------------------------------------------------------------------
简单的hello模块,只有初始化和退出的函数。
简单的Makefile。
没环境,没测试。。。
BTW: 以后加个hook的注册啥的,弄个协议的过滤,是不是太无聊了....???
阅读(1202) | 评论(0) | 转发(0) |