最近我只是使用 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-qpaeglfs,虚拟/libgles2 虚拟/egl";
- 在meta-qt5的Jethro分支中,qtbase.inc丢失了,对吗?我在网上发现,我可以修改PACKAGECONFIG[gles]值,添加–qpa eglfs.---现在已经进入qtbase_git.bb了;
- 我还发现在 Jethro 分支中,串行端口也丢失了,但是在我们的应用程序中,我们需要这个函数来处理串行键盘。现在我们该怎么办?——我现在找到了;
- 如果我需要编译qt5源码并将所有文件夹复制到riotboard中,如何在qtcreator中设置路径来查找相关库?---不需要这样做;
非常感谢!
要启用 EGLFS,请在 local.conf 中添加:DISTRO_FEATURES_remove = "X11 wayland"
1.你不需要复制qt5库,你可以按照这个wandboard qt5 实现在这里
在你的机器上,你需要启用Qt来运行eglfs平台,在/etc/profile
, add export QT_QPA_PLATFORM=eglfs
或者当您运行应用程序时;你需要添加-platform eglfs
. ie. helloworld -platform eglfs
没有qtbase.inc;你可以添加PACKAGECONFIG_append_pn-qtbase = " eglfs xx xxx xxxx"
启用您需要的配置
有qtserialport_git.bb在杰思罗
如前所述,您无需复制库和源代码,而是告诉 Bitbake 为您执行此操作。他们将被转移到相应的地方。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)