LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 861|回复: 1

模块加载问题

[复制链接]
发表于 2005-5-22 15:21:04 | 显示全部楼层 |阅读模式
我刚开始学习linux内核 我写了一个简单的模块加载 helloworld.c 代码如下 :
#define MODULE
#include <linux/module.h>
                                                                                
int init_module(void)
{
   printk("<1>Hello World!\n");
   return 0;
}
void cleanup_module(void)
{
   printk("<1>Goodbye!\n");
}
编译没有问题 生成helloworld.o 但是在使用insmod helloworld.o的命令时 显示kernel-module version mismatch
        helloworld.o was compiled for kernel version 2.4.20
        while this kernel is version 2.4.20-8.
请问 如何修改才能够在2.4.20-8的内核中运行?谢谢大家帮助!
发表于 2005-5-22 20:17:01 | 显示全部楼层
你在编译的时候添加
gcc -I/usr/src/linux-2.4.20-8/include -c helloworld.c

另外这样加在没有问题 但是你可能还是看不到你的消息
需要按ctrl+alt+f1进入控制台界面 之后
执行加在命令 就可以看到了
我下午刚编译过 没有问题
有问题找我交流qq:411923432
回复 支持 反对

使用道具 举报

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

本版积分规则

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