管理提醒: 本帖被 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