全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用了一天的时间,阅读了大量的资源,总算把QT2.*的触摸屏给弄好了,哈.成就来的太容易,总觉得哪里有问题,不塌实.发出来让大家看看吧,欢迎交流,希望能给同样想解决这个问题的朋友们一些少许的帮助.弄这个我主要参考了网上的尘封觉醒的方法#需要的相关软件包:qt-embedded-2.3.10-free.tar.gzqt-x11-2.3.2.tar.gztmake-1.13.tar.gztslib.tar.gz#解压上面的相关包以后,有以下几个目录:qt-2.3.10qt-2.3.2tmake-1.13tslibtslib-install这些解压以后的目录都放在同一个目录下,例如,我把他们都放在了/root/myTslib/下#设置相关的环境变量这些环境变量都是在/root/myTslib/ 下设置的,因为我把上面解压以后的文件夹放在了此目录下.export QTEDIR=$PWD/qt-2.3.10export QT2DIR=$PWD/qt-2.3.2export TMAKEDIR=$PWD/tmake-1.13export TSLIBDIR=$PWD/tslibexport TSLIBINST=$PWD/tslib-installexport LD_LIBRARY_PATH=$TSLIBINST/libexport CC=arm-linux-gcccd tslib./autogen.sh -host=arm-linux -prefix=$TSLIBINSTmake -j4make install#注意:在编译qte-2.3.10和qte-2.3.2时,$TMAKEDIR/lib/qws/linux-arm-g+/tmake.conf文件中 “TMAKE_LINK= arm-linux-gcc” “TMAKE_LINK_SHLIB= arm-linux-gcc” 一定是上面的那样,用gcc#cp tslib to qte lib dircp -a $TSLIBDIR/src/.libs/* $QTEDIR/lib/cp -a $TSLIBDIR/plugins/.libs/*.so $QTEDIR/lib/cp -a $TSLIBINST/bin/* $QTEDIR/bincp -a $TSLIBINST/etc/ts.conf $QTEDIR/.cp -a $TSLIBINST/include/ts* $QTEDIR/include/.#Build Qt/X11 2.3.2cd $QT2DIRexport TMAKEPATH=$TMAKEDIR/lib/linux-g+export QTDIR=$QT2DIRexport PATH=$QTDIR/bin:$PATHexport LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATHmake clean./configure -no-opengl -no-xftmakecp -f bin/uic $QTEDIR/bin/ /没有这一步也性#Build Qt/Embedded编译之前要修改一些东西1.在 qt-2.3.10/src/kernel/ 下,修改qwsmouse_qws.cpp程序,此文件中有3处/etc/pointercal,把这3处的etc修改成tmp,因为开发板是在/tmp/下找到校正信息温暖文件的,pointercal这个名子随便改,只要在接下来的环境变量设置时,写成相应的就行(看接下来的几步)2.修改 /qt-2.3.10/configs/linux-arm-g+-shared文件: #Linking application下的SYSCONF_LIBS = -lm 修改为 SYSCONF_LIBS=-lm -lts #Linking shared libraries 下的 SYSCONF_LINK_SHLIB=arm-linux-gcc修改为 SYSCONF_LINK_SHLIB=arm-linux-gcc -lts修改完后,开始编译 qte-2.3.10cd $QTEDIRexport TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g+export QTDIR=$QTEDIRexport PATH=$QTDIR/bin:$PATHexport LD_LIBRARY_PATH=$QT2DIR/lib:$QTDIR/lib:$LD_LIBRARY_PATH cp -f ./qconfig-large.h src/tools/qconfig-my.h 上面的cp命令中的 qconfig-large.h是老师给的一个头文件/configure -xplat linux-arm-g+ -qconfig my -no-qvfb -depths 16 -tslib -thread -I$TSLIBINST/include -L$TSLIBINST/lib此时参照我的另外一个问题解决贴进行Q2的解决:make sub-src这样编译工作就完成了,生成的支持触摸屏的库在qte-2.3.10/lib下,把这些库考到开发板的/usr/lib/下即可#以下为arm2410-S开发板上的工作设置环境变量export QTDIR=/usr/export QTEDIR=/usr/export TSLIB_TSDEVICE=/dev/event0export TSLIB_CONFFILE=/tmp/ts.confexport TSLIB_CONSOLEDEVICE=noneexport TSLIB_CALIBFILE=/tmp/pointercal /这一个和上面的编译qte时修改etc的相对应export TSLIB_PLUGINDIR=/usr/libexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/libexport QWS_SIZE=640x480export QWS_MOUSE_PROTO=TPanel:/dev/event0 USBexport LANG=zh_CNinsmod /mnt/yaffs/touchscreen/ts-uptech.o在主机的tslib-install/etc有ts.conf,把他考到开发板的/tmp下.再把tslib-install/bin下的三个可执行程序ts_calibrate,ts_print,ts_test考到开发板上,其中ts_calibrate为触摸屏的校正程序.在开发板上运行ts_calibrate进行校验,此时会在开发板的/tmp/下生成上面提到的pointercal程序文件,此程序是为以后应用程序服务的,要用他来进行校正.#编译应用程序测试在主机上编译一个应用程序,在qte-2.3.10/exmples/下有应用序.注意: 编译应用程序时,要修改tmake-1.13/lib/qws/linux-arm-g+/tmake.conf文件 将其中的: “TMAKE_LINK= arm-linux-gcc” “TMAKE_LINK_SHLIB= arm-linux-gcc” 修改为 : “TMAKE_LINK= arm-linux-g+” “TMAKE_LINK_SHLIB= arm-linux-g+”编译应用程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建福州市江南智慧城市建设运营有限公司招聘3人模拟笔试试题及答案解析
- 企业法务经理面试题集及答案
- 2025浙江温州市广播电视监测中心招聘临聘合同制人员1人模拟笔试试题及答案解析
- 2025浙江台州温岭市交通旅游集团有限公司下属温岭市规划设计院有限公司面向社会招聘工作人员12人模拟笔试试题及答案解析
- 2026年黑龙江八一农垦大学公开招聘博士研究生19人备考考试题库及答案解析
- 2026年建筑集成合同
- 2026年甘肃省酒泉职业技术大学高层次人才引进52人备考考试试题及答案解析
- 桥梁沉降应急响应机制制定
- 废硫酸资源化综合利用项目社会稳定风险评估报告
- 2025年吉安市青原区全域旅游发展集团有限公司及下属子公司面向社会公开招聘笔试考试参考试题及答案解析
- 2025年AI数据分析合作协议
- 2025年刑法学基础知识综合测试卷及答案
- 【生物】生物进化的历程课件 2025-2026学年人教版生物八年级上册
- 菌类的营养与健康
- 2025年跨境电商运营营销推广考试题库及答案
- 停车场管理制度牌(3篇)
- 2025年胎儿胎心监护理论知识考试试题及答案
- 2023铁路通信承载网工程检测规程
- 广东省多校联考2025-2026学年高二上学期12月考试语文试卷
- 2025江苏镇江市京口产业投资发展集团有限公司招聘2人备考题库含答案详解(综合题)
- 2025至2030中国意大利面行业市场深度研究与战略咨询分析报告
评论
0/150
提交评论