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.

[参考译文] PROCESSOR-SDK-J722S:eMMC 引导问题

Guru**** 2416110 points
Other Parts Discussed in Thread: AM67

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1529620/processor-sdk-j722s-emmc-boot-issue

器件型号:PROCESSOR-SDK-J722S
主题:AM67 中讨论的其他器件

工具/软件:

无法从 eMMC (J722S EVM) 引导 Linux

我一直遵循 J722S 10_01_00 的处理器 SDK Linux 指南、从 eMMC 引导 Linux。

所遵循的步骤

1. 对 eMMC 设备进行分区和格式化

4.1.8.如何刷写 eMMC 器件和从 UDA 分区引导 — Processor SDK J722S 文档

在 eMMC 中创建了分区(引导和 rootfs)

2.循环复制, 以下步骤遵循

3.reboot 板并 在 Uboot 中输入、rootfs 复制成功。

4.重新启动主板并 在 Uboot 中输入

按照本指南第 3.1.1.5 节中的以下步骤操作。 从 eMMC 引导分区(适用于 K3 类 SoC)引导 tiboot3.bin、tispl.bin 和 u-boot.img

3.1.1.5. SD、eMMC 和 USB—Processor SDK J722S 文档

excute commond: “LS MMC 0:1 “,结果中没有任何文件。

5 另外:在主板重新启动后进入引导,再次出现 excute commond :“ LS MMC 0:1 “,我得到了以下错误。

您能否帮助解决错误(上述 setp4 和 5)?

谢谢

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

    尊敬的 Yao:

    是否可以引导至 Linux 终端并输入以下命令:

    这将执行 bootfs copy。

    此致

    Gokul

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

    嗨、Gokul

    感谢您的更新!

    我执行了以下操作、但它不是从 eMMC 引导。

    所遵循的步骤

    1.输入以下命令

    重新启动 TI EVM 板后、结果 如下所示:

    2. 输入以下命令

    DIP 开关更改为从 eMMC 引导。  所示

    SW3[1:8]= 1101 0010 且 SW4[1:8]= 0100 0000

    重启 TI EVM 板(硬件复位 SW5)

    5. 我的 Linux 终端没有任何要输出的日志信息

    您能否帮助解决错误(在 setp5 以上)? 您能否 更正  上述设置?

    此致

    毛江

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

    尊敬的毛江:

    很抱歉、延迟的回复。

    2. 输入以下命令

    [/报价]

    是否可以改为输入以下命令:

    mmc partconf 0 1 7 1
    mmc bootbus 0 2 0 0
    

    完成此步骤后、您是否可以在执行上述命令并打开电路板电源后尝试更改引导开关设置(如下所述)

    DIP 开关更改为从 eMMC 引导。  所示

    SW3[1:8]= 1101 0010 且 SW4[1:8]= 0100 0000

    [/报价]

    您能尝试对 eMMC 进行以下引导开关设置吗?

    此致

    Gokul

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

    嗨、Gokul

    感谢您的建议!

    我 已经提到了 上面的步骤 2 和步骤 3、但 遗憾的是、结果是一样的、  在 硬件复位 SW5 后、我的 Linux 终端没有任何日志信息输出。

    遵循的步骤:

    1.DIP 开关更改为从 sdcard 引导。  如下图所示、 首次输入 u-boot 提示符、然后输入您在上面执行的以下命令。

    2. dip 开关更改为从 eMMC 引导。  所示

    SW3[1:8]= 1101 0010 且 SW4[1:8]= 0000 0000

    重启 TI EVM 板(硬件复位 SW5)

    4. 我的 Linux 终端没有任何要输出的日志信息

    您可以帮助解决错误(在 setp4 以上)或给出一些建议吗

    此致

    毛江

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

    尊敬的茂江:

    很抱歉、延迟的回复。 我误提供了错误的引导模式引脚。

    您是否可以尝试以下引导开关设置、因为它对我来说是正常工作的:

    • SW3[1:8]= 1100 0010  
    • SW4[1:8]= 0000 0000

    此致

    Gokul

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

    嗨、Gokul


    1.感谢您的建议! 这解决了我的问题、 eMMC 已成功引导。 如下所示。

    为了验证问题、我 在 移除 TI EVM 板上的 SD 卡后按下了 SW5 按钮、如上所示、我 的 Linux 终端有一个日志信息要输出。  

    但是、我对 doc 有问题、叫“J722S TDA4VEN TDA4AEN AM67 处理器器件版本 1.0 技术参考手册“、 我不明白第 5.3.1.1 章说明 B3 等于 1。

    您能帮助提供一些建议吗?

    此致

    毛江

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

    尊敬的茂江:

    eMMC 实际上有 3 个分区:

    • 引导 0 分区 :这是一个原始分区。
    • 引导 1 分区 :这是一个原始分区
    • UDA 分区 :这是一个基于文件系统的分区。

    主引导模式何时启动 eMMC 引导 、表示文件取自 原始分区(例如:BOOT0/boot1)

    主引导模式何时启动 使用 UDA 的 eMMC 引导 、文件取自 基于文件系统 分区。

    因为我们要存储 在 UDA 分区中引导和根文件 我们将使用与相对应的引导开关设置 使用 UDA 的 eMMC 引导。

    另外、如果您能将此问题标记为已解决(如果它已解决您的问题)、我们将不胜感激。

    此致  

    Gokul