stella1122 发表于 2008-1-25 17:35:01

请教一个插入模块出错的问题

我的内核版本是2.6.11.1369_FC4smp.
编译hello.c文件用:gcc –L/lib/modules/2.6.11-1.1369_FC4smp/bulid/linxu   -chello.c
我内核源码也下载了,而且也编译了
可是加载的时候总显示:invalid module format .请问是怎么回事?
模块文件hello.c是:
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/init.h>
static int hello_init(void)
{
printk(“hello, word\n”);return 0;
}
static void hello_exit(void)
{
printk(“goodbye world\n”);
}
module_init(hello_init);
module_exit(hello_exit);

Makefile 文件是:
Ifneq($(KERNELRELEASE),)
        TARGET=hello
   obj-m:=$(TARGET).O
else
KDIR=/lib/modules/2.6.11-1.1369_FC4smp/build
PWD:=$(shell pwd)
default:
$(MAKE) –C $(KDIR) M=$(PWD) modules
endif

stella1122 发表于 2008-1-26 13:05:26

已经解决。
我把一样的代码在另外一台电脑上运行,发现是可以用的。
我想可能我的电脑装的系统有点问题,决定重装。
页: [1]
查看完整版本: 请教一个插入模块出错的问题