QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 680|回复: 4

求助:驱动程序设计

[复制链接]
发表于 2005-2-21 10:11:47 | 显示全部楼层 |阅读模式
我用的是RedHat9.0发行版,但这个入门程序都过不去.
#define MODULE
#include <linux/module.h>

int init_module(void)
{
  printk("<1>Hello,World\n");
  return 0;
}
void cleanup_module(void)
{
  printk("<1>GoodBye cruel World!\n");
}
用root:
#/sbin/insmod hello.o
hello.o: kernel-module version mismatch
        hello.o was compiled for kernel version 2.4.20
        while this kernel is version 2.4.20-8.
怎么办?
发表于 2005-2-21 10:13:12 | 显示全部楼层
insmod -f hello.o
回复

使用道具 举报

 楼主| 发表于 2005-2-21 17:11:03 | 显示全部楼层
这样不好,没有解决问题的根本,问题在于内核模块版本不匹配,请问怎么解决?
内核版本在linux/module.h有定义.
谢谢
回复

使用道具 举报

发表于 2005-2-22 12:20:54 | 显示全部楼层
/usr/include/linux/version.h
回复

使用道具 举报

 楼主| 发表于 2005-2-23 16:28:05 | 显示全部楼层
谢谢,问题解决.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-6 16:51 , Processed in 0.045168 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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