主题中讨论的其他器件:AM625
您好、先生、
我正在尝试从 eMMC 存储器引导 SK - AM62x EVM 板。
- 我们能够从 SD 卡启动电路板。
- 对于 eMMC 引导:在 u-boot 中引导后、在串行提示符中执行以下步骤
=> MMC DEV 0 1
=> Fatload MMC 1 ${loadaddr}tiboot3.bin
=> MMC 写入${loadaddr}0x0 0x400
=> Fatload MMC 1 ${loadaddr}tispl.bin
=> MMC 写入${loadaddr}0x400 0x1000
=> fatload MMC 1 ${loadaddr}u-boot.img
=> MMC 写入${loadaddr}0x1400 0x2000
- eMMC 有一个 DOS 可引导分区“emmc0t12”,并具有可引导 QNX 映像。
- 如果我在 uboot 提示符下执行此操作:“Fatload MMC 080000 QNX-IFS;Go 80000”,我可以从 eMMC 分区引导 QNX。
- 但是、如果我使用 EVM DIP 开关 SW2 (0x00)、SW1 (0x4B)从 eMMC 引导、则电路板从 MMC1引导、但失败。
- 当我执行 mmclist 时,我看到 eMMC 为“0”,因此我期望电路板应该从 eMMC (MMC0)启动,但在启动开关设置下,它应该从 MMC1启动。 您是否看到引导开关设置有任何问题?
=> MMC 列表
MMC@fa10000:0 (eMMC)
MMC@fa00000:1.
MMC@fa20000:2.
如果在我执行的步骤中有任何问题、请提供指导。
此致、
马纳斯
下面的引导日志
U-Boot SPL 2021.01-g74fc69c889 (2022年5月30日- 16:40:44 +0000)
SYSFW ABI:3.1 (固件版本0x0008 '8.3.2-v08.03.02 (Jolly Jellyfi')
尝试从 MMC1引导
正在从 MMC 加载环境... 好的
不支持来自器件9的 init_env!
在 ARM64内核上启动 ATF...
注意: BL31:v2.6 (发行版):08.03.00.003-M脏
注意: BL31:构建时间:2022年5月30日16:35:46
U-Boot SPL 2021.01-g74fc69c889 (2022年5月30日- 16:39:30 +0000)
SYSFW ABI:3.1 (固件版本0x0008 '8.3.2-v08.03.02 (Jolly Jellyfi')
尝试从 MMC1引导
U-Boot 2021.01-g74fc69c889 (2022年5月30日- 16:39:30 +0000)
SoC: AM62X SR1.0
型号:德州仪器 AM625 SK
EEPROM 在0x50处不可用、尝试在0x51处读取
电路板:AM62-SKEVM 修订版 E3
DRAM: 2GiB
MMC: MMC@fa10000:0、MMC@fa00000:1、MMC@fa20000:2
正在从 MMC 加载环境... 好的
IN: 串行@2800000
输出: 串行@2800000
ERR: 串行@2800000
NET: eth0:以太网@8000000port@1
按任意键停止自动引导: 0
MMC:无卡存在
在器件1上找到 SD/MMC
MMC:无卡存在
MMC:无卡存在
MMC:无卡存在
MMC:无卡存在
MMC:无卡存在
libfdt FDT_CHECK_HEADER ():FDT_ERR_BADMAGIC
未配置 FDT 存储器地址。 请进行配置
通过"fdt addr
"命令。正在中止!
错误的 Linux ARM64图像魔法!