From d606d31f860f9bc271ae5fcf84996820da8f4141 Mon Sep 17 00:00:00 2001 From: "sam.xiang" Date: Sat, 11 Mar 2023 00:06:51 +0800 Subject: [PATCH] support booting from SD card Change-Id: Ie67fafaeff7696e73bce5cb6afec27f50a4a2fea --- u-boot-2021.10/include/configs/cv180x-asic.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/u-boot-2021.10/include/configs/cv180x-asic.h b/u-boot-2021.10/include/configs/cv180x-asic.h index 851f8c7b1..08b70193f 100644 --- a/u-boot-2021.10/include/configs/cv180x-asic.h +++ b/u-boot-2021.10/include/configs/cv180x-asic.h @@ -80,6 +80,7 @@ /*#define CONFIG_MENU_SHOW*/ /* Download related definitions */ +#define UPGRADE_SRAM_ADDR 0x0e000030 #define UBOOT_PID_SRAM_ADDR 0x0e000030 #define UPDATE_ADDR CVIMMAP_ION_ADDR #define HEADER_ADDR UPDATE_ADDR @@ -207,6 +208,8 @@ #else #define ROOTARGS "ubi.mtd=ROOTFS ubi.block=0,0" #endif /* CONFIG_SKIP_RAMDISK */ + #elif defined(CONFIG_SD_BOOT) + #define ROOTARGS "root=" ROOTFS_DEV " rootwait rw" #else #define ROOTARGS "rootfstype=squashfs rootwait ro root=" ROOTFS_DEV #endif @@ -281,13 +284,17 @@ #define SD_BOOTM_COMMAND \ SET_BOOTARGS \ - "echo Boot from SD with ramboot.itb;" \ - "mmc dev 1 && fatload mmc 1 ${uImage_addr} ramboot.itb; " \ + "echo Boot from SD ...;" \ + "mmc dev 0 && fatload mmc 0 ${uImage_addr} boot.sd; " \ "if test $? -eq 0; then " \ UBOOT_VBOOT_BOOTM_COMMAND \ "fi;" - #define CONFIG_BOOTCOMMAND SHOWLOGOCMD "cvi_update || run norboot || run nandboot ||run emmcboot" + #ifndef CONFIG_SD_BOOT + #define CONFIG_BOOTCOMMAND SHOWLOGOCMD "cvi_update || run norboot || run nandboot ||run emmcboot" + #else + #define CONFIG_BOOTCOMMAND SHOWLOGOCMD "run sdboot" + #endif #if defined(CONFIG_NAND_SUPPORT) /* For spi nand boot, need to reset DMA and its setting before exiting uboot */