找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

编写简单的内核模块(1)

2009-12-20 13:08| 发布者: admin| 查看: 112| 评论: 0|原作者: 小寳寳

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的注册啥的,弄个协议的过滤,是不是太无聊了....???





最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 15:32 , Processed in 0.139740 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部