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:从 J784S4 定制板中的 eMMC 引导。

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1557711/j784s4xevm-boot-from-emmc-in-j784s4-custom-board

器件型号:J784S4XEVM
主题:CSD 中讨论的其他器件

工具/软件:

尊敬的团队:

板:J784S4 定制板

SDK 版本: www.ti.com/.../09.02.00.05

我尝试从 eMMC 的引导分区(尤其是 BOOT0 分区)引导。

作为其中的一部分,首先我尝试使用以下命令从 U-boot 闪存,并观察到以下行为。

AS  来自 U-boot 的闪存 方法失败、请尝试使用  闪存  方法并观察到以下结果

之后、关闭电路板电源、将引导开关更改为 eMMC 并重新打开电源。

引导开关:

观察到以下引导日志:

因此、我想知道此问题的原因以及后续步骤来解决此问题。

此致、

Naradham Dharanija.

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

    尊敬的 Naradham:

    我会仔细研究一下、然后回复您。

    此致

    Gokul

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

    尊敬的 Naradham:

    因此、我想知道此问题的原因以及解决此问题的后续步骤。

    您能详细说明一下这个问题吗?

    此致

    Gokul

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

    尊敬的 Naradham:

    您是否可以按照以下常见问题解答中的步骤从 Linux 刷写到 boot 0:

    e2e.ti.com/.../faq-tda4vh-emmc-boot0-booting-from-linux-space

    此致

    Gokul

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

    尊敬的 Naradham:

    我看到很多命令都失败了、例如在 Linux 中设置 partconf 值、在 uboot 中设置 MMC 写入命令、这在理想情况下不应该发生。

    因此、我强烈建议您先尝试一下所有这些步骤 TI J784S4 EVM  电路板上并分享在 U-boot 以及 Linux 中执行命令时的结果、

    此致

    Gokul

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

    尊敬的 Gokul:

    我尝试通过使用最新版本 (ti-processor-sdk-linux-adas-j784s4-evm-11_00_00_08) 更新 MMC 驱动程序来修复 MMC 写入失败问题 PROCESSOR-SDK-LINUX  、因为我的 curren 版本是 www.ti.com/.../09.02.00.05、因为我在 MMC_write.c 中发现差异/升级、但没有解决该问题、我正在研究它。

    你对这个问题有什么想法/建议吗?

    仅供参考、之前我在 J721S2 EVM 中从事从 eMMC 引导的工作、能够从 eMMC 的 BOOT0/boot1 和 UDA 分区成功引导、并能够从 eMMC UDA 中安装 rootfs、而不会出现任何问题。

    在 自定义 J784S4 的情况下、由于从 u-boot 写入引导内容失败、但从 Linux 空间实现了这一点。之后、引导开关更改为共模 eMMC 模式(因为我们没有单独的 UDA/boot 引导开关)、这会在前面提到的某个点卡住。

    那么、我是否需要从 u-boot 级别或 SDK 的其他部分进行任何其他更改?

    此致、

    Naradham Dharanija.

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

    尊敬的 Naradham:

    我认为这不是软件问题。 我真的很怀疑定制电路板会产生问题。

    您能否使用相同的软件尝试 TI J784S4EVM 板并分享结果、因为这肯定有助于我们缩小问题范围。

    此致

    Gokul

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

    尊敬的 Gokul:
    现在、我能够在定制电路板中从 eMMC 引导、方法是从 Linux 空间写入引导内容、并能够从 eMMC 加载 rootfs。 但我想通过将 uEnv.txt 从 Linux 空间写入 BOOT0 来自动执行该过程。并尝试使用相同的 dd 命令来编写 uEnv.txt、但这并不奏效。那么、替代方法是什么?
    或者,我应该更新 默认的分区,将被访问的 eMMC 引导,然后我需要更新哪个文件? 如果是、如何实现这一点(我的引导内容当前在 BOOT0 中、以及将 uEnv.txt 和 rootfs 放置在 UDA 的 P2 中的位置)?
    请建议我所有的可能性,在你的最早的立约。

    此致、

    Naradham Dharanija.