The default binman configuration of RISC-V wraps proper U-Boot into a FIT image instead of shipping a plain image, thus there's no "u_boot_any" entry by default. Let's disable the option to prevent binman from looking for a plain proper U-Boot image, failing the build with message like
Section '/binman/spl-img': Symbol '_binman_u_boot_any_prop_size' in entry '/binman/spl-img/mkimage/u-boot-spl/u-boot-spl-nodtb': Entry 'u-boot-any' not found in list (u-boot-spl-nodtb, u-boot-spl-dtb,u-boot-spl,mkimage,spl-img) Signed-off-by: Yao Zi <zi...@disroot.org> --- common/spl/Kconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/spl/Kconfig b/common/spl/Kconfig index 7d6780936d1..356ddab38de 100644 --- a/common/spl/Kconfig +++ b/common/spl/Kconfig @@ -214,6 +214,8 @@ config SPL_BINMAN_UBOOT_SYMBOLS bool "Declare binman symbols for U-Boot phases in SPL" depends on SPL_BINMAN_SYMBOLS default n if ARCH_IMX8M || ARCH_IMX8ULP || ARCH_IMX9 + # A FIT image is created with default binman configuration of RISC-V + default n if RISCV default y help This enables use of symbols in SPL which refer to U-Boot phases, -- 2.49.0