NXP MCU 技术论坛
直播中

张敏

7年用户 1582经验值
私信 关注
[问答]

u-boot imx8mm不从sdcard启动,也不从e-mmc启动是为什么?

我有 imx8mm evk
我正在使用这个 u-boot。
我安装了 aarch64-linux-gnu- /usr/bin (ubuntu 22.04),
我也有 aarch64--glibc--stable-2022.08-1 (我试过两个编译器)
我正在这样建造。

COMPILER=aarch64-linux-gnu- # 来自 apt
##COMPILER=aarch64-linux-

export PATH=/path/to/tc/bin:$PATH
ARCH=arm CROSS_COMPILE=$COMPILER make imx8mm_evk_defconfig
ARCH=arm CROSS_COMPILE=COMPILER make clean
ARCH=arm CROSS_COMPILE=COMPILER make

after building 我有这些文件



find -name '*.bin' -o -name '*.img'
./u-boot-dtb.img
./u-boot-nodtb.bin
./spl/u-boot-spl-nodtb.bin
./spl/u-boot-spl.bin
./tools/binman/test/descriptor.bin
./u-boot-dtb.bin
./u-boot.img
./u-boot.bin


我尝试添加 u-boot 和/或 spl 作为我在脚本中可以找到的各种组合。



sudo dd if=./u-boot-*.bin of=/dev/mmcblk0 bs=1k seek=XX=33/69
  



正确的 dd 命令是什么?对于 IMX8MM
sdcard 和 emmc,什么 u-boot 文件和什么搜索(偏移量)是正确的?
我也尝试了所有这些


$ sudo dd if= of=/dev/sdx bs=1k seek= conv=fsync
Where offset is:
• 1 - for i.MX 6 or i.MX 7
• 33 - for i.MX 8QuadMax A0, i.MX 8QuadXPlus A0, and i.MX 8M Quad, and i.MX 8M Mini
• 32 - for i.MX 8QuadXPlus B0, i.MX 8QuadMax B0, i.MX 8DualX, i.MX 8DXL, i.MX 8M Nano, i.MX 8M Plus,
i.MX 8ULP, and i.MX 9

更多回帖

发帖
×
20
完善资料,
赚取积分