


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
参考/supertreeman/blog/item/dda85a106b17ae2ddd54010a.htm omap3530下qte的移植过程(天漠SBC8100实验板)qte的版本为4.7.1,qt-everywhere-opensource-src-4.7.1.tar.gzqt sdk 内有有qt creator 和qt 4.7.0版本的库。 编译环境:ubuntu10.10qt应用开发工具:qt creator1、首先要添加交叉编译链路径到环境变量中,我的是:export PATH=/home/embest/2007q3-a/bin:$PATH跨平台编译qte最麻烦的不过config makefile的 生成,目前我用的configure配置选项为:./configure -prefix /usr/local/arm/Qt4.7.1 -opensource -shared -embedded arm -xplatform qws/linux-arm-g+ -depths 16,18,242、修改qte4.7.1/mkspecs/qws/linux-arm-g+/qmake.conf文件,将arm-linux 全部修改为arm-none-linux-gnueabi-gcc -lts(后来在移植应用程序时出错,需要在此加上-lts参数)3、然后:gmake 花了一两个小时gmake install 很快4、移植到开发板根文件系统:将编译安装好的库放到目标板的rootfs对应的路径下/usr/local/arm/Qt4.7.1/lib拷贝到/usr/local/arm/Qt4.7.1里 然后将编译好的qte的lib目录拷贝到目标板中(包括lib库和font库)。5设置环境变量:export QTDIR=/usr/local/arm/Qt4.7.1#export TSLIB_ROOT=/usr/local/tslib 触摸屏时使用export PATH=$QTDIR/bin:$PATHexport TSLIB_TSDEVICE=/dev/input/touchscreen0export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.confexport TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/tsexport TSLIB_CALIBFILE=/etc/pointercalexport TSLIB_FBDEVICE=/dev/fb0export QWS_MOUSE_PROTO=tslib:/dev/input/touchscreen0 export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$QTDIR/lib6 在QT creator 里创建工程 Hell建立对话框工程7 主机上的环境变量设置中加入export QTDIR=/usr/local/arm/Qt4.7.1#export TSLIB_ROOT=/usr/local/tslib 触摸屏时使用export PATH=$QTDIR/bin:$PATHexport TSLIB_TSDEVICE=/dev/input/touchscreen0export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.confexport TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/tsexport TSLIB_CALIBFILE=/etc/pointercalexport TSLIB_FBDEVICE=/dev/fb0export QWS_MOUSE_PROTO=tslib:/dev/input/touchscreen0 export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$QTDIR/lib8 在hell目录下qmake projectqmake -spec $QTDIR/mkspecs/qws/linux-arm-g+ -o Makefilemake生成了相关的可执行文件hell9 放在根文件系统里 /qtexample下使用命令生成ubi.img 下载到目标板上10重新启动后cd 进入/qtexample下 进入hell文件夹中 ./hell qws可以看到设计的界面附:关于qmake的选择:qt creator 下如果要编译跨平台的程序,需要对应编译好的qmake。在qt creator的qmake选择框中选择事先编译好的qmake即可。关于qvfb:qvfb工具用来生成Virtual Frame Buffer,它可以模拟在嵌入式开发板上的显示状况,如果在qvfb中模拟运行没有问题的话,就可以直接通过交叉编译在开发板上运行了。关于tslib的编译:tslib是linux中关于touchscreen的驱动,tslib作为touchscreen的虚拟驱动屏蔽了实际的驱动。我使用的tslib1.4的编译过程如下:首先检查系统安装了autoconf automake libtool./autogen.sh 生成configure 文件./configure -prefix=/usr/local/tslib -host=arm-linux ac_cv_func_malloc_0_nonnull=yesmakemake install补充:1、当需要qte跨平台编译arm平台运行程序时,需要在project中的系统环境变量设置的PATH中添加arm-linux-g+的位置,否则就会报make:ar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西南宁市司法局招聘工作人员3人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025年洛阳宜阳县选聘县属国有集团公司部长10名考前自测高频考点模拟试题及答案详解(名校卷)
- 2025广东肇庆市怀集县卫生健康局赴高校招聘卫生专业技术人员52人考前自测高频考点模拟试题及参考答案详解
- 2025年上海中医药大学附属曙光医院淮南医院招聘27人考前自测高频考点模拟试题附答案详解(模拟题)
- 2025年衢州市卫生健康委员会衢州市妇幼保健院招聘编外人员1人模拟试卷及答案详解(夺冠)
- 浙江国企招聘2025台州市永宁产业投资集团有限公司下属子公司公开招聘工作人员5人笔试历年参考题库附带答案详解
- 成都东部集团有限公司及下属企业公开招聘(94人)笔试历年参考题库附带答案详解
- 2025辽宁沈阳市铁法能源公司技能操作岗内部招聘(第三次需求信息)笔试历年参考题库附带答案详解
- 2025福建联通10010客服中心招聘100人笔试历年参考题库附带答案详解
- 2025年甘肃省庆阳市正宁县人民法院招聘临聘人员考前自测高频考点模拟试题附答案详解(突破训练)
- 2025-2030儿童心理健康服务市场需求分析与行业趋势及发展策略报告
- 人工智能+新能源设备研发应用分析报告
- 公路施工汇报材料
- 对银行消防培训课件
- 保安节前安全培训课件
- 临床运动处方实践专家共识(2025)解读 3
- 2025-2030礼品包装品牌化运营策略及消费者偏好与市场营销渠道研究
- 实用英语口语900句
- 食品安全事故流行病学个案调查表
- 风机运行记录表
- 2021新高考语文Ⅰ卷现代文阅读Ⅱ小说《石门阵》赏析及试题详细解析
评论
0/150
提交评论