日期:2014-05-16 浏览次数:20655 次
/*====================================================================== A simple kernel module: "hello world" The initial developer of the original code is Baohua Song <author@linuxdriver.cn>. All Rights Reserved. ======================================================================*/ #include <linux/init.h> #include <linux/module.h> MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { printk(KERN_INFO " Hello World enter\n"); return 0; } static void hello_exit(void) { printk(KERN_INFO " Hello World exit\n "); } module_init(hello_init); module_exit(hello_exit); /* MODULE_AUTHOR("Song Baohua"); MODULE_DESCRIPTION("A simple Hello World Module"); MODULE_ALIAS("a simplest module"); */
#KERNELDIR = /usr/src/kernels/2.6.18-164.el5-i686 #PWD := ($shell pwd) #INSTALLDIR = $(PWD) #CC=gcc obj-m := hello.o
ifneq ($(KERNELRELEASE),) obj-m :=hello.o else KDIR:= /lib/modules/2.6.34.12/build all: make -C $(KDIR) M=$(PWD) modules clean: rm -f *.ko *.o *.mod.o *.mod.c *.symvers endif
------解决方案--------------------
dmesg看看还有其他的信息不