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.

[参考译文] Linux/AM4372:NAND 和 eMMC 引导

Guru**** 2611705 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/656838/linux-am4372-nand-and-emmc-boot

器件型号:AM4372

工具/软件:Linux

我有一个有关 NAND 和 EMMC 引导的快速问题

 假设器件超出复位范围且设置为从 NAND 引导。 如果找不到有效的 MLO、它会进入并读取第一个扇区。我假设它进入第二个扇区、并在找到有效的 MLO 后尝试读取有效的 MLO、然后尝试从 NAND 中加载 Uboot。 假设 Uboot 在 NAND 中损坏、那么会发生什么情况? 它是否具有可从 NAND 读取的恢复 uboot? 我知道下面是 NAND 的内容,看不到任何 uboot 备份? 我假设 eMMC 存在与没有 uboot 备份相同的问题? 如果是这种情况、那么它们在如何从坏的 uboot 或内核中恢复方面都存在相同的问题?

使用 NAND 或 EMMC 时、我认为 u-boot、内核或文件系统没有任何冗余? 如果有、请告诉我如何完成? 我接下来要说的是、如果内存出现故障、并且 uboot 或内核或文件系统损坏、会发生什么情况?

此外、SPL 如何知道从何处获取 uboot 映像? 可以对其进行更改吗?

谢谢

此致

Mohsen

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

    您好、Mohsen、

    [引用用户="Mohsen Khayami"]

     假设器件超出复位范围且设置为从 NAND 引导。 如果找不到有效的 MLO、它会进入并读取第一个扇区。我假设它进入第二个扇区、并在找到有效的 MLO 后尝试读取有效的 MLO、然后尝试从 NAND 中加载 Uboot。 假设 Uboot 在 NAND 中损坏、那么会发生什么情况? 它是否具有可从 NAND 读取的恢复 uboot? 我知道下面是 NAND 的内容,看不到任何 uboot 备份? 我假设 eMMC 存在与没有 uboot 备份相同的问题? 如果是这种情况、那么它们在如何从坏的 uboot 或内核中恢复方面都存在相同的问题?

    使用 NAND 或 EMMC 时、我认为 u-boot、内核或文件系统没有任何冗余? 如果有、请告诉我如何完成? 我接下来要说的是、如果内存出现故障、并且 uboot 或内核或文件系统损坏、会发生什么情况?

    [/报价]

    U-boot 备份副本我们仅用于 QSPI 引导(不适用于 NAND/eMMC)。 您可以参阅 QSPI u-boot.backup 实现并将该方法用于 NAND/eMMC。

    另请参阅以下 e2e 线程:

    [引用 user="Mohsen Khayami"> SPL 还如何知道从何处获取 uboot 映像? 可以更改吗?[/quot]

    我认为 SPL 和 u-boot 图像应位于同一介质(NAND、eMMC 等)中。 您不能在 NAND 中使用 SPL、在 eMMC 中不能使用 u-boot 映像。 如果您需要此功能、则应修改 SPL 源代码、但会有大小限制。

    SPL 的任务是将第二级加载程序传输到主存储器中、我们将其称为 u-boot。 通常、SPL 和 u-boot 都来自同一存储介质。 例如、通常情况下、如果通过 USB 传输 SPL、u-boot 也将通过 USB 传输、如果通过 SD 卡传输 SPL、u-boot 也将通过 SD 卡传输。 但是、这不是必需的。 例如、您可以将串行 SPL 闪存到 NAND 中。 ROM 代码将从 NAND 中加载 SPL、并将控制传输到 SPL、这将等待从串行端口下载 u-boot。

    另请检查:

    omappedia.org/.../Bootloader_Project

    此致、
    帕维尔