完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
0、前言 本来上一期,就计划把Qt开发环境搭起来,结果发现几个问题,影响了工作进度。于是只能先解决那几个问题,再继续完成Qt环境搭建。 1、上一期问题 1-1 关于烧录系统: 针对不同的存储介质,指导手册上总共有三种方式:Nand Flash, QSPI Nor Flash, EMMC,我们手里的这块开发板是只有256MB的NAND Flash。这点我之前没有注意到,后来经过大家的提醒,使用了NAND Flash方式进行烧录,成功了。这告诉我们,嵌入式开发,必须要先了解硬件。 1-2 关于C程序在开发板上无法运行 先查看程序运行条件: $ file hello 这个说明运行该文件需要依赖/lib/ld-linux-ARMhf.so.3这个动态库。 接下来是两步,都在开发板上操作: 在/etc/profile下加入 export LD_LIBRARY_PATH=/lib:$LD_LIBRARY_PATH 在/lib下运行 root@freescale /lib $ ln -s ld-2.13.so ld-linux-armhf.so.3 然后再次运行程序: root@freescale /mnt/nfs$ ./hello hello 终于搞定了,好满意。 2、继续搭建Qt开发环境 2-1 tslib 在我的这个目录下,安装好了触摸屏库:/home/soda/i.MX6/tslib/tslib 2-2 Qt-4-8-5 在我的这个目录下,安装好了Qt库:/opt/qtenv/freescale/qt4.8.5 2-3 移植tslib库和Qt库到开发板 由于烧录系统时,已经选择了QT固件,所以,开发板已经有tslib库了。 在这个位置: 2-4 在开发板上设置环境变量 export QWS_DISPLAY=LinuxFb:/dev/fb0 export QWS_SW_CURSOR=1 export QWS_MOUSE_PROTO="tslib:/dev/input/event1" export QT_ONSCREEN_PAINT=0 export QTDIR=/opt/qt4.8.5:$QTDIR export LD_LIBRARY_PATH=/opt/qt4.8.5/lib:$LD_LIBRARY_PATH export QT_QWS_FONTDIR=/opt/qt4.8.5/lib/fonts export T_ROOT=/usr/local/tslib/lib export TSLIB_CONSOLEDEVICE=none export TSLIB_FBDEVICE=/dev/fb0 export TSLIB_TSDEVICE=/dev/input/event1 export TSLIB_PLUGINDIR=$T_ROOT/ts export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf export TSLIB_CALIBFILE=/etc/pointercal export LD_LIBRARY_PATH=/usr/local/tslib/lib:$LD_LIBRARY_PATH export PATH=/usr/local/tslib/bin:$PATH 3、编译移植Qt程序 3-1 编译qtdemo 修改环境变量,在工程目录下,新建一个脚本。 #!/bin/sh export QTEDIR=/opt/qtenv/freescale/qt4.8.5:$QTEDIR export PATH=/opt/qtenv/freescale/qt4.8.5/bin:$PATH export LD_LIBRARY_PATH=/opt/qtenv/freescale/qt4.8.5/lib:$LD_LIBRARY_PATH 执行以下命令可以生效。 $ source setARMenv.sh 输入以下命令可以进行测试: qmake -v 如果没有生效,请为这个脚本添加执行权限。 $ chmod +x setARMenv.sh 然后进行编译: $ qmake -project 生成工程文件。 $ qmake 生成Makefile文件。 $ make 生成可执行文件。 3-2 将文件复制到/mnt/nfs目录下。然后在开发板上运行刚才生成的文件。 终于看到了自己的第一个Qt程序。 4、Qt IDE开发 刚才我们使用了一个命令行的方式进行开发。下面使用QT IDE进行开发。这样效率更高,更方便。 4-1 安装Qt Creator 这个比较简单,可以去Ubuntu应用中心安装,也可以使用命令行。 $ sudo apt-get install qtcreator 4-2 Qt Creator的配置 由于系统并没有识别到环境变量,所以需要手动设置。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【盈鹏飞RK3399安卓主板 XPC-3399Pro免费试用】+烧写出厂固件
10276 浏览 0 评论
【盈鹏飞EVB-T335开发板试用体验】debian系统烧写
3296 浏览 1 评论
【盈鹏飞I.MX6UL工控开发板试用体验】linux can 测试
3192 浏览 0 评论
266浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 08:31 , Processed in 0.566565 second(s), Total 71, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号