This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM5748:AM5728:SDK 10.x 上的 Wayland + EGL

Guru**** 2564565 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1572413/am5748-am5728-wayland-egl-on-sdk-10-x

部件号:AM5748


工具/软件:

您好:  

参考  AM5728:SDK 9.x 上的 Wayland + EGL 。 这是一个已知问题、即 EGL 和 Wayland/Weston 在 9.x SDK 版本上无法正常工作。 此外,韦斯顿的版本没有容易的 VNC 选项,没有相当大的黑客. 此版本的 Wlr根 似乎也与 EGL 有问题:  

【错误】[WLR][render/EGL.c:521]无法初始化 EGL 上下文
【错误】[WLR][render/gles2/renderer.c:698]无法初始化 EGL

我的后续步骤是尝试破解 https://www.ti.com/tool/PROCESSOR-SDK-J721E 的更新 ,看看我是否可以得到任何新的工作. 当然、我在机器选件中看到了 an57xx、因此可能它会起作用。 我会报告回来。 鉴于 GLES 发行版仅以二进制格式提供,我预计在 GLES3 支持较新的合成器方面会出现 hamstrung。 (如果我想支持 VNC 而不需要重功能回传、我需要 Weston 12。 我一直向后移植到 Weston 8 ,因为我分支了一个较旧的版本,有一个工作的 Weston 版本。 现在我知道这是发行版的问题、而不是 Weston 问题、我将从 10 开始重试。  

您现在能否详细说明下一个 AM57xx SDK 何时发布、以及是否计划支持 GLES3 以便支持更新的 Wayland 合成器?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    从 SDK 9.0.0 更新 Weston 10:经过一些健全性检查后、我被提醒说、首先回退版本的原因是因为 Weston 10+需要 GLES3、该 GLES3 通过 mesa-PVR 提供。 如果我理解正确、这就是图形速度缓慢的原因。  

    因此、 似乎核心问题是支持任何具有 VNC 支持的堆叠合成器(Weston 12+、像 Wayfire 这样基于 wlroots 的合成器)、我们需要从 SDK 10.x 版本到 mesa-PVR 或其他 GLES3 提供商的补丁。 这种理解是否正确? 我会在通过更新的补丁程序搜索其他硬件并查看是否合适后再报告。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nicole、  

    感谢您的问题。 如果开发团队熟悉对 am57 图形堆栈中用例的支持、我将与他们联系。

    此致、
    Sarabesh S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nicole、

    我想向您确认、您看到的是在 Yocto 的 meta-ti/conf/build 中作为构建选项的 AM57。 您将此视为一种机器选项、因为我们仍为 11.1 等新版本构建 AM57 SDK、这一新版本将在下周发布。  如果您尝试基于 J721E 器件构建该内核、则此操作将失败、因为这些是完全不同的 GPU 内核和 UM 库、可实现不同的功能。  

    在与开发团队确认后、我们不支持 OpenGLES 3.0、也没有启用此功能的计划。 此外、开源 mesa-PVR 驱动程序不能与任何较旧的 GPU 内核(如 SGX)一起使用。 mesa-PVR 仅支持 BXS 和 AX。

    此致、
    Sarabesh S.