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.

[参考译文] OMAP3530:硬件加速赢得了##39;无法与 Yocto 使用的 SGX (分支1.17.4948957/mesa/glibc-2.35)和 Linux 6.6配合使用

Guru**** 2482105 points
Other Parts Discussed in Thread: OMAP3530, SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1451974/omap3530-hw-acceleration-won-t-work-with-sgx-branch-1-17-4948957-mesa-glibc-2-35-and-linux-6-6-under-use-of-yocto

器件型号:OMAP3530
主题中讨论的其他器件: SysConfig

工具与软件:

由于未找到部件号 OMAP3630、因此我选择了3530。
我有一个基于 OMAP3-beagle-xm 的定制电路板。
我尝试在使用 Yocto 的情况下将其从内核3.x 更新为6.6.x。
使用最新配方、使用最新分支"1.17.4948957/mesa/glibc-2.35"
没有使 GPU 加速正常工作。
已加载 KM 模块、启动 pvrsrvctl 驱动程序时没有问题。
(移除50... udev 规则。 否则、我收到已加载的错误129)

[~]$/etc/init.d/rc.pvr start
[378.953186][DRM] 初始化的 PVR 1.17.4948957 20110701、用于次要版本1上的50000000.GPU
[378.995422] PVR_K:UM DDK-(4948957)与 KM DDK-(4948957)匹配。 [确定]
已加载 PowerVR 消费者服务。


启动 kmscube 时、它提到显示未初始化、并在没有加速的情况下开始转动立方体(2.8Fps)

[~]$ kmscube
Mesa:info:loaded libpvr_dri_support.so
PVR:(错误):PVRDRICreateScreenImpl:无法创建显示设备(err=19)[0、]
MESA:info:卸载 libpvr_dri_support.so
kmsro:缺少驱动程序
将显示0x5fc2d0与 EGL 版本1.4配合使用
...

有什么想法可以解决这个问题?


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

    e2e.ti.com/.../output_5F00_gfx_5F00_check.txtAttached、即 gfx_check.sh 的输出

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

    e2e.ti.com/.../pvrsrvctl_5F00_dump.txt

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

    弗兰克、您好!

    首先、请记住、根据产品页面上的"无设计支持"横幅、我们将无法支持论坛上的任何 OMAP3630或 OMAP3530问题。  硬件和软件都很旧、我们的团队不再具备 任一处理器领域的专业知识:
    https://www.ti.com/product/OMAP3530 

    我不确定 OMAP35x/OMAP36x 上的 SGX 是否与 AM335x 上的图形加速器相同。 以防我将您发送给一位跟踪 AM335x 代码更新的团队成员。

    此致、

    Nick

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

    尊敬的 Nick
    感谢重播和信息。
    "我正在将您发送给一位团队成员..."意味着您已转发了我的问题?


    对于我来说、还不清楚 OMAP35x/OMAP36x 和 AM335x 之间的区别是什么。 有时会明确指出存在差异、有时、驱动器会为所有这些差异正常工作。
    但是、由于 SGX 驱动器 v1.17.4948957的开发已有6年多的历史、而且 SOC 是这一次的两倍多。
    也许可以获得"部件"或整个驱动程序来源?
    此致
    Frank

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

    您好、Frank、

    我们的开发团队未测试任何 OMAP 平台。 我们主要测试了 AM335x、该产品含有 SGX530、根据我们最新的版本( https://www.ti.com/tool/download/AM335X-AM335X)、已知其 PROCESSOR-SDK-LINUX可以完全正常工作。 有关 GPU 的文档、请访问: https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/09_03_05_02/exports/docs/linux/Foundational_Components 3572Graphics/SGX/GPX.html Build_Guide

    此致、
    Krunal

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

    尊敬的 Krunal、尊敬的 Nick:

    最后、我使它开始工作。 我认为启动你的链接到 Build_Guide .html 是非常重要的!

    因为我有很多时间让加速工作、在 Linux-ti-6.6.x 和 Yocto scarthgap 下使用的 omap36xx (和兼容的 SOC)上、我想稍微解释一下我还做了什么。 或许有人可以帮助这个。

    在 dts-file omap36xx.dtsi 中、您可以找到提示:
    /*
    *请注意、SysConfig 寄存器布局是的子集
    *"ti、sysc-omap4"类型寄存器、仅具有面位和中间位
    *在 omap34xx 具有"ti、sysc-omap2"类型的 sysconfig 时可用。
    */

    在非 TI 语言中、这仅意味着:"使用 OMAP4用户模式驱动程序"

    e2e.ti.com/.../ti_2D00_sgx_2D00_ddk_2D00_um_5F002500_.bbappend.txt

    因此、UM bbappend 必须看起来像这样。 必要条件为 target_product:ti33x ="ti437x_linux"
    它指出、复制的是 OMAP4而非 OMAP3的库。
    其他内容是针对 sysv 的。 那么您不需要"udev" PACKAGECONFIG、但必须安装 RC.PVR。
    e2e.ti.com/.../ti_2D00_sgx_2D00_ddk_2D00_km_5F002500_.bbappend.txt

    对于内核模块、您只需要此行、同样可以在 Krunal 的链接中进行介绍。

    这里是 Devicetree 的相关器件。 当您使用第一个 DSS_DATA_PINS 并直接连接一个简单面板时( 不描述 Mitsubishi 定制)。
    e2e.ti.com/.../devicetree_5F00_parts.dts.txt
    请注意:我仍然有 PWM 背光的问题! PWM 计时器似乎有什么不起作用。 当我找到解决方案后、我可能会回到这里。  

    e2e.ti.com/.../partial_5F00_config.txt

    这里是我的"图形驱动程序"配置部分。 可以肯定的是、您还需要其他 OMAP (3)信息。

    从 Yocto 侧,你必须在 mesa-PVR 中设置 omapdrm 和一些软件包配置:

    e2e.ti.com/.../mesa_2D00_pvr_5F002500_.bbappend.txt

    祝你庆祝 消费假期,并有一个好的幻灯片进入新的一年。 (我自己和一个德国白痴)
     
    此致


    Frank  

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

    弗兰克、您好!

    很高兴听到您能让事情正常工作! 同时感谢您发布您的解决方案、对于已成功将 OMAP35/OMAP36移植到现代版本的 Linux 内核的任何其他人、它可能会非常有用。

    愉快的消费假期给你也。 下面我们将成功滑入2025年!

    此致、

    Nick