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.

[参考译文] AM4378:将2GB DDR 与 Linux SDK 配合使用

Guru**** 2535750 points
Other Parts Discussed in Thread: AM4378

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1048723/am4378-using-2gb-ddr-with-linux-sdk

器件型号:AM4378

您好!

我的客户使用了具有1GB DDR 的 AM4378、并在几年前投入生产。
现在、他们正在尝试修改现有系统、并希望将 DDR 大小增加到2GB。
当然、客户也相应地更改了 DDR 寄存器配置。  
所有区域的 DDR 读/写测试均通过。

但当 Linux RAMDISK 映像重定位到 DDR 时、Linux 引导失败。 系统冻结。
客户已检查 问题、发现 RAMDISK 重定位区域和 u-boot 堆栈区域的地址范围重叠。

Q1)  
客户使用的 u-boot 版本非常旧(2014.07)。
这是 u-boot git 存储库"ti-u-boot-2014"分支中的一个吗?

Q2)
客户还发现问题的根本原因是在函数"_LMB_alloc_BASE "中完成了地址计算。
如果 DDR 大小大于或等于2GB、则计算出的值将溢出、并使用错误的地址。

此问题已在最新的 u-boot (2021.10-rc5)中修复。
https://source.denx.de/u-boot/u-boot/-/commit/ad3fda521b1557fb0ecc95959e88a79fd0c6b30b

这是否可以将相同的修补程序应用到 u-boot (2014.07)?
2GB DDR 是否需要任何其他补丁?

谢谢、此致、
田志郎一郎

 

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

    大家好、Tashiro-san、

    [引用 userid="97804" URL"~/support/processors-group/processors/f/processors-forum/1048723/am4378-using-2gb-ddr-with-linux-sdk ]u-boot 版本客户使用的版本非常旧(2014.07)。
    这是 u-boot git 存储库"ti-u-boot-2014"分支中的吗?

    我不知道该社区的排斥。 此论坛仅支持处理器 SDK 中提供的软件。

    [引用 userid="97804" URL"~/support/processors-group/processors/f/processors-forum/1048723/am4378-using-2gb-ddr-with-linux-sdk ]\n 此问题已在最新的 u-boot (2021.10-rc5)中修复。
    https://source.denx.de/u-boot/u-boot/-/commit/ad3fda521b1557fb0ecc95959e88a79fd0c6b30b

    这是否可以将相同的修补程序应用到 u-boot (2014.07)?
    2GB DDR 是否需要任何其他补丁?

    同样,对社区没有评论。

    (如果问题在较新版本中得到解决、客户能否迁移到2021、10-rc5而不是向后移植补丁?)

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

    您好、Bin、

    感谢您的快速回复。

    关于 Q1)、客户确认 u-boot 随以下 TI SDK 提供。
    TI-PROCESSOR-SDK-LINUX-RT-AM437X-EVM-02.00.01.07

    您能评论 Q2、因为这是 TI SDK 吗?

    谢谢、此致、
    田志郎一郎

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

    大家好、Tashiro-san、

    如果客户使用 TI SDK、则 git.ti.com 上 U-Boot REPO 上的2014 U-Boot 分支名称是 ti-u-boot-2014.07。

    关于2014年第二季度到2021年、U-Boot 开发领域出现了巨大的飞跃、因此一般不建议随机挑选补丁并进行备份。 但是对于经验丰富的开发人员来说、如果问题和补丁已经被充分理解、仍然可以支持解决方案。 关于此内存问题的此特定提交、很抱歉、如果可以对其进行回退、我们无法对此进行评论。