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

insmod 错误 -1 Invalid module format

    来源: 互联网  发布时间:2016-06-14

    本文导语:  查看系统信息为: disagrees about version of symbol struct_module 当前运行内核版本是 Linux version 2.6.18-1.2798.fc6 (brewbuilder@hs20-bc2-3.build.redhat.com) (gcc version 4.1.1 20061011 (Red Hat 4.1.1-30)) #1 SMP Mon Oct 16 14:54:20 EDT 2006 ...

查看系统信息为: disagrees about version of symbol struct_module

当前运行内核版本是 Linux version 2.6.18-1.2798.fc6 (brewbuilder@hs20-bc2-3.build.redhat.com) (gcc version 4.1.1 20061011 (Red Hat 4.1.1-30)) #1 SMP Mon Oct 16 14:54:20 EDT 2006
源码下载的是:2.6.18.1

程序为


#include 
#include 
#include        /* everything... */

#define DEVICE_NAME  "demo"
#define demo_MAJOR   249
#define demo_MINOR   0
#define MAX_BUF_LEN  20

//MODULE_LICENSE("GPL");

#ifdef UTS_RELEASE   
    #undef UTS_RELEASE   
#endif   
#define UTS_RELEASE   "2.6.18-1" 



static char drv_buf[20];


static int demo_open(struct inode *inode, struct file *file)
{
//MOD_INC_USE_COUNT;
//sprintf(drv_buf,"device open sucess!n");
//printk("device open sucess!n");
return 0;
}
static int  demo_release(struct inode *inode, struct file *filp)
{
//MOD_DEC_USE_COUNT;
//printk("device releasen");
return 0;
}


static ssize_t demo_read(struct file *filp, char *buffer, size_t count, loff_t *ppos)
{
if(count > MAX_BUF_LEN)
count=MAX_BUF_LEN;
//copy_to_user(buffer, drv_buf,count);
printk("user read data from drivern");
return count;
}
static ssize_t demo_write(struct file *filp,const char *buffer, size_t count)

//copy_from_user(drv_buf , buffer, count);
printk("user write data to drivern");
//your code here
return count;
}
static struct file_operations demo_fops = 
{
write:      demo_write,
read:     demo_read,
open:     demo_open,
release:  demo_release,
}; 

static int demo_init(void)
{
    int result;
    /*SET_MODULE_OWNER(&demo_fops);*/
    result = register_chrdev(demo_MAJOR, "demo", &demo_fops);
    if (result 

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












  • 相关文章推荐
  • 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 bridge.ko出错
  • [急] insmod时,报错unresolved symbol!!
  • insmod scull.ko出错 Unknown symbol in module
  • insmod 安装内核模块的问题
  • insmod 后的驱动程序 怎么访问? dev目录里面没有啊


  • 站内导航:


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

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

    浙ICP备11055608号-3