问题标签 [eglfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1335 浏览

keyboard - eglfs:键盘没有被抓住

Raspbian 运行在 RPi3B+、Qt5.9.2 交叉编译、QWidget 应用程序上。键盘输入转到后面的外壳而不是我的应用程序。在本文档之后,我设置了以下环境变量:

并尝试在本地(即坐在目标前面)或通过 SSH 运行应用程序。行为是相同的。

相反,鼠标工作正常。

在那份文件中有什么我不明白的地方吗?

0 投票
1 回答
913 浏览

qt - 如何在 IMX6Q 上为 Qt 启用 EGLFS i.Mx6 QPA?

我正在使用 Buildroot 和 GCC Linaro 为 IMX6Q 目标交叉编译 Qt。

我想使用 eglfs 平台插件,但我对可用的相关后端列表感到困惑。

我猜 EGLFS i.Mx6 最适合 IMX6Q 但如何激活此选项而不是 EGLDevice 或 GBM ?

我已经用-device linux-imx6-g++(使用 buildroot 自定义配置选项)配置了 Qt,但它没有改变任何东西,到目前为止我没有看到任何其他选项。

谢谢你的帮助。

0 投票
0 回答
1812 浏览

qt - 在 Raspberry pi 3 上为 EGLFS 交叉编译 Qt 5.11.3 无法运行 EGLFS 应用程序

在https://wiki.qt.io/RaspberryPi2EGLFS之后,我设法交叉编译了qt 5.11.3,没有出现从ubuntu到raspbian stretch lite的问题,但是当我想运行该示例时,我得到以下信息:

如果我使用平台 linuxfb,则示例正在运行(当然不显示 opengl 动画)。

我尝试了很多东西,但似乎没有任何效果。关于如何使其工作的任何想法?

如果有帮助,我的构建配置:

先感谢您。

0 投票
3 回答
653 浏览

yocto - 在 Ubuntu 14.04 上删除 local.conf 中的 Wayland 时出现 bitbake 错误

我正在使用 Yocto Project 2.4 和 i.MX6 Quad sabreSD 平台。我在我的 Ubuntu 16.04 计算机上构建 Yocto Project。

我想在我的 rootFS 中有 qt5.9 库,所以我使用以下命令构建我的图像。

在那之后,我尝试删除 Wayland,因为我想使用 eglfs 来播放我的应用程序。所以我将下面的行添加到 local.conf 中。

然后再次尝试 bitbake fsl-image-qt5 但这一次我得到了以下错误。

我在 Yocto Project 2.0 中执行的所有相同步骤都可以工作,但 Yocto Project 2.4 不能。

如何修复此错误?

如果我想用它-platform eglfs来运行我的应用程序,哪种方式最好?

0 投票
1 回答
208 浏览

qt5 - 在嵌入式 Linux 上禁用 QtQuick2 应用程序的 HDMI 输出

我有一个带有 Qt5 应用程序的嵌入式Linux 板。目标是在未使用或当前不需要时禁用显示。

我使用 EGLFS,显示器连接到 HDMI。Echo 1 到 /sys/class/graphics/fb0/blank 没有影响,但也没有抱怨。

隐藏 QtQuickView 没有影响。也不将可见性设置为 false。

嵌入式 Linux 是使用 yocto 构建的。

到目前为止,构建没有问题。我剩下的唯一问题是:如果不需要,请禁用 HDMI 输出。

有什么想法可以尝试吗?

BR

机器学习

0 投票
2 回答
3131 浏览

qt - 带有 Mesa 驱动程序的 QT EGLFS 后端,没有 X11/Xorg

我正在尝试在未安装 XServer 的情况下运行 QT 5.12 中的示例应用程序之一。我正在使用 Ubuntu Linux。当我使用linuxfb后端启动它时,它工作正常,但是 mapboxgl 插件不起作用(可能是因为缺少原生 opengl)

但是当我使用 EGLFS 后端启动它时

它因“无法初始化 egl 显示”而失败

我尝试了 weston/wayland 合成器,-platform wayland一切正常。为什么 QT EGLFS 看不到我的 Intel Haswell Open GL 设备,但其他人可以?

0 投票
1 回答
97 浏览

qt - MapCircle 和 MapPolyline 不在 linuxfb 上显示

我有一个使用 osm 插件在 QML 地图上绘制 MapCircles 和 MapPolylines 的程序。该程序按预期工作,并且在使用连接到 Raspberry Pi 上的 DSI 连接器的 eglfs 显示器时绘制形状,但在 SPI 连接器上使用 linuxfb 显示器时不绘制形状。

其他一切工作正常,地图在两个设备上都正确显示,包括在地图上绘制的 MapQuickItems,但未绘制 MapPolylines 和 MapCircles。关于什么可能是错的任何想法?

在 eglfs 设备上,程序在没有任何参数的情况下启动。在 linuxfb 设备上,使用了以下参数:

这是 QML 代码:

}

0 投票
1 回答
381 浏览

linux - EGLFS QML 屏幕未旋转

我有 Debian Bullseye,带有集成显卡的 Intel Celeron J1800。Qt 来自 Debian 版本 5.12.5

试图将屏幕旋转到纵向模式。

但是窗口只是调整了大小,放大了大约 120%。

我的代码

和 QML

QWebEngineView 和小部件运行良好

0 投票
1 回答
144 浏览

qt - 在 eglfs 模式下,来自主题的图标在 QML 中不起作用

这适用于 X,但不适用于 eglfs。

...

也不能使用按钮填充。

如何修复图标?

0 投票
1 回答
2224 浏览

qt - Raspberry pi 的 Qt:“找不到 DRM 设备!”

我已经将 Qt(带有交叉编译器)从 Ubuntu VM 构建到 Raspbian(Raspberry pi 模型 3 B+),因此它可以通过 ssh 部署应用程序。

Qt配置:

我可以构建项目并获取可执行的应用程序文件(如果我将其复制到 Raspberry - 它会起作用):

ELF 32 位 LSB 可执行文件,ARM,EABI5 版本 1 (GNU/Linux),动态链接,解释器 /lib/ld-linux-armhf.so.3,适用于 GNU/Linux 3.2.0,BuildID[sha1]=ac6935ff94eece0310f25438693924ca374e77e3,带有 debug_info,未剥离

但是,当我尝试远程运行它./test_app,或者使用 Qt 创建者的 ssh 连接部署它时,我的 Raspberry 上出现错误:Could not find DRM device! Aborted

所以我有两个问题:

  1. 如果我手动运行我的应用程序(我尝试使用不同的库构建/运行不同的应用程序)并且通过 ssh 运行它时无法运行,为什么我的应用程序可以工作?
  2. 是什么原因?我已经阅读了很多文章,但仍然不明白它与“DRM 设备”有什么关系(DRM - 数字版权管理,如果我理解正确的话)

关于我的问题有很多问题(自 2017 年以来),但直到现在都没有解决。