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:DRA7x:uBoot - CAN#39;t 进入 u-boot 模式

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/677805/linux-dra7x-uboot---can-t-enter-to-u-boot-mode

工具/软件:Linux

我正在尝试使用本文中的说明构建我的系统

我能够引导系统、但是在"一次"引导/闪存之后、我无法使用我之前使用的相同 SDCARD 进入 u-boot 模式。

这是上电后的输出

这是我重新启动后的输出

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

    您能否在 u-boot 中将'#define CONFIG_MMC_TRACE'行添加到文件'drivers/MMC/MMC.c'的开头并跨日志发送。

    更多详细信息可在此处找到:
    processors.wiki.ti.com/.../Processor_SDK_Linux_Automotive_FAQ

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

    您好!

    我建议你正式释放
    http://processors.wiki.ti.com/index.php/6AO.1.0_Release_Notes

    此外,请按照发行说明中所述的完整刷写过程进行操作,并确保在“环境”分区中刷写了正确的 DTB 文件。
    http://processors.wiki.ti.com/index.php/6AO.1.0_Release_Notes#Flashing_procedure
     

    此致、
    Vishal

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

    最初、我执行相同的过程、但当前的问题是我无法在 U-boot 中停止、并且它无法识别相同的 SDCARD (由于上电/重启的不同原因、请参阅上文)、并且没有为我提供闪存选项。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法添加这些行、直到我获得刷写系统的选项、因为我需要在 U-boot 模式下输入。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    停止3秒计时器并中断 u-boot 以进入 u-boot 控制台时、是否出现问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在、是的、经过数百次尝试后、我无法进入 U-boot 控制台。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您看到3秒计时器了吗?
    如果是、请尝试另一台 PC 或程序。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以看到上面的消息,其中控制台打印“按键自动启动”,但它不会执行3->2->1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否尝试在加电后连续按键盘上的字符'c'并查看它是否会中断引导过程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不、我又做了一次。

    如果您仔细查看上述日志,您可以看到它确实读取 SDCARD,然后它拒绝:

    在器件0上找到 SD/MMC
    正在读取 BOOT.SCR
    **无法读取文件 boot.scr **
    正在阅读 uEnv.txt
    **无法读取文件 uEnv.txt **
    切换到分区#0,确定
    mmc0是当前器件

    我也更改了 SDCARD、但也有相同的问题。
    供参考、我从 Putty 更改为 minicom 不会产生任何影响。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您能否执行几项检查/更改

    1.将 DIP 开关设置修改为如下--这可确保电路板从 SD 卡引导:

    SYSBOOT [0-15]
    关闭关闭关闭关闭关闭打开关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭 关闭打开 

    userconfig [SW5](类似于用户指南中提供的内容)
    关闭打开打开关闭关闭关闭关闭关闭关闭关闭关闭 

    2.确保 SD 卡上引导分区的内容仅为 MLO 和 u-boot.img。 删除引导分区中的所有其它内容。 此外,确保引导分区是 FAT 分区

    您现在是否能够在 u-boot 停止? 您是否看到提示从3->2->1开始?

    对之前消息的注释:

    在器件0上找到 SD/MMC  
    正在读取 BOOT.SCR  
    **无法读取文件 boot.scr **  
    正在阅读 uEnv.txt  
    **无法读取文件 uEnv.txt **  
    切换到分区#0,确定  
    mmc0是当前器件  

    如果您按照发行说明页面上的建议设置 DIP 开关设置、则单级引导加载程序(MLO)来自 SD 卡。 然后、MLO 跳转到第二级引导加载程序 u-boot.img。 从这些日志中、我了解到:

    (a)您可能无法从 SD 卡引导(因此建议将 DIP 设置更改为生产 SD 引导模式、以确保仅从 SD 卡引导)

    (b)引导分区可能没有 u-boot.img 或引导分区中存在 uImage (因此建议清除 SD 卡引导分区的内容、仅保留 u-boot.img 和 MLO)

    关于此错误:

    我们需要更多信息、了解这种情况的确切发生原因。 在   u-boot 存储库中的文件'drivers/MMC/MMC.c'中添加'#define CONFIG_MMC_TRACE'行、然后重建 MLO 和 u-boot.img。 将此更新的 MLO 和 u-boot.img 文件复制到 SD 卡。 这些更新的图像提供了更多有关卡电压选择失败的确切操作的日志。 有关如何重建 u-boot 的详细信息、请访问:

    www.omappedia.org/.../6AO.1.0_Engineering_Drop

    此致

    Shravan  

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

    感谢大家。

    我修复了这一问题、原因是 u-boot 配置发生了变化。