
工具/软件:

我遇到的问题与以下文章中描述的类似:
我们使用 SDK 07.03.00.05 和 ti-sgx-ddk-um 版本的内核 5.4.106 1.17.4948957-r1。 QT 5.4 应用程序被交叉编译为直接渲染到帧缓冲区的嵌入式 Linux 应用程序。
当应用程序显示在 LCD 上时、各个字符中的某些像素在屏幕的各个部分(例如文本或标签)中都出现缺失。 这会导致字母和数字不完整或部分格式化、而这些字母和数字更难阅读。 缺少的像素不遵循一致的图案、可能会影响任何字符、无论其类型或位置如何。 重新引导系统会导致损坏出现在不同的位置。
需要注意的是、同一应用程序也针对 Windows、iOS、Android 和 x86 Linux 进行交叉编译、在这种情况下不会发生渲染损坏。
以前、系统运行的是内核为 4.19.94 的 SDK 06.03.00.106、显示没有问题。
我们还运行了以下应用程序: https://github.com/pohlondrej/OpenGlTextCorruptionTest、但无法重现该测试应用程序的损坏问题。
/etc/qt5/eglfs_kms_cfg.json 配置文件包含以下内容:
{
"device": "/dev/dri/card0",
"hwcursor": false,
"pbuffers": true,
"outputs": [
{
"name": "LVDS-1",
"mode": "480x800"
}
]
}
我们还尝试在当前设置中使用以下环境变量、但没有帮助:
QML_USE_GLYPHCACHE_WORKAROUND=1QT_QUICK_BACKEND=softwareQT_QUICK_CONTROLS_1_STYLE=FlatQT_QPA_EGLFS_NO_LIBINPUT=1
您能否请确认 TI 自上次发布后是否针对该问题发布了修复?
此致、
James