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.

[参考译文] AM625:定制电路板:在 HDMI 上的内核启动阶段需要启动界面(无 OLDI 支持)

Guru**** 2434950 points
Other Parts Discussed in Thread: AM625, AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1546333/am625-custom-board-need-splash-screen-during-kernel-boot-stage-on-hdmi-no-oldi-support

器件型号:AM625
主题: AM62P 中讨论的其他器件

工具/软件:

您好、

我们正在使用 定制板 基于 AM625 处理器和使用 AM62x EVM 浮动驱动器。

我们的定制板 不支持 OLDI 输出 、而是使用 HDMI  。 我们想要的 在内核启动阶段启用启动界面 视频。

目标 带有 U-Boot 加载程序 2025 的 Yocto Scarthgap(内核 6.6)。

需要采取哪些步骤才能做到这一点?

此致、
Jinshya M.

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

    让我在本周结束时回到您的身边。

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

    Jinshya、
    在深入探讨问题之前、先了解一些背景知识:
    在默认设置中、早期启动界面由 U-Boot 驱动、U-Boot 首先初始化 OLDI(双链路)的 DSS、然后将控制权传输到内核、在这种情况下、无需重新初始化 psplash 和进度条的 DSS。 在稍后阶段、会使用内核 dts 重新初始化内核中的 dss。

    有两种方法可以 做到这一点:
    1.在 U-Boot 阶段启用基于 HDMI 的启动界面并使用它。 这也使您能够使用 HDMI 的内核启动界面、因为 DSS 在此阶段不会重新初始化。 注意事项:我们目前在 U-Boot 中不支持 HDMI、并且正在积极开发中。 但我们在这里可以帮助提供补丁、您可以使用这些补丁在 U-Boot 中以硬编码分辨率启用 HDMI、而不是从面板读取 EDID 并进行配置。

    2.禁用 U-Boot 启动界面、以便不完成基于 OLDI 的 DSS 初始化、然后等待内核初始化 DSS。  注意事项:默认情况下、CONFIG_TIDSS 和相关的 KConfigs 设置为 而不是 因此它们在探头顺序中的下降非常低。 可以尝试切换为 但内核探测 DSS 的时间仍可能很晚。 您可以尝试自行执行探头订单、但必须完全掌控此开发工作、 我们无法提供相关帮助。

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

    尊敬的 Divyansh Mittal:

    感谢您的详细说明。

    我们有兴趣继续进行 第一种方法 —在 U-Boot 阶段启用基于 HDMI 的启动屏幕。  

    请您分享一下 U-Boot 中的 HDMI 初始化补丁 (使用硬编码分辨率)、那么我们可以开始在我们的定制 AM625 电路板上集成和测试它们吗?

    感谢您的支持!

    此致、
    Jinshya M

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

    将在明天提供修补程序。

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

    请使用由 s-jain1 在 https://github.com/jainswamil/u-boot/commits/temp_refactored_tidss_for_enabling_hdmi/上签署的前 5 个提交
    如果需要、您可以忽略名称中包含'am62p'的文件中的更改。 您可以将所需的时序参数放入:arch/arm/dts/k3-am625-sk-u-boot.dtsi 中