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

insmod kernel error

    来源: 互联网  发布时间:2015-10-30

    本文导语:  hello.c: #define MODULE 2.4.20-8smp #include  int init_module(void){printk("Hello World!");return 0;} void cleanup_module(void){printk("Goodbye cruel world!");} After I compile a hello.c file into hello.o, I insmod hello.o but find the error: hello.o: kernel-mo...

hello.c:
#define MODULE 2.4.20-8smp
#include 
int init_module(void){printk("Hello World!");return 0;}
void cleanup_module(void){printk("Goodbye cruel world!");}

After I compile a hello.c file into hello.o, I insmod hello.o
but find the error:
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.

why the error ? how to solve it?
thanks

|
编译的内核版本和现在运行的不一致

简单的方法,修改
/usr/include/linux/version.h

UTS_RELEASE 为 2.4.20-8

|
/* How to compile:
 * gcc -I /usr/src/linux-2.4/include -DMODULE -D__KERNEL__ -O2 -c hello.c
 */
#ifndef MODULE
#define MODULE
#endif
#ifndef __KERNEL__
#define __KERNEL__
#endif
#include 
#include 

int init_module(void)
{
printk(KERN_ALERT "Hello World!n");
return 0; // Must return 0!
}

void cleanup_module(void)
{
printk(KERN_ALERT "Goodbye world!n");
}

MODULE_LICENSE("GPL"); // Avoid "no license" warning.

|
更简单的方法:在insmod的时候加上-f参数

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 升级linux到2.6.11后insmod模块都出现insmod invalid format??
  • insmod加载模块问题
  • 请高手帮忙解释一下,insmod ./$module.ko || exit 1中的“||”是什么意思啊,多谢!
  • 运行insmod ip_tables后,reboot后又无效了?
  • 驱动编译insmod问题,100分相送,在线等待,有效马上结贴
  • insmod加载模块问题.
  • 如何在程序中执行 insmod mydriver.ko命令?
  • Linux串口驱动insmod后无效
  • insmod是否每次开机都要运行
  • insmod 加载驱动模块后,重启后驱动为什么没有了
  • insmod 加载sis650_dvr.o-4-02
  • insmod或modprobe具体怎么用啊
  • RH9.0 insmod命令在默认的shell中找不到?
  • 自己写的模块insmod后变成permanent了。。。。奇怪
  • 在开发板上insmod模块led.o出错。
  • insmod模块无显示,但rmmod模块有显示
  • insmod: unsolved sysbol srand类似的错误!
  • insmod bridge.ko出错
  • [急] insmod时,报错unresolved symbol!!
  • insmod scull.ko出错 Unknown symbol in module


  • 站内导航:


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

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

    浙ICP备11055608号-3