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-Q1:can't 查找 SDK11.0 中的移植指南

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1525052/am625-q1-can-t-find-the-porting-guide-in-sdk11-0

器件型号:AM625-Q1
主题:TPS65219 中讨论的其他器件

工具/软件:

尊敬的专家:

最新的 uboot 移植指南适用于 SDK10.1、我找不到 SDK11.0 指南。

https://dev.ti.com/tirex/explore/node?node=A__Aea6RRpDjmWpbq1XT0xp3w__AM62-ACADEMY__uiYMDcq__LATEST

旧指南需要更改以下文件、但在 SDK11.0 中找不到、因此我想获取 SDK11.0 指南来移植 uboot。

a/arch/arm/dts/k3-am62x-r5-sk-common.dtsi b/arch/arm/dts/k3-am62x-r5-sk-common.dtsi 

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

    尊敬的 Biao:

    我们正在努力更新 Academy、以反映 SDK11.0 U-Boot 中的器件树变化。

    简而言之、自 U-Boot 2025.01(首次在 SDK 11.0 中提供)以来、U-Boot 器件树文件已移到目录中 DTS/上行/DTS/ src 。 这是为了便于与内核器件树同步、并且客户不应在该位置修改任何器件树文件。 而是应在目录中完成 U-Boot 的任何器件树更新 arch/arm/dts/ 、它是 SDK11.0 之前的原始器件树位置。

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

    尊敬的 Bin:

    我让客户从中加入 DTS  DTS/上行 src /ARM/ARM64/ti 至 arch/arm/dts/、 并且改变 DTS、但它似乎没有用处、它将不会被遵守。 如果客户想要更改 DTS 设置、客户如何执行此操作? 我们有初始指南吗?

    BR、

    Biao

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

    尊敬的专家:

    我使用 SDK11.0 的基准来将 ti-u-boot/dts/上游/ src /arm64/ti/下的器件树相关更改同步到 ti-u-boot/arch/arm/dts/。

    主要修改点为:将 DDR 更改为 512M、将 PMIC 和 SD 卡电源配置更改为 3.3V。

    使用以下命令更新 SD 卡设备:

    sudo destdir=/media/$USER/boot make u-boot_install

    sudo destdir=/media/$USER/rootfs make linux_install

    以下文件是我的相关补丁程序、您能帮助我查看是否缺少任何文件吗?

    e2e.ti.com/.../ti_2D00_u_2D00_boot_2D00_changes_2D00_patch.zip

    目前、从 SD 卡引导时收到以下错误:u-boot.img 无法读取、为什么会出现这种情况以及如何修复它?

    此致

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

    您好 Shawn、

    您无需将所有与 am62x 相关的器件树文件从 DTS/上游 src /am64/ti/复制到 arch/arm/dts/。

    相反、您只需修改 arch/arm/dts/下的以下文件:

    k3-am625-sk-u-boot.dtsi 或 k3-am62-lp-sk-u-boot.dtsi         <-此文件用于 tispl.bin 和 u-boot.img
    k3-am62-r5-sk.dts 或 k3-am62-r5-lp-sk.dts                    <-此文件用于 tiboot3.bin
    k3-am62x-sk-dd4-1600MTs.dtsi 或 k3-am62-lp4-50-800-800.dtsi <- DDR 配置文件

    如果定制电路板上的 DDR 大小不是 2GB、您只需将具有适当“reg"设置“设置的内存@80000000 节点添加到 k3-am62-r5-sk.dts 或 k3-am62-r5-lp-sk.dts 中、具体取决于使用哪个节点作为参考。

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

    您好 Shawn、

    控制台引导日志显示 tiboot3.bin 已正确加载 tispl.bin、但似乎访问 tispl.bin 中的 sdcard 失败。

    I 添加了具有更新节点 main_pmx0、sdhci1 至 k3-am625-r5-sk.dts 的 SD 卡电源的存储器@80000000 节点、

    这看起来不正确。

    k3-am625-sk-u-boot.dtsi 用于 A53 U-Boot (tispl.bin 和 u-boot.img)、而 k3-am625-r5-sk.dts 用于 R5 SPL (tiboot3.bin)。

    因此、如果您仅将 sdhci1 相关 DT 信息添加到 k3-am625-r5-sk.dts 中、则 tispl.bin 和 u-boot.img 中将不提供这些信息。 它们应该添加到 k3-am625-sk-u-boot.dtsi 中。 然后、sdhci1 config 也将位于 tiboot3.bin 中、因为 k3-am625-r5-sk.dts 包含 k3-am625-sk-u-boot.dtsi。

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

    尊敬的 Bin:

    好的、我当前已将上述 DDR 和 sdhci1 配置添加到 arch/arm/dts/k3-am625-sk-u-boot.dtsi 中、但启动仍然是相同的消息。

    当我等待更长时间时、将出现以下打印输出。

    Timed out in wait_for_event: status=0000
    Check if pads/pull-ups of bus are properly configured

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

    您好 Shawn、

    请分享适用于您电路板的 SDK10.0 U-Boot 器件树补丁以及您所应用的最新 SDK11.0 U-Boot 补丁。

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

    尊敬的 Bin:

    以下两个补丁文件是在 SDK 10.0 中进行的修改、可以正常启动。

    e2e.ti.com/.../PMIC-_2600_-sd-card-power-supply-configuration.diff

    e2e.ti.com/.../Modify-DDR-to-512M.diff

    SDK11.0 的当前变化如下:

    e2e.ti.com/.../ti_2D00_u_2D00_boot_2D00_modifications.zip

    帮助更正需要更新的内容、以及是否可以提供修改后的第一个版本文件或初始命令文件。

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

    您好 Shawn、

    在 SDK10.0 补丁 board-support/ti-u-boot/arch/arm/dts/k3-am62x-sk-common.dtsi 中、&MAIN_i2c0 中添加了“tps65219"节点“节点。 在 SDK11.0 补丁中、在&mcu_pmx0 节点中添加了 board-support/ti-u-boot/arch/arm/dts/k3-am625-sk-u-boot.dtsi、“tps65219"节点“节点、该节点不应该正确。

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

    简单地说一下、SD 卡是使用创建的。 /bin/create-sdcard.sh 脚本来完成此任务、rootfs 会选择文件系统/am62xx-evm/tisdk-base-image-am62xx-evm.rootfs.tar.xz。

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

    您好 Shawn、

    请将 U-Boot 器件树 DTB 文件转换回 DTS、并在 SDK10.0 和 SDK11.0 之间进行比较、以查看配置错误。

    在这两个 SDK 中、在编译 U-Boot 之后、为 tiboot3.bin 的 dtb /board-support/u-boot-build/r5/u-boot.dtb、而 tispl.bin 和 u-boot.img 的 dtb 为 /board-support/u-boot-build/a53/u-boot.dtb.

    您可以使用命令“dtc -o“ .dts .dtb'、用于将 DTB 转换回 DTS。