主题 : 安装内核模块错误,高手帮个忙 看看 非常感谢了 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 56028
精华: 0
发帖: 33
金钱: 165 两
威望: 33 点
综合积分: 66 分
注册时间: 2011-09-28
最后登录: 2012-07-17
楼主  发表于: 2011-10-09 15:33

 安装内核模块错误,高手帮个忙 看看 非常感谢了

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
我编写了一个led驱动程序,想动态加载到内核中!我也编写了makefile文件(在开发板上运行)
我在虚拟机上编译led驱动程序,通过,生成.ko文件,于是把 ko文件下到开发板上,但是在安装时出现一下,错误:

MINILED: exports duplicate symbol s3c2410_gpio_irqfilter (owned by kernel)
insmod: cannot insert 'MINILED.ko': invalid module format
(这个是翻译miniled:出口重复的符号s3c2410_gpio_irqfilter(归仁)加载模块:不能插入的miniled击倒:无效的格式。)

第一次始安装这个模块时出现版本不一致的提示,然后我在网上查解决办法 http://www.aiothome.net/read.php?tid-4378.html
说在内核源码执行 make modules_prepare 就可以,我执行后,在编译,在下载真的就可以了,不提示版本问题,但是出现了以上这个问题真的搞不明白了!
同时我写了一个helloword的模块,用同一个内核源码编译的,在我开发板就能运行安装!
我问一下我出现的
MINILED: exports duplicate symbol s3c2410_gpio_irqfilter (owned by kernel)
insmod: cannot insert 'MINILED.ko': invalid module format

怎么解决啊?高手帮个忙啊?
附上我做这个实验的全过程word文档 希望高手帮我一下 谢谢 我qq155392051
附件: 安装模块实验过程.rar (97 K) 下载次数:10