当前位置:  技术问答>linux和unix

模块装入内核时出错

    来源: 互联网  发布时间:2015-04-06

    本文导语:  程序代码如下: #define MODULE #include   int init_module(void) {printk("Hello,worldn"); return 0;}  void cleanup_module(void) {printk("Goodbye cruel worldn");}   用gcc -c hello.c 然后 insmod ./hello.o 出现下面的错误欣喜:   ./hello.o: kernel-module...

程序代码如下:
#define MODULE
#include 

 int init_module(void) {printk("Hello,worldn"); return 0;}
 void cleanup_module(void) {printk("Goodbye cruel worldn");}
 
用gcc -c hello.c
然后 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.

请各位大侠帮帮忙,不知道错误在什么地方.谢了先

|
hello.c:
#include 
#include 
                                                                                
int hello_init(void)
{
        printk("module initn");
        return 0;
}
                                                                                
void hello_clean(void)
{
        printk("module cleanupn");
}
                                                                                
module_init(hello_init);
module_exit(hello_clean);
                                                                                
MODULE_LICENSE("GPL");

Makefile:
CC=gcc
MODCFLAGS := -O2 -Wall -D__KERNEL__ -DMODULE  -I /usr/src/linux-2.4/include
hello.o: hello.c /usr/include/linux/version.h
        $(CC) $(MODCFLAGS) -c hello.c

|
内核打开了版本检查
#include 

    
 
 

您可能感兴趣的文章:

  • *******是不是对内核模块编程然后再重新编译内核就可以把此模块整合到linux系统中
  • rndis驱动编译成内核模块 iis7站长之家
  • [求教]内核加载模块后,这部分内容编译在内核里的吗?
  • 谁能提供kgdb内核补丁内核模块的下载
  • 驱动模块可以编入内核,想单独编译成模块,makefile怎么写?
  • 大侠帮忙!模块调试(非内核模块)
  • 想删除内核中的一个模块,输入命令后,系统提示该模块不存在。但是我lsmod时,它在/proc/modules中。求解。
  • 求内核和用户态简单易行的通信方法,用户态只需得到一个内核模块参数
  • 内核模块是什么东西,怎么理解呢
  • Linux 内核模块编程问题!!!!
  • 内核模块和设备驱动的区别?
  • 怎么给内核加载自己编写的模块
  • 自定义内核模块禁止启动图形界面
  • 内核模块的问题
  • 升级内核之后,模块加载问题
  • 模块如何被内核调用的?
  • linux内核中网络模块的学习
  • 如何想向内核添家一个自定义的模块?
  • rndis驱动编译成内核模块
  • 内核模块编程打印进程信息
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用非root用户加载模块出错
  • 如果加载的内核模块出错了,怎么卸载??
  • 加载模块出错,系统死机
  • make perl 模块的时候出错,make: *** No rule to make target,帮忙看看,谢谢。
  • 在开发板上insmod模块led.o出错。
  • 交叉编译armlinux模块出错!???
  • 编译模块出错,大侠帮帮忙!
  • 把网卡驱动程序模版编译成模块加载进内核时出错?
  • LDD 模块编译出错
  • 编译内核模块时出错,高手帮忙!
  • 编译一个驱动模块出错,大家帮帮忙!谢谢啦!
  • 我用的是atmel一个成熟的开发板。有一个触摸屏驱动程序,以<M>的方式编译为模块,编译时提示某个外部函数没有定义,但如果以<*>的方式编译进内核,则不会出错。请教下可能是什么原因?
  • 模块编译出错,求帮助!!!谢谢!!!
  • Red Hat Linux9.0编译超简单的内核模块出错,郁闷!
  • 在手机中insmod模块出错,大侠急救!
  • 内核模块,使用全局变量current, 包含#include <linux/kernel.h>编译出错?
  • 重新编译内核后,之前编译好的模块出错??
  • 编译驱动模块出错,付上代码.请高手指点.
  • 编译最简单的 hello world 模块出错,郁闷了,大家帮我来看看吧
  • Python异常模块traceback用法举例
  • Linux中一个模块中的函数如何被另一个模块调用?
  • Python的MySQLdb模块安装
  • insmod模块无显示,但rmmod模块有显示
  • 传感器模块、gprs模块如何和我的2440开发板相连
  • 同机装有Windows和Linux两套系统(先装Win后装Linux),如何使计算机使用Windows的启动模块而不是Linux的启动模块?
  • 自己写的内核模块与用户模块通信(交互)
  • 如何停止模块运行
  • 弱弱的问一个关于"模块化编程"的问题
  • 模块的安装求助
  • 模块依赖小问题,请各位大大帮忙
  • 关于rsync同步模块配置问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3