如何在 Yocto 设置中启用eglfs 插件?使用 yocto+meta-qt5 进行 Riotboard

2023-11-24

最近我只是使用 fsl-community-bsp 和 meta-qt5 层来生成交叉工具链和 rootfs。我使用“bitbake meta-toolchain-qt5”和“bitbake fsl-image-multimedia-full”。 fsl-community-bsp 和 meta-qt5 都使用 jethro 分支。

以下是我的一些问题:

  1. 在我放入“riotboard”的rootfs中,qt5库已经在里面了吗?是否需要编译qt5的源码并复制到板子上 分别地? - -现在很清楚了,库位于 rootfs 内部;
  2. 我已经设置了 qtcreator:设备、套件、qt 版本、编译器、调试器以及 ssh 连接,但是当我运行应用程序时,qt 说 “此应用程序无法启动,因为它无法找到或加载qt平台插件xcb,可用的平台插件有:eglfs、minimal、minimalegl、offscreen”。---看来错误已由我修复,修改 PACKAGECONFIG[gles2]="-opengl es2 -eglfs-qpaeglfs,虚拟/libgles2 虚拟/egl";
  3. 在meta-qt5的Jethro分支中,qtbase.inc丢失了,对吗?我在网上发现,我可以修改PACKAGECONFIG[gles]值,添加–qpa eglfs.---现在已经进入qtbase_git.bb了;
  4. 我还发现在 Jethro 分支中,串行端口也丢失了,但是在我们的应用程序中,我们需要这个函数来处理串行键盘。现在我们该怎么办?——我现在找到了;
  5. 如果我需要编译qt5源码并将所有文件夹复制到riotboard中,如何在qtcreator中设置路径来查找相关库?---不需要这样做;

非常感谢!


要启用 EGLFS,请在 local.conf 中添加:DISTRO_FEATURES_remove = "X11 wayland"

1.你不需要复制qt5库,你可以按照这个wandboard qt5 实现在这里

  1. 在你的机器上,你需要启用Qt来运行eglfs平台,在/etc/profile, add export QT_QPA_PLATFORM=eglfs或者当您运行应用程序时;你需要添加-platform eglfs. ie. helloworld -platform eglfs

  2. 没有qtbase.inc;你可以添加PACKAGECONFIG_append_pn-qtbase = " eglfs xx xxx xxxx"启用您需要的配置

  3. qtserialport_git.bb在杰思罗

  4. 如前所述,您无需复制库和源代码,而是告诉 Bitbake 为您执行此操作。他们将被转移到相应的地方。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Yocto 设置中启用eglfs 插件?使用 yocto+meta-qt5 进行 Riotboard 的相关文章

随机推荐