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.

[参考译文] J784S4XEVM:为更新的器件树重新编译 DTD

Guru**** 2422790 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1533478/j784s4xevm-rebuild-dtd-for-updated-device-tree

器件型号:J784S4XEVM


工具/软件:

您好、  

我们正在使用不同的显示器 (12 英寸 ELED)、并且需要在 DTS 中或通过 Dtso 重建设备树。 我们使用的是 SDK 9.02。 我们尝试修改 SDK board-support/ti-linux-kernel-6.1.80+gitAUTOINC+2e423244f8-ti/arch/arm64/boot/dts/ti/k3-j784s4-evm.dts 中的 dts、并使用 DTC 命令重新编译。 解析错误失败。  

任何人都可以提出以下建议:

1.重建设备树的步骤是什么? 当前器件树位于 SDK 随附的预编译 Linux 映像中。  

2.我们是否需要使用 Yocto 重建内核来重建设备树?

3.是否有办法在当前 ti-DSS 驱动程序中调整监视器的一些配置/参数(效果很好)以支持新的显示/监视器而无需重建设备树?  

任何有助于解决此问题的文档或帖子都将非常感谢。  

此致、  

滋贺  

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

    嗨、Shige、

    [报价 userid=“630350" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1533478/j784s4xevm-rebuild-dtd-for-updated-device-tree

    1.重建设备树的步骤是什么? 当前器件树位于 SDK 随附的预编译 Linux 映像中。  

    [/报价]

    相关步骤如下: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j784s4/11_00_00_08/exports/docs/linux/Foundational_Components_Kernel_Users_Guide device.html#compiling-the-device-tree-binaries 

    [报价 userid=“630350" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1533478/j784s4xevm-rebuild-dtd-for-updated-device-tree

    2.我们是否需要使用 Yocto 重建内核来重建设备树?

    [/报价]

    编号

    [报价 userid=“630350" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1533478/j784s4xevm-rebuild-dtd-for-updated-device-tree

    3.是否有办法在当前 ti-DSS 驱动程序中调整监视器的一些配置/参数(效果很好)以支持新的显示/监视器而无需重建设备树?  

    [/报价]

    这是由显示驱动程序和 EDID 控制的。 tidss 是显示子系统(而非显示屏)的驱动器。 根据您使用的显示器及其协议、必须更改设备树。  

    此外、如果您能够、请迁移到 11.0 SDK。

    此致、
    Jared

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

    您好 Jared、  

    感谢您的答复和说明。

    请您进一步详细说明第 3 项吗? Yocto 中对应于显示驱动程序配置的哪些文件? 我们的分辨率为 1920x720 (HD)、分辨率为 12“和 15“。 我们需要让它能够使用 Qt 和 gstreamer。 有关如何重建/修改驱动程序以支持这些显示的更详细说明将不胜感激。  

    如果最好召开会议或致电进行此操作。 请告诉我。 谢谢。

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

    嗨、Shige、

    您能分享将显示器插入的设备吗?

    应自动协商 DP 和 HDMI 分辨率和帧速率。

    您能否共享 modetest 的输出?

    $ modetest -M tidss

    此致、
    Jared

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

    您好 Jared、  

    很抱歉、延迟的回复。 其他一些活动阻碍了我回到这个问题。   

    现在、我们让两台显示器都能正常工作。 结果是一个显示器未正确连接(由 modetest 检测到)。 修复后、我们可以让两个显示器都正常工作。  

    在两个显示器都能正常工作的情况下、我们试图找到如何控制每个显示器上显示的内容。 参考 kmstest 工具、我们似乎可以使用/dev/dri.中的器件名称或器件文件来实现 是否有一些 API、配置参数或示例代码记录在案以供我们参考以进行实现?  

    谢谢。

    滋贺

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

    嗨、Shige、

    这是一个广泛的问题;它在很大程度上取决于您正在使用的应用程序/框架。

    Weston/Wayland、Kms 等内部有不同的 API 不过、这不是 TI 特有的问题、而是更多地涉及 Linux/软件。

    由于您的此 TT 问题已解决、请打开一个新 TT 以供将来的问题使用。

    此致、
    Jared