诸位好
我用的是MCV的SoM,上面有一个eMMc,我想通过eMMc boot我的裸机程序,不要linux
我做了如下的步骤:
1.编写Baremetal.bin,然后通过mkimage增加头部信息,
-a 和 -e都是 0x01000040
2.通过BSP tcl编译Qsys 的sof,然后通过UBOOT生成SPL,已经打开emmc boot。
3.硬件上将 bSEL调成0x5,即Booting from eMMc 3.0V.
4.通过JTAG debug SPL,SPL在OCRAM上运行无误
5.通过提供的make_sdcard_p3.py制作image:
P1 TYPE:A2 SIZE:2M FORMAT: RAW u-boot-spl.bin
P2 TYPE:none SIZE:100M FORMAT: FAT32 Baremetal.bin
6.通过ums 把emmc挂载到linux上,执行: dd if=sd_image.img of=/dev/sdX, RESET.
得到的结果是BootROM没有找到SPL
望诸位能相助
感谢
没有回复内容