赞
踩
上面是我的微信和QQ群,欢迎新朋友的加入。
之前构建QT那一篇帖子感觉有点没头没尾的,主要是当时事情也多,现在重新搞一个,使用BuildRoot构建
板子的Kernel和Uboot是已经搞好了的
下载一个新版本的Buildroot
下载当前比较新版本的QT,我安装的是5.11.3版本
这个安装就不说了,直接在命令行,运行就可以了
其他配置就不说了,直接看QT的配置
地址:
配置
自己看需求添加需要的功能
编译
打开buildroot编译目录
查看QT和TSLIB的内容是否都存在
我这有三个,拷贝qtbase就行,当然拷贝其他的也可以
查看tslib
将这两个文件夹拷贝出来,给用户权限
再将这两个文件夹拷贝到设备的文件系统上面
如:
制作一个sh文件
- #!/bin/sh
-
- export TSLIB_CONSOLEDEVICE=none
- export TSLIB_FBDEVICE=/dev/fb0
-
- export TSLIB_TSDEVICE=/dev/input/event1
- export TSLIB_CONFFILE=/opt/tslib-1.20/etc/ts.conf
- export TSLIB_PLUGINDIR=/opt/tslib-1.20/lib/ts
- export TSLIB_CALIBFILE=/etc/pointercal
- export LD_LIBRARY_PATH=/lib:/usr/lib:/opt/tslib-1.20/lib:/opt/qt5base-5.11.3/lib
- export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/tslib-1.20/bin
- #export QWS_MOUSE_PROTO=tslib:/dev/input/event1
-
- export QT_QPA_PLATFORM_PLUGING_PATH=/opt/qt5base-5.11.3/plugins
- export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
- export QT_QPA_FONTDIR=/opt/qt5base-5.11.3/lib/fonts
- export QT_QPA_GENERIC_PLUGINS=tslib:$TSLIB_TSDEVICE
拷贝到板子的文件系统里面
修改启动文件
/etc/profile
- export TSLIB_FBDEVICE=/dev/fb0
- export TSLIB_PLUGINDIR=/usr/lib/ts
-
- source /etc/qt-imx6ull.sh
启动设备
先查看Tslib是否正常,完成校准工作
画一个界面
指定嵌入式qmake
编译生成
在板子上测试一下
搞定
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。