spl_onenand_load_image(); break; #endif #ifdef CONFIG_SPL_NOR_SUPPORT case BOOT_DEVICE_NOR: spl_nor_load_image(); break; #endif #ifdef CONFIG_SPL_YMODEM_SUPPORT case BOOT_DEVICE_UART: spl_ymodem_load_image(); break; #endif #ifdef CONFIG_SPL_SPI_SUPPORT case BOOT_DEVICE_SPI: spl_sp...
if (spl_nor_load_image()) hang(); break; #endif #ifdef CONFIG_SPL_YMODEM_SUPPORT case BOOT_DEVICE_UART: spl_ymodem_load_image(); if (spl_ymodem_load_image()) hang(); break; #endif #ifdef CONFIG_SPL_SPI_SUPPORT case BOOT_DEVICE_SPI: spl_spi_load_image(); if (spl_spi_load_ima...
case BOOT_DEVICE_ONENAND: spl_onenand_load_image(); break; #endif #ifdef CONFIG_SPL_NOR_SUPPORT case BOOT_DEVICE_NOR: spl_nor_load_image(); break; #endif #ifdef CONFIG_SPL_YMODEM_SUPPORT case BOOT_DEVICE_UART: spl_ymodem_load_image(); break; #endif #ifdef CONFIG_SPL_SPI_SUPPORT cas...
u-boot-spl.bin文件发送结束后会自动执行,进入ymodem接收模式,PC端可以通过ymodem发送u-boot.bin文件
spl_spi.c spl_ymodem.c include spl.h test/image spl_load_os.c 1 change: 0 additions & 1 deletion 1 arch/arm/mach-sunxi/spl_spi_sunxi.c Original file line numberDiff line numberDiff line change @@ -354,7 +354,6 @@ static int spl_spi_load_image(struct spl_image_info *spl_...
spl_onenand_load_image();break;#endif#ifdef CONFIG_SPL_NOR_SUPPORTcaseBOOT_DEVICE_NOR: spl_nor_load_image();break;#endif#ifdef CONFIG_SPL_YMODEM_SUPPORTcaseBOOT_DEVICE_UART: spl_ymodem_load_image();break;#endif#ifdef CONFIG_SPL_SPI_SUPPORTcaseBOOT_DEVICE_SPI: ...
从mmc中装载镜像spl_mmc_load_image(); 从nand中装载镜像spl_nand_load_image(); 从uart中装载镜像spl_ymodem_load_image(); 判断镜像类型 跳转到镜像中执行镜像jump_to_image_no_args(); 装载镜像将会从配置的存储介质中读取数据及uboot镜像 然后跳转到uboot中执行uboot ...
我们知道uboot分为BL0, BL1, BL2。其中BL0就是我们常说的ROM Code。BL1就是我们常说的SPL1,BL2就是我们常说的狭义的uboot。其中SPL 和uboot共用一个源码体系。他们之间的产生是通过一个重要的宏CONFIG_SPL_BUILD来在源码中分开的。 有一个问题很重要问题,在uboot源码中,经常会看到这些片段 ...
从mmc 中装载镜像 spl_mmc_load_image(); 从nand 中装载镜像 spl_nand_load_image(); 从uart 中装载镜像 spl_ymodem_load_image(); 判断镜像类型 跳转到镜像中执行镜像 jump_to_image_no_args(); 装载镜像 将会从配置的存储介质中读取数据 及uboot镜像 ...
load_offset, header); } else { ret = spl_parse_image_header(spl_image, header); ret = spl_parse_image_header(spl_image, bootdev, header); if (ret) return ret; 4 changes: 3 additions & 1 deletion 4 common/spl/spl.c Original file line numberDiff line numberDiff line change @@ ...