触摸屏测试:Tslib
触摸屏测试:Tslib(配置了一天,心累)
总结:网上有许多关于tslib的步骤/错误总结,所以这里只是提几个我觉得比较棘手的问题:
1,我明明给arm-linux-gcc配置了环境变量,为什么还是提示我说:arm-none-linux-gnueabi-gcc common not found?
我配置的时候是配置用户环境变量,而不是全局,改成全局这个提示就没有再出现了:就是说 往/etc/profile里面写 PATH (记得log out 或者重启一下)
2,输入make 会出现了这个错误:call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments;
具体提示如下:
In file included from /home/simonlin/simon_tool_software/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.4.4/../../../../arm-fsl-linux-gnueabi/include/fcntl.h:217,
                 from /home/simonlin/simon_tool_software/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.4.4/../../../../arm-fsl-linux-gnueabi/include/sys/fcntl.h:1,
                 from ts_calibrate.c:20:
In function 'open',
    inlined from 'main' at ts_calibrate.c:227:
/home/simonlin/simon_tool_software/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.4.4/../../../../arm-fsl-linux-gnueabi/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments
In function 'open',
    inlined from 'main' at ts_calibrate.c:229:
/home/simonlin/simon_tool_software/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.4.4/../../../../arm-fsl-linux-gnueabi/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments
make[2]: *** [ts_calibrate.o] Error 1
make[2]: Leaving directory `/home/simonlin/Downloads/tslib/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/simonlin/Downloads/tslib'
make: *** [all] Error 2
解决方法,没有找到直接的解决方法,这是另外一篇类似的错误:
http://www.cnblogs.com/xuqiang/archive/2010/03/02/1953729.html
也是提示:open with O_CREAT in second argument needs 3 arguments
根据上文博主的经验,我将ts_calibrate.c 中的open函数从两个参数输入变成三个,save之后输入命令make,终于在目标文件夹出现了4个文件夹,之前一直死活出不来bin文件夹
触摸屏测试:Tslib的更多相关文章
- 触摸屏校准tslib的配置文件
		
./autogen.sh#sleep 10./configure --prefix=/usr/lxl/tslib --host=arm-linux CC=arm-linux-gcc#sleep 100 ...
 - 解决NUC972使用800*480屏幕时,tslib触摸屏校准时,坐标不对称问题
		
1.ADC_CONF寄存器中的ADCSAMPCNT的值,设置计数器值以延长ADC起始信号周期以获得更多采样精确转换的时间 2.内核驱动配置好触摸屏ADC的驱动后,调整autoconfig.h中的CON ...
 - AM335x(TQ335x)学习笔记——触摸屏驱动编写
		
前面几篇文章已经通过配置DTS的方式完成了多个驱动的移植,接下来我们解决TQ335x的触摸驱动问题.由于种种原因,TQ335x的触摸屏驱动是以模块方式提供的,且Linux官方内核中也没有带该触摸屏的驱 ...
 - Linux学习 : 移植qt 5.6.3 及 tslib 1.4
		
(一) 移植 qt5.6.3 一.qt简介: Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架.它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具 ...
 - 【嵌入式】FS2410非操作系统外围资源测试
		
在刚接触FS2410时,其实这个测试也没有多大意义,但是对于以后来说,当一个产品做成功时,产品测试还是一个必须经过的一个阶段,所以这个流程还是有必要走一下! 在非操作系统下,主要进行RTC测试,按键测 ...
 - 18.Llinux-触摸屏驱动(详解)
		
本节的触摸屏驱动也是使用之前的输入子系统 1.先来回忆之前第12节分析的输入子系统 其中输入子系统层次如下图所示, 其中事件处理层的函数都是通过input_register_handler()函数注册 ...
 - 18.Llinux-触摸屏驱动(详解)【转】
		
转自:https://www.cnblogs.com/lifexy/p/7628889.html 本节的触摸屏驱动也是使用之前的输入子系统 1.先来回忆之前第12节分析的输入子系统 其中输入子系统层次 ...
 - 2009-2010网络最热的 嵌入式…
		
前段时间做了一个关于ARM9 2440资料的汇总帖,很高兴看到21ic和CSDN等论坛朋友们的支持和鼓励.当年学单片机的时候datasheet和学习资料基本都是在论坛上找到的,也遇到很多好心的高手朋友 ...
 - QT5.5移植全攻略【转】
		
一.编译1.到www.qt.io下载源码,qt-everywhere-opensource-src-5.5.0 2.设置编译器或者说平台.编译器是通过xplatform参数指定的,xplatform后 ...
 
随机推荐
- Grunt的使用
			
在Node环境下.需要预先安装好Node. 1.安装grunt-cli [root@Luxh-01 ~]# npm install -g grunt-cli 2.创建一个目录test [root@Lu ...
 - block使用小结、在arc中使用block、如何防止循环引用
			
引言 使用block已经有一段时间了,感觉自己了解的还行,但是几天前看到CocoaChina上一个关于block的小测试主题: [小测试]你真的知道blocks在Objective-C中是怎么工作的吗 ...
 - Ice分布式程序设计—IceBox(Hello World Application)
			
忙了三天,总算浏览完此书.藉此记下 Ice 的 IceBox 服务框架. 在此用 IceBox 框架写 Hello World 程序,即以载体来体现其特性. 第一步:编写 Slice 文件,映射生成 ...
 - git 远程仓库 轻松创建
			
很多时候,为了方面管理我们写的代码,我们采用git 远程仓库来进行管理和备份.防止代码被他人篡改或删除.那如何来进行创建远程仓库呢? 1.我们必须有一个远程服务器端,在这里可以把任意一台电脑作为服务器 ...
 - sql2008r 收缩数据库日志log文件;删除errorlog文件的方法
			
1.清空log文件,以减少数据库文件log所占的空间 USE dbname1 ; GO ALTER DATABASE dbname1 SET RECOVERY SIMPLE;--设置简单恢复模式 GO ...
 - 开发android App干坏事(二)-wifi控制
			
本来今天打算换个话题的,鉴于昨天android篇反响还不错,最近也是在做这方面的东西,今天聊聊一个新的android的发现-wifi的控制(好吧,其实也不能说是坏事,只是觉得wifi安全还是要引起警示 ...
 - mapreduce核心原理
			
1:第一阶段: 第一阶段的task每一个nodemanager并发运行程序,完全并发,各不影响.这就是map阶段 运行的task时maptask 2:第二个阶段的task并发实例互不相干,但是他们的数 ...
 - Eclipse使用tomcat的原理
			
1. 当我们使用Eclipse将项目部署到Tomcat的时,我们发现,在Tomcat下的webapps目录下并没有我们创建好的项目,但是当通过Eclipse启动服务器后,项目却真的可以访问到,这是为什 ...
 - 中文api接口
			
http://www.bejson.com/knownjson/webInterface/
 - 学习 Linux,101: Linux 命令行
			
概述 本教程将简要介绍 bash shell 的一些主要特性,涵盖以下主题: 使用命令行与 shell 和命令交互 使用有效的命令和命令序列 定义.修改.引用和导出环境变量 访问命令历史和编辑工具 调 ...