- 博客(9)
- 收藏
- 关注
原创 Linuxfb、EGLFS 和 Wayland 三种图形显示技术的核心区别
基于 EGL/OpenGL ES 接口,通过 GPU 硬件加速渲染,通常结合 DRM/KMS。客户端直接与合成器(Compositor)通信,合成器统一管理窗口渲染和输入事件。扁平化:应用 → Wayland协议 → 合成器 → DRM/GBM → GPU。直接读写内核帧缓冲设备(/dev/fb0),无中间图形服务器。应用 → EGLFS插件 → DRM/KMS → GPU。GPU 硬件加速,支持 Vulkan/OpenGL ES。GPU 硬件加速(OpenGL ES/Vulkan)仅单窗口(全屏独占)
2025-07-04 17:17:01
227
原创 在ZLG EM-800 储能边缘计算网关上实现QtGUI程序硬件加深(EGL(eglfs),wayland)调试笔记
摘要:本文介绍了在瑞萨RZ/G2UL平台(ARM Cortex-A55/M33架构)上为Qt 5.12.8实现GPU加速的移植方案。通过交叉编译配置添加eglfs-kms支持,并设置Mali-G31 GPU专用环境变量,生成eglfs平台插件。同时说明Wayland合成器的启动方法及两种渲染模式(eglfs/wayland)的切换注意事项。移植后验证了包括linuxfb、minimal、wayland等7种平台插件和5种EGL设备插件的正常生成,最终实现Qt程序通过EGL获得Mali GPU硬件加速的能力。
2025-07-03 17:19:43
982
原创 交叉编译Qt5.12.8(linux-aarch64),在配置文件添加 -gbm,报错(ERROR: Feature ‘gbm‘ was enabled, but the pre-condition)
摘要:在交叉编译Qt5.12.8时,配置启用eglfs-kms-gbm遇到问题。尽管正确设置了库路径和头文件,但编译失败。原因是Qt5.12.8版本中,GBM并不作为独立插件存在,而是集成在KMS插件中(qtbase/src/plugins/platforms/eglfs/deviceintegration目录下无单独eglfs_kms_gbm子目录)。这与Qt5.15+版本不同,后者将GBM分离为独立插件。在Qt5.12中,eglfs_kms会自动使用GBM功能(若系统支持),无需单独配置GBM插件。
2025-07-02 16:32:35
237
原创 为Oracle virtualbox安装 扩展包
VirtualBox 7.1.6 环境配置指南当前使用VirtualBox版本为7.1.6,需安装对应扩展包。操作步骤:访问官网下载页:https://www.virtualbox.org/wiki/Downloads下载与当前版本匹配的扩展包完成安装后重启VirtualBox应用
2025-06-18 16:21:13
295
2
原创 Ubuntu QT 交叉编译环境搭建(超级详细)
完整编译Qt源码指的是在Qt源码路径下进行编译,使用configure对Qt进行编译配置时指定需要编译的模块
2025-03-07 12:29:03
4435
3
原创 交叉编译时出现找不到gun/stubs-hard或gun/stubs-soft.h
从观察俩个目录文件知道,报错的找不到gun/stubs-hard或gun/stubs-soft.h,是你在创建make时配置的参数softfp与hard模式与你选择的交叉编译器架构不同 产生报错
2025-03-06 10:40:39
673
空空如也
QT调用Word接口,能替换docx中的某些内容
2023-12-08
QT操作word实现文本查找替换
2023-12-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人