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.

[参考译文] tilcdc 和 OMAP-DRM 驱动程序之间的区别是什么? 以及如何在 Arago 文件系统上使用3D 程序。

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1064527/what-is-the-difference-between-tilcdc-and-omap_drm-driver-and-how-to-use-3d-program-on-the-arago-filesystem

我通过  指南将适用于 AM335X 07_03_00的 Processor SDK Linux 和闪存 tisdk-default-image-am335x-evm.tar.xz 下载到 BBB 的 TF 卡。

我修改了公会关于 BBB 的一些配置。 但我无法在 /usr/bin/SGX/demos 中运行3D 演示程序

错误信息就是这样

"。
PVRShell:EGL 错误(EGL_NOT 初始化)
InitAPI 失败!
PVRShell:无法初始化 EGL

kmscube 也不起作用。

所以我会漂移程序不起作用的原因、并提出一些问题  

1) modetest -s 34@32:1024x768@RG16 成功, 但信息为  

正在尝试打开设备'omapdrm'...失败
正在尝试打开设备'exynos'...失败
正在尝试打开设备'tilcdc'...done

tilcdc 和 OMAP-DRM 驱动程序之间的区别是什么?  

2) 2)扇区3.6。 图形和显示 ,显示了许多信息,但是  

DRM、sgx530 um/km driver、EGL、kms、libGLESv2之间的关系是什么… ,3D 图片渲染 流的方式。 (因为在一个 Debian 映像上,我的3D 程序是可以的)   

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

    您好!

    TILCDC 是 AM335x 的显示驱动程序、omapdrm 是 AM437x 等其他器件的显示驱动程序。

    2.是否已尝试禁用 Weston 并运行应用程序? 如果你运行 kmstest 会发生什么情况?

    此致、

    Krunal

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

    运行   kmstest -f RG16后  , 可以看到色条。

    CRTC 0/@32:1280x720 74.250 1280/110/40/220/+ 720/5/20/+ 60 (60.00) 0x5 0x48
    平面0/@31:0、0-1280x720
    FB 38 1280x720-RG16
    按 ENTER 键退出

    当通过  /etc/init 停止 Weston 时、请停止。d/Weston  

    1. 运行 /usr/bin/sGX/demos/Raw/OGLES2ChameleonMan

    Exil
    "。
    PVRShell:EGL 错误(EGL_NOT 初始化)
    InitAPI 失败!
    PVRShell:无法初始化 EGL

    可以看到错误信息

    2.运行  /usr/bin/sGX/demos/DRM/OGLES2ChameleonMan

    显示设置模式失败:参数无效
    显示设置模式失败:参数无效
    显示设置模式失败:参数无效
    显示设置模式失败:参数无效
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建可绘制的
    [0、]
    PVR:(错误):PrepareToDraw:无效的可抽取[0、]
    PVR:(错误):glClear:无法准备绘制[0、]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建可绘制的
    [0、]
    PVR:(错误):PrepareToDraw:无效的可抽取[0、]
    PVR:(错误):glDrawElements:无法准备绘制[0、]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建可绘制的
    [0、]
    PVR:(错误):PrepareToDraw:无效的可抽取[0、]

    ………….

    可以看到错误信息

    3.

    3.1  再次运行/etc/init.d/Weston start 并注入键盘

    3.2 运行 /usr/bin/sGX/demos/Wayland/OGLES2ChameleonMan  

    3D 程序正常

    问题:

    1)    1)为何禁用 Weston 服务器后 DRM 版本和原始版本的3D 测试程序不起作用。

    2) 2)在哪里可以找到适用于 AM335x 的测试3D 程序的源代码的 TI 版本

    3) 3)在哪里可以找到 SGX530 GPU 的 libEGL 源代码 、用户空间驱动程序、DRM、kenel 空间驱动程序......

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

    您好!

    1/2)我们不测试 OGLES 示例、它们来自 IMG SDK。 以下是链接: https://github.com/powervr-graphics/Native_SDK。 如果您有其他问题、请联系 IMG: https://forums.imgtec.com/

    3) 3) GPU 源代码分为两种模式:UM 和 KM。 KM 源代码可从以下位置获取: https://git.ti.com/cgit/graphics/omap5-sgx-ddk-linux/ 和 UM 二进制文件: https://git.ti.com/cgit/graphics/omap5-sgx-ddk-um-linux/。 (UM 源代码不公开可用)

    此致、
    Krunal

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

    非常感谢