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.

[参考译文] 如何从 eMMC 引导 TDA2、无论是否插入 SD 卡?

Guru**** 2592070 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/581287/how-to-boot-tda2-from-emmc-whether-sd-card-is-inserted-or-not

主题中讨论的其他器件:TDA2

您好!

从 eMMC 引导 TDA2 EVM。

在文件"uenv-eMMC.txt"中、我必须定义"root"。

但有些事情让我感到困惑。

如果在引导时插入 SD 卡、则将其定义为/dev/mmcblk0、而 eMMC 将定义为/dev/mmcblk1.

如果 在引导时未插入 SD 卡、eMMC 将定义为/dev/mmcblk0.

如果我想从 eMMC 引导是否插入 SD 卡、如何定义"根"?

或者、我可以将 eMMC 固定为/dev/mmcblk0? 以及如何实现它?

谢谢、

蔡文

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

    我已将您的问题转交给 VisionSDK 专家。

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

    Kevin

    请提供您正在使用的内核版本的详细信息。

    在 Linux 内核中、eMMC 作为 mmcblk0编号、SD 卡作为 mmcblk1编号。  

    此致

    Ravi

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

    以下是我的 Linux 内核版本:
    Linux dra7xx-EVM 3.14.63-00013-gcb5f01e-m脏#11 SMP 抢占 Wed Mar 15 11:40:54 CST 2017 armv7l GNU/Linux
    BTW、在哪里可以验证 eMMC 的编号?

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

    Kevin

    mmcblk0或 mmcblk1取决于枚举器件的顺序以及找到有效器件的顺序。

    另一个选项是使用 UUID (通用唯一标识符)、请参阅 TI-release、Check u-boot 脚本、环境变量 args_MMC、它为特定 MMC 引导分区设置 UUID。  

    #部件 uuid MMC 0:2 uuid

    #运行 args_MMC

    # pri boot_args

    此致

    Ravi