QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3093|回复: 7

困惑,刚刚弄好了2.6内核,但编的模块无法装载,错误如下:

[复制链接]
发表于 2004-5-17 18:32:40 | 显示全部楼层 |阅读模式
原代码:
#define MODULE
#include <linux/module.h>

int init_module(void) {printk("<1>Hello , world!\n"); return 0;}
void cleanup_module(void) {printk("<1>Goodbye creuel world!\n");}

错误:
insmod: error inserting 'hello1.o': -1 Invalid module format
请各位大虾帮忙解答,我是打算学习编写驱动程序,没想到有这个问题,linux版本为
fedora core 1

这个应该是没有任何问题的,是不是2.6内核用的工具不同啊,我按2.6内核的模块
程序改了格式还是不行;

个位老大,怎么没人回,是问题太简单了么
发表于 2004-6-1 16:45:13 | 显示全部楼层

Re: 困惑,刚刚弄好了2.6内核,但编的模块无法装载,错误如下:

[quote:86dc9e8028="pandaisme"]是不是2.6内核用的工具不同啊[/quote]

对呀对呀,清华ftp上就有
回复

使用道具 举报

 楼主| 发表于 2004-6-14 08:14:01 | 显示全部楼层
大哥,没找到,帮帮忙吧
回复

使用道具 举报

发表于 2004-8-15 06:45:08 | 显示全部楼层
我也遇到同样问题,期待谁已经解决的分享一下经验
回复

使用道具 举报

发表于 2004-8-18 05:57:08 | 显示全部楼层
看了LWN.NET上的Porting Drivers to 2.6 series文章后,问题总算解决了
原来makefile写法也要改变,要用新的内核编译工具
回复

使用道具 举报

 楼主| 发表于 2004-10-2 17:30:02 | 显示全部楼层
终于解决了,http://www.unixsp.com/download/上有支持2.6内核的工具
回复

使用道具 举报

发表于 2004-12-12 18:20:29 | 显示全部楼层
买了《linux设备驱动程序》吧?
我今天买了,也是遇到这个问题,就到公社找答案了。运气不错^_^(从此就要过紧日子了,给女友的娃娃也要买小一点了^_^),
回复

使用道具 举报

发表于 2005-4-16 09:53:14 | 显示全部楼层
2.6的kernel支持的module格式是.ko
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-6-29 08:25 , Processed in 0.055284 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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