version magic '2.6.30.4 mod_unload ARMv4 ' should be '2.6.30.4-EmbedSky'
来源:互联网 发布:喜欢的工作知乎 编辑:程序博客网 时间:2024/04/30 09:04
在做驱动的时候,我遇到下面的提示错误。在网上差了好久,发现我并没有犯他们介绍的错误。用下面的方法,我解决了。
version magic '2.6.30.4 mod_unload ARMv4 ' should be '2.6.30.4-EmbedSky'
文章出处:http://blog.163.com/cailing_07@126/blog/static/33915087201211094613923/
1,selected device is not a touchscreen I understand
想去找源码,没找到。(后来知道,我是有源码的。)
2,可能是配置问题。也没看到有什么错。probe是成功了。
3,看到一句信息。
input_polldev: version magic '2.6.30.4-EmbedSky mod_unload ARMv4 ' should be '3.2.5apple2.0 mod_unload ARMv4 p2v8 '
insmod: can't insert '/lib/input-polldev.ko': invalid module format
怀疑input-polldev.ko没有加载出错。于是在kenrel中,发现根本没选择该项,于是选成y,加载到kernel中。然后在文件系统中删除ismod input-polldev.ko。
4,结果还是不行。于是用原本的kernel,发现input-polldev.ko模块不加载也没问题,触摸屏照用。于是只能把问题集中到“selected device is not a touchscreen I understand”
去看tslib中的源码。发现问题出在input_raw.c文件中。找到了线索。
arm交叉编译工具中的头文件库中的linux/input.h中的EV_VERSION定义为
而linux内核include/linux/input.h中的EV_VERSION定义为
由此可见问题就出现在内核的输入子系统的版本号不匹配的问题
解决办法:
文章转自http://blog.sina.com.cn/s/blog_69dd1a0901019cgd.html 在此表示感谢!
- version magic '2.6.30.4 mod_unload ARMv4 ' should be '2.6.30.4-EmbedSky'
- spi_ads1299_mini6410: version magic '2.6.38 mod_unload ARMv6 ' should be '2.6.28.6-FriendlyARM mod_u
- insmod *.ko : version magic '2.6.27 mod_unload ARMv6 ' should be '2.6.27-svn53 mo
- insmod *.ko : version magic '2.6.27 mod_unload ARMv6 ' should be '2.6.27-svn53 mo
- 目标板中加载驱动时出现version magic '2.6.24.3 preempt mod_unload ARMv5 ' should be '2.6.30 mod_unload ARMv5 '错误
- 加载模块报错:version magic '2.6.32-504.el6.i686 SMP mod_unload 686 ' should
- ump: version magic '3.0.0 SMP preempt mod_unload ARMv7 ' should be '3.0.0+ SMP preempt mod_unload AR
- ump: version magic '3.0.0 SMP preempt mod_unload ARMv7 ' should be '3.0.0+ SMP preempt mod_unload AR
- insmod error version magic xxx preempt mod_unload ARMv7 should be xxx preempt
- version magic 'xxx ARMvx ' should be 'xxx ARMvx '
- version magic '2.6.30.4 mod_unlo…
- class file has wrong version 49.0,should be 48.0
- class file has wrong version 49.0, should be 48.0
- Class file has wrong version 50.0, should be 49.0
- class file has wrong version 50.0, should be 49.0
- class file has wrong version 50.0, should be 49.0
- class file has wrong version 49.0, should be 48.0 问题以及Unsupported major.minor version 49.0
- class file has wrong version 49.0, should be 48.0 问题以及Unsupported major.minor version 49.0 .
- ADempiere3.7_安装
- [phpcms2008] 导航“当前位置”编辑
- java基础讲义(1)——数据类型
- C#调用外部DLL
- TCMalloc:线程缓存的Malloc
- version magic '2.6.30.4 mod_unload ARMv4 ' should be '2.6.30.4-EmbedSky'
- vector和dequeue的push_back比较
- 正则表达式实例
- MFC下面弹出一个选择文件夹对话框
- 需求分析系列:软件需求分析方法论
- 交通灯管理系统
- MFC 自绘
- sencha touch selectfield 二级联动的例子
- C#调用VC DLL接口函数参数类型转换的方法