QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1999|回复: 1

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

[复制链接]
发表于 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   -c  hello.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
 楼主| 发表于 2008-1-26 13:05:26 | 显示全部楼层
已经解决。
我把一样的代码在另外一台电脑上运行,发现是可以用的。
我想可能我的电脑装的系统有点问题,决定重装。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 08:23 , Processed in 0.036909 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表