【发布时间】:2016-08-14 02:07:34
【问题描述】:
最近我只是使用 fsl-community-bsp 和 meta-qt5 层来生成交叉工具链和 rootfs。我使用了“bitbake meta-toolchain-qt5”和“bitbake fsl-image-multimedia-full”。 fsl-community-bsp 和 meta-qt5 都使用了 jethro 分支。
以下是我的一些问题:
- 在我放入“riotboard”的rootfs中,qt5库已经在里面了吗?是否需要编译qt5的源码并复制到板子上 分开?---现在很清楚了,这个库在rootfs里面;
- 我已经设置了 qtcreator:设备、工具包、qt 版本、编译器、调试器,还有 ssh 连接,但是当我运行应用程序时,qt 说 “此应用程序无法启动,因为它无法找到或加载 qt 平台插件 xcb,可用的平台插件有:eglfs、minimal、minimalegl、offscreen”。---错误似乎已由我修复,正在修改PACKAGECONFIG[gles2]="-opengl es2 -eglfs -qpa eglfs,,virtual/libgles2 virtual/egl";
- 在 meta-qt5 的 Jethro 分支中,缺少 qtbase.inc,对吗?我在网上找到,可以修改PACKAGECONFIG[gles]的值,加上-qpa eglfs.---现在进入qtbase_git.bb了;
- 我也发现在Jethro分支中,串口也不见了,但是在我们的应用程序中,我们需要这个函数来处理串口键盘。我们现在怎么办?---我现在找到了;
- 如果我需要编译qt5源码并将所有文件夹复制到riotboard中,如何在qtcreator中设置路径才能找到相关库?---无需这样做;
非常感谢!
【问题讨论】:
-
现在只剩下一个错误:当我执行“./helloworld -platform eglfs”时,它说“无法打开 egl 显示。中止”。我试过 export FB_MULTI_BUFFER=2, export QT_QPA_PLATFORM, export DISPLAY=:0.0 和 export QT_EGLFS_IMX6_NO_FB_MULTI_BUFFER=1