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:NAND 引导

Guru**** 2582405 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/627986/linux-nand-boot

工具/软件:Linux

AM335X 无法从 NAND 闪存引导。 但可以从 MMC0直接启动。 当从 MMC0成功引导时、 NAND IC 可 被正常写入或读取。  

SYSBOOT= "0100_ 00 _ 001_ 10 1/0 11" (1表示来自 MMC0、0表示来自 NAND)。   29F2G08AB 或29F4G08ABAB 的 NAND IC 均已尝试、但仍无法启动。  

uart0仅发送 CCCC。

SYSBOOT[9] 已更改为“1”, ECC 由 NAND 处理。  但 它不存在任何差异。

还尝试了其他 sysboots。 例如 sysboot[4:0]= 10 100、10010或10011。 所有模式都失败了。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您尝试引导哪个 SDK?
    您是否在 UART 控制台上获得了任何调试日志?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Yordan
    SDK 的愿景是6.0。uart0发送"CCC..."、因此 CPU 不会进入 SPL 步。
    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    秦刚

    很抱歉耽误你的回答。 我错过了这个。 您是否解决了问题?

    如果不是、那么您已经连接到 MMC0的是 SD 卡还是 eMMC? 如果是 SD 卡、如何创建可引导 SD 卡? 如果是 eMMC、您是否执行了以下步骤:
    processors.wiki.ti.com/.../Linux_Core_U-Boot_User's_Guide

    此致、
    Yordan