日期:2014-05-16 浏览次数:20725 次
#include <linux/module.h>
#include <linux/init.h>
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk(KERN_ALERT "Hello, world/n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, cruel world/n");
}
module_init(hello_init);// 必须!!
module_exit(hello_exit); // 必须!!
#KVER = /usr/src/linux-source-2.6.38
KVER = /lib/modules/`uname -r`/build
CURDIR = $(shell pwd)
# Kernel modules
obj-m := hello.o
build: kernel_modules
kernel_modules:
$(MAKE) -C $(KVER) M=$(CURDIR) modules
clean:
$(MAKE) -C $(KVER) M=$(CURDIR) clean