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/AM3352:eMMC 引导问题

Guru**** 2895600 points

Other Parts Discussed in Thread: AM3352

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/662382/linux-am3352-emmc-boot-issue

器件型号:AM3352

工具/软件:Linux

大家好、

我们制作了一个具有 AM3352 处理器、1GB DDR3和8GB eMMC 闪存的定制板。 我们制作了 u-boot.bin、MLO、zImage、BeagleBone-black.dts 和文件系统。 我们可以通过 SD 卡成功引导此设置。 我们在 eMMC 闪存中和 SD 卡上一样创建了分区。 我们像 SD 卡一样在一个分区中复制了 MLO 和 u-boot.img、我们可以通过 eMMC 闪存进行引导。 但当我们尝试通过 eMMC 引导 Linux 时,我们面临的以下问题:

U-Boot SPL 2017.11-rc3-00022-g43ede0b-m脏(2017年11月7日- 13:14:21)

尝试从 MMC2引导
***警告- CRC 错误,使用默认环境

正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img


U-Boot 2017.01-00319-geae4602-脏(2018年2月06日- 14:18:47 +0530)

CPU:AM3352
Niot - IMSS
DRAM:1 GiB
警告:未启用缓存
NAND:0 MIB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
***错误-未找到有效的环境区域
***警告- CRC 错误,使用默认环境

IN:串行@44e09000
输出:串行@44e09000
ERR:串行@44e09000
未设置。 验证第一个电子保险丝 MAC
NET:启用 MII 模式...完成。
I = 5
检测到 PHY ID = 0x221450
PHY ID = 0x221450
CPsw 连接到通用 PHY
CPsw
按任意键停止自动引导:0
MMC:无卡存在
MMC:无卡存在
MMC:无卡存在
MMC:无卡存在
MMC:无卡存在
MMC:无卡存在
##错误:未定义"bootcmd_nand0"
正在启动 USB...
USB0:端口不可用。
*** MII_reg = 0x7808
MAC_CONTROL = 0x8021
端口0、速度100、全双工上的链路
MAC 控制= 0x8021
BOOTP 广播1
BOOTP 广播2.
BOOTP 广播3.
BOOTP 广播4.
BOOTP 广播5.
BOOTP 广播6.
BOOTP 广播7.
BOOTP 广播8.
BOOTP 广播9.
BOOTP 广播10.
BOOTP 广播11.
BOOTP 广播12.
BOOTP 广播13.

我们怀疑这可能是因为启动参数? 是否有人可以提出任何解决此问题的想法? 因为它是一个紧急的。

提前感谢。

此致、

Avinash N

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

    Avinash、您好!

    这是由于使用了 defconfig 文件。 您需要禁用 AM335x_EVM_CONFIG 文件中的 CONFIG_DM_MMC、或在中将行 uBoot_MACHINE=AM335x_EVM_CONFIG 更改为 uBoot_MACHINE=AM335x_bonebue_config /Rules.make 文件、然后从顶部处理器 SDK 目录发出 make u-boot 命令。

    此致、
    Kemal