如题,由于板子的硬件出了点问题。使得现在需要先 用串口启动 SPL, 然后在 SPL 的 board_init_r 中直接做如下赋值:
//boot_device = spl_boot_device();
boot_device = BOOT_DEVICE_MMC1;
让板子执行 下面这个分支:
case BOOT_DEVICE_MMC1:
spl_mmc_load_image();
break;
这样的修改可以实现上面提到的启动流程吗? 现在我在 Beaglebone Black 上试了下,好像不行,有如下打印说 MMC device not found:
USB Host mode controller at 47401800 using PIO, IRQ 0
11 boot device - 8
MMC Device 0 not found
spl: mmc device not found!!
请问下 TI 的工程师,如果想实现上面说的启动流程,还需如何修改 SPL 的代码?