我有 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