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的注册啥的,弄个协议的过滤,是不是太无聊了....??? |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏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.