buildroot配置QT5和tslib

buildroot 移植参考文章

buildroot配置安装qt5

在buildroot下面,打开配置界面

make menuconfig
在这里插入图片描述
选择target packages项

在这里插入图片描述
找到QT5 勾选
在这里插入图片描述
进入QT5选项,勾选gui module 和 widgets module。
在这里插入图片描述

buildroot编译安装tslib

执行make menuconfig

Target packages —>
Graphic libraries and applications (graphic/text) —>
[] Qt5 —>
[
] Enable Tslib support

或者qt–>Mouse drivers —>tslib
编译成功后下载到开发板或nfs mount过去执行ts_calibration校正看看是否可以.

开发板配置

buildroot 配置中tslib使能后,在 /etc/profile中加入以下内容。

#!/bin/sh
export T_ROOT=/usr/tslib4arm                        #目录
export TSLIB_TSDEVICE=/dev/input/event1                     #触摸屏设备文件
export TSLIB_CALIBFILE=/etc/pointercal                #指定触摸屏校准文件pintercal的存放位置
export TSLIB_CONFFILE=/etc/ts.conf             #tslib模块配置文件
export TSLIB_PLUGINDIR=/usr/lib/ts/                #tslib插件库目录
export TSLIB_CONSOLEDEVICE=/dev/tty
export TSLIB_FBDEVICE=/dev/fb0                        #framebuffer设备文件
echo "tslib init success!"

#生效
source /etc/profile

如果没有设置上面环境变量将出现以下错误:
错误1:tslib: Selected device is not a touchscreen (must support ABS_X and ABS_Y events
错误2:ts_open: No such file or directory 

执行QT程序:
./analogclock -platform linuxfb

如果执行./analogclock出现如下错误:
could not find or load the Qt platform plugin "xcb"
或者 could not find or load the Qt platform plugin "eglfs"


在后面加 -platform linuxfb,即可执行。
在这里插入图片描述

找不到字体库解决方法

# ./qt_test_app -platform linuxfb

QFontDatabase: Cannot find font directory /usr/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.
QFontDatabase: Cannot find font directory /usr/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.
QFontDatabase: Cannot find font directory /usr/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.
QFontDatabase: Cannot find font directory /usr/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.
QFontDatabase: Cannot find font directory /usr/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.

去Windows路径C:\Windows\Fonts下拷贝字体(ttf后缀)到目标平台/usr/lib/fonts下即可。

  • 7
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
在使用Buildroot配置Qt时,首先需要确保已经正确安装了Buildroot工具包并将其运行。然后,按照以下步骤进行配置: 1. 进入Buildroot目录:使用命令行窗口导航到Buildroot存放的目录。 2. 执行make menuconfig:运行此命令以启动Buildroot配置菜单界面。 3. 进入Target options:在配置菜单界面上,使用方向键导航到"Target options",按下回车键以进入该选项。 4. 选择Target architecture:选择与目标硬件平台相对应的处理器架构,例如x86、ARM等。按下回车键以确认选择。 5. 进入Build options:使用方向键导航到"Build options",按下回车键以进入该选项。 6. 配置buildroot的路径:在"Path to buildroot"选项中,输入Buildroot的绝对路径。 7. 进入Toolchain:在配置菜单界面上,使用方向键导航到"Toolchain",按下回车键以进入该选项。 8. 配置Toolchain type:根据目标硬件平台选择正确的工具链类型,如"Internal toolchain"或"External toolchain"。按下回车键以确认选择。 9. 配置Toolchain path:根据已选择的工具链类型,配置正确的工具链路径。按下回车键以确认选择。 10. 进入Target packages:使用方向键导航到"Target packages",按下回车键以进入该选项。 11. 导航到Qt相关选项:在配置菜单界面上,使用方向键导航到与Qt相关的选项,如"Graphics libraries and applications"、"Development tools"等。 12. 选择所需的Qt组件:根据需要选择要安装的Qt组件,例如Qt库、Qt插件等。按下空格键来选择或取消选择组件。 13. 配置Qt版本和选项:进入所选择Qt组件的配置选项,根据需要进行配置,如Qt版本、Qt编译选项等。按下回车键以确认选择。 14. 保存配置并退出:使用方向键导航到"Save"选项,按下回车键以保存配置。然后使用方向键导航到"Exit"选项,按下回车键以退出配置菜单。 15. 开始编译:返回到命令行窗口,执行make命令以开始使用已配置Buildroot编译Qt。 以上是使用Buildroot配置Qt的基本步骤,具体的配置选项和步骤可能会因系统和版本而有所不同。需要根据实际情况进行调整和更改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yfw&武

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值