问题标签 [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.
keyboard - eglfs:键盘没有被抓住
Raspbian 运行在 RPi3B+、Qt5.9.2 交叉编译、QWidget 应用程序上。键盘输入转到后面的外壳而不是我的应用程序。在本文档之后,我设置了以下环境变量:
并尝试在本地(即坐在目标前面)或通过 SSH 运行应用程序。行为是相同的。
相反,鼠标工作正常。
在那份文件中有什么我不明白的地方吗?
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,但它没有改变任何东西,到目前为止我没有看到任何其他选项。
谢谢你的帮助。
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 动画)。
我尝试了很多东西,但似乎没有任何效果。关于如何使其工作的任何想法?
如果有帮助,我的构建配置:
先感谢您。
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
来运行我的应用程序,哪种方式最好?
qt5 - 在嵌入式 Linux 上禁用 QtQuick2 应用程序的 HDMI 输出
我有一个带有 Qt5 应用程序的嵌入式Linux 板。目标是在未使用或当前不需要时禁用显示。
我使用 EGLFS,显示器连接到 HDMI。Echo 1 到 /sys/class/graphics/fb0/blank 没有影响,但也没有抱怨。
隐藏 QtQuickView 没有影响。也不将可见性设置为 false。
嵌入式 Linux 是使用 yocto 构建的。
到目前为止,构建没有问题。我剩下的唯一问题是:如果不需要,请禁用 HDMI 输出。
有什么想法可以尝试吗?
BR
机器学习
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 设备,但其他人可以?
qt - MapCircle 和 MapPolyline 不在 linuxfb 上显示
我有一个使用 osm 插件在 QML 地图上绘制 MapCircles 和 MapPolylines 的程序。该程序按预期工作,并且在使用连接到 Raspberry Pi 上的 DSI 连接器的 eglfs 显示器时绘制形状,但在 SPI 连接器上使用 linuxfb 显示器时不绘制形状。
其他一切工作正常,地图在两个设备上都正确显示,包括在地图上绘制的 MapQuickItems,但未绘制 MapPolylines 和 MapCircles。关于什么可能是错的任何想法?
在 eglfs 设备上,程序在没有任何参数的情况下启动。在 linuxfb 设备上,使用了以下参数:
这是 QML 代码:
}
linux - EGLFS QML 屏幕未旋转
我有 Debian Bullseye,带有集成显卡的 Intel Celeron J1800。Qt 来自 Debian 版本 5.12.5
试图将屏幕旋转到纵向模式。
但是窗口只是调整了大小,放大了大约 120%。
我的代码
和 QML
QWebEngineView 和小部件运行良好
qt - 在 eglfs 模式下,来自主题的图标在 QML 中不起作用
这适用于 X,但不适用于 eglfs。
...
也不能使用按钮填充。
如何修复图标?
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
所以我有两个问题:
- 如果我手动运行我的应用程序(我尝试使用不同的库构建/运行不同的应用程序)并且通过 ssh 运行它时无法运行,为什么我的应用程序可以工作?
- 是什么原因?我已经阅读了很多文章,但仍然不明白它与“DRM 设备”有什么关系(DRM - 数字版权管理,如果我理解正确的话)
关于我的问题有很多问题(自 2017 年以来),但直到现在都没有解决。