Dear Experts,
I have been actively involved in the development of a custom System on Module (SoM) across different processor SDK versions. In my previous inquiries, I encountered challenges related to the device tree source (DTS) file, which I successfully resolved.
Currently, I am in the process of transitioning to Version: 09.01.00.08. However, I am facing difficulties with the U-Boot build during the binman job after executing the provided command:
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- O=$UBOOT_DIR/out/r5 BINMAN_INDIRS=$TI_LINUX_FW_DIR
Given my limited familiarity with the binman code, I am struggling to comprehend the nature of the problem.
I kindly request your assistance in resolving this matter. Your expertise would be highly appreciated. Thank you in advance.
PFA compiled log for your reference
HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/arch/arm/dts$ ls .... .... .... .... k3-am62-r5-lp-sk.dts k3-am62sip-r5-sk.dts k3-am62-wakeup.dtsi k3-am62x-ddr-lp4-50-800-800.dtsi k3-am62x-r5-sk-common.dtsi k3-am62x-sip-ddr-lp4-50-800.dtsi k3-am62x-sk-common.dtsi k3-am62x-sk-common-u-boot.dtsi k3-am62x-sk-ddr4-1600MTs.dtsi k3-am62x-versa-binman.dtsi k3-am62x-versa-ddr4-1600MTs.dtsi k3-am62x-versa.dts k3-am62x-versa-r5.dts k3-am62x-versa-u-boot.dtsi k3-am642.dtsi k3-am642-evm.dts k3-am642-evm-nand.dts k3-am642-evm-nand.dtsi k3-am642-evm-u-boot.dtsi k3-am642-r5-evm.dts k3-am642-r5-sk.dts k3-am642-sk.dts .... .... .... .... .... .... HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/arch/arm/dts$ cd ../../../../ HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir$ ls am62x_env_path_settings external-toolchain optee_os ti-linux-firmware ti-u-boot trusted-firmware-a HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir$ source am62x_env_path_settings HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir$ cd ti-u-boot/ HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- am62x-versa_r5_defconfig O=$UBOOT_DIR/out/r5 make[1]: Entering directory '/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/out/r5' GEN Makefile # # configuration written to .config # make[1]: Leaving directory '/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/out/r5' HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- O=$UBOOT_DIR/out/r5 BINMAN_INDIRS=$TI_LINUX_FW_DIR make[1]: Entering directory '/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/out/r5' GEN Makefile scripts/kconfig/conf --syncconfig Kconfig CFG u-boot.cfg GEN include/autoconf.mk GEN include/autoconf.mk.dep CFG spl/u-boot.cfg GEN spl/include/autoconf.mk Using /home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot as source for U-Boot GEN Makefile UPD include/generated/timestamp_autogenerated.h ENVC include/generated/env.txt ENVP include/generated/env.in ENVT include/generated/environment.h CC cmd/version.o AR cmd/built-in.o CC env/common.o AR env/built-in.o CC lib/efi_loader/dtbdump.o LD lib/efi_loader/dtbdump_efi.so OBJCOPY lib/efi_loader/dtbdump.efi CC lib/efi_loader/initrddump.o LD lib/efi_loader/initrddump_efi.so OBJCOPY lib/efi_loader/initrddump.efi LD u-boot OBJCOPY u-boot.srec OBJCOPY u-boot-nodtb.bin DTC arch/arm/dts/k3-am625-r5-sk.dtb DTC arch/arm/dts/k3-am62x-versa-r5.dtb SHIPPED dts/dt.dtb CAT u-boot-dtb.bin COPY u-boot.bin SYM u-boot.sym CC spl/./lib/asm-offsets.s CC spl/./arch/arm/lib/asm-offsets.s CC spl/arch/arm/mach-k3/am62x/clk-data.o CC spl/arch/arm/mach-k3/am62x/dev-data.o AR spl/arch/arm/mach-k3/am62x/built-in.o CC spl/arch/arm/mach-k3/r5_mpu.o AS spl/arch/arm/mach-k3/lowlevel_init.o CC spl/arch/arm/mach-k3/am625_init.o CC spl/arch/arm/mach-k3/sysfw-loader.o CC spl/arch/arm/mach-k3/common.o CC spl/arch/arm/mach-k3/security.o AR spl/arch/arm/mach-k3/built-in.o CC spl/arch/arm/cpu/armv7/cache_v7.o AS spl/arch/arm/cpu/armv7/cache_v7_asm.o CC spl/arch/arm/cpu/armv7/cpu.o CC spl/arch/arm/cpu/armv7/cp15.o CC spl/arch/arm/cpu/armv7/syslib.o CC spl/arch/arm/cpu/armv7/mpu_v7r.o AS spl/arch/arm/cpu/armv7/lowlevel_init.o AR spl/arch/arm/cpu/armv7/built-in.o AS spl/arch/arm/cpu/armv7/start.o AR spl/arch/arm/cpu/built-in.o AS spl/arch/arm/lib/vectors.o AS spl/arch/arm/lib/crt0.o AS spl/arch/arm/lib/setjmp.o CC spl/arch/arm/lib/spl.o CC spl/arch/arm/lib/bootm-fdt.o AS spl/arch/arm/lib/memset.o AS spl/arch/arm/lib/memcpy.o CC spl/arch/arm/lib/bdinfo.o CC spl/arch/arm/lib/sections.o CC spl/arch/arm/lib/stack.o CC spl/arch/arm/lib/interrupts.o CC spl/arch/arm/lib/reset.o CC spl/arch/arm/lib/cache.o CC spl/arch/arm/lib/cache-cp15.o CC spl/arch/arm/lib/psci-dt.o AR spl/arch/arm/lib/built-in.o AS spl/arch/arm/lib/ashldi3.o AS spl/arch/arm/lib/ashrdi3.o CC spl/arch/arm/lib/div0.o AS spl/arch/arm/lib/div64.o AS spl/arch/arm/lib/lib1funcs.o AS spl/arch/arm/lib/lshrdi3.o AS spl/arch/arm/lib/muldi3.o AS spl/arch/arm/lib/uldivmod.o AR spl/arch/arm/lib/lib.a CC spl/arch/arm/lib/eabi_compat.o AS spl/arch/arm/lib/crt0_arm_efi.o CC spl/arch/arm/lib/reloc_arm_efi.o CC spl/board/calixto/am62x-versa/am62x-versa.o AR spl/board/calixto/am62x-versa/built-in.o AR spl/board/calixto/common/built-in.o CC spl/common/spl/spl.o CC spl/common/spl/spl_fit.o CC spl/common/spl/spl_ymodem.o CC spl/common/spl/spl_mmc.o CC spl/common/spl/spl_ram.o AR spl/common/spl/built-in.o CC spl/common/init/board_init.o AR spl/common/init/built-in.o CC spl/boot/image.o CC spl/boot/image-board.o CC spl/boot/image-fdt.o CC spl/boot/image-fit.o CC spl/boot/boot_fit.o CC spl/boot/common_fit.o AR spl/boot/built-in.o CC spl/common/fdt_support.o CC spl/common/console.o CC spl/common/dlmalloc.o CC spl/common/malloc_simple.o CC spl/common/hash.o CC spl/common/memsize.o CC spl/common/stdio.o CC spl/common/cli.o CC spl/common/command.o CC spl/common/s_record.o CC spl/common/xyzModem.o AR spl/common/built-in.o CC spl/cmd/nvedit.o AR spl/cmd/built-in.o AR spl/env/built-in.o AR spl/lib/crypto/built-in.o CC spl/lib/libfdt/fdt.o CC spl/lib/libfdt/fdt_ro.o CC spl/lib/libfdt/fdt_wip.o CC spl/lib/libfdt/fdt_strerror.o CC spl/lib/libfdt/fdt_sw.o CC spl/lib/libfdt/fdt_rw.o CC spl/lib/libfdt/fdt_empty_tree.o CC spl/lib/libfdt/fdt_addresses.o AR spl/lib/libfdt/built-in.o CC spl/lib/hash-checksum.o CC spl/lib/sha1.o CC spl/lib/sha256.o CC spl/lib/rational.o CC spl/lib/fdtdec_common.o CC spl/lib/fdtdec.o CC spl/lib/crc16-ccitt.o CC spl/lib/net_utils.o CC spl/lib/qsort.o CC spl/lib/hashtable.o CC spl/lib/errno.o CC spl/lib/display_options.o CC spl/lib/crc32.o CC spl/lib/ctype.o CC spl/lib/div64.o CC spl/lib/hang.o CC spl/lib/linux_compat.o CC spl/lib/linux_string.o CC spl/lib/lmb.o CC spl/lib/membuff.o CC spl/lib/slre.o CC spl/lib/string.o CC spl/lib/tables_csum.o CC spl/lib/time.o CC spl/lib/hexdump.o CC spl/lib/uuid.o CC spl/lib/rand.o CC spl/lib/panic.o CC spl/lib/tiny-printf.o CC spl/lib/strto.o CC spl/lib/abuf.o CC spl/lib/date.o CC spl/lib/rtc-lib.o CC spl/lib/elf.o AR spl/lib/built-in.o CC spl/disk/part.o CC spl/disk/disk-uclass.o CC spl/disk/part_efi.o AR spl/disk/built-in.o CC spl/drivers/block/blk-uclass.o AR spl/drivers/block/built-in.o AR spl/drivers/bus/built-in.o AR spl/drivers/clk/analogbits/built-in.o CC spl/drivers/clk/imx/clk-gate2.o CC spl/drivers/clk/imx/clk-pllv3.o CC spl/drivers/clk/imx/clk-pfd.o AR spl/drivers/clk/imx/built-in.o AR spl/drivers/clk/tegra/built-in.o CC spl/drivers/clk/ti/clk-k3-pll.o CC spl/drivers/clk/ti/clk-k3.o AR spl/drivers/clk/ti/built-in.o CC spl/drivers/clk/clk-uclass.o CC spl/drivers/clk/clk_fixed_rate.o CC spl/drivers/clk/clk_fixed_factor.o CC spl/drivers/clk/clk.o CC spl/drivers/clk/clk-divider.o CC spl/drivers/clk/clk-mux.o CC spl/drivers/clk/clk-gate.o CC spl/drivers/clk/clk-fixed-factor.o AR spl/drivers/clk/built-in.o CC spl/drivers/core/device.o CC spl/drivers/core/fdtaddr.o CC spl/drivers/core/lists.o CC spl/drivers/core/root.o CC spl/drivers/core/uclass.o CC spl/drivers/core/util.o CC spl/drivers/core/tag.o CC spl/drivers/core/simple-bus.o CC spl/drivers/core/dump.o CC spl/drivers/core/regmap.o CC spl/drivers/core/of_extra.o CC spl/drivers/core/ofnode.o CC spl/drivers/core/read_extra.o AR spl/drivers/core/built-in.o CC spl/drivers/firmware/firmware-uclass.o CC spl/drivers/firmware/ti_sci.o AR spl/drivers/firmware/built-in.o CC spl/drivers/i2c/i2c-uclass.o CC spl/drivers/i2c/omap24xx_i2c.o AR spl/drivers/i2c/built-in.o CC spl/drivers/mailbox/mailbox-uclass.o CC spl/drivers/mailbox/k3-sec-proxy.o AR spl/drivers/mailbox/built-in.o CC spl/drivers/misc/misc-uclass.o CC spl/drivers/misc/k3_esm.o AR spl/drivers/misc/built-in.o CC spl/drivers/mmc/mmc.o CC spl/drivers/mmc/mmc-uclass.o CC spl/drivers/mmc/sdhci-adma.o CC spl/drivers/mmc/sdhci.o CC spl/drivers/mmc/am654_sdhci.o AR spl/drivers/mmc/built-in.o AR spl/drivers/mtd/built-in.o AR spl/drivers/pinctrl/broadcom/built-in.o AR spl/drivers/pinctrl/nxp/built-in.o CC spl/drivers/pinctrl/pinctrl-uclass.o CC spl/drivers/pinctrl/pinctrl-single.o AR spl/drivers/pinctrl/built-in.o CC spl/drivers/power/domain/power-domain-uclass.o CC spl/drivers/power/domain/ti-power-domain.o AR spl/drivers/power/domain/built-in.o AR spl/drivers/power/pmic/built-in.o AR spl/drivers/power/regulator/built-in.o AR spl/drivers/power/built-in.o CC spl/drivers/ram/k3-ddrss/k3-ddrss.o CC spl/drivers/ram/k3-ddrss/lpddr4_obj_if.o CC spl/drivers/ram/k3-ddrss/lpddr4.o CC spl/drivers/ram/k3-ddrss/lpddr4_am6x.o CC spl/drivers/ram/k3-ddrss/lpddr4_am64_ctl_regs_rw_masks.o AR spl/drivers/ram/k3-ddrss/built-in.o CC spl/drivers/ram/ram-uclass.o AR spl/drivers/ram/built-in.o CC spl/drivers/remoteproc/rproc-uclass.o CC spl/drivers/remoteproc/rproc-elf-loader.o CC spl/drivers/remoteproc/k3_system_controller.o CC spl/drivers/remoteproc/ti_k3_arm64_rproc.o AR spl/drivers/remoteproc/built-in.o CC spl/drivers/reset/reset-uclass.o CC spl/drivers/reset/reset-ti-sci.o AR spl/drivers/reset/built-in.o CC spl/drivers/serial/serial-uclass.o CC spl/drivers/serial/ns16550.o CC spl/drivers/serial/serial_omap.o AR spl/drivers/serial/built-in.o AR spl/drivers/soc/ti/built-in.o CC spl/drivers/soc/soc-uclass.o CC spl/drivers/soc/soc_ti_k3.o AR spl/drivers/soc/built-in.o CC spl/drivers/timer/timer-uclass.o CC spl/drivers/timer/omap-timer.o AR spl/drivers/timer/built-in.o AR spl/drivers/built-in.o AR spl/dts/built-in.o CC spl/fs/fs_internal.o AR spl/fs/built-in.o LDS spl/u-boot-spl.lds LD spl/u-boot-spl OBJCOPY spl/u-boot-spl-nodtb.bin FDTGREP spl/dts/k3-am62x-versa-r5.dtb MKIMAGE spl/u-boot-spl.multidtb.fit CAT spl/u-boot-spl-dtb.bin COPY spl/u-boot-spl.bin SYM spl/u-boot-spl.sym MKIMAGE u-boot.img COPY u-boot.dtb MKIMAGE u-boot-dtb.img BINMAN .binman_stamp binman: Filename '../common/schema.yaml' not found in input path (.,/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot,/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/board/calixto/am62x-versa,arch/arm/dts,/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-linux-firmware) (cwd='/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/out/r5') make[1]: *** [/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/Makefile:1108: .binman_stamp] Error 1 make[1]: Leaving directory '/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/out/r5' make: *** [Makefile:177: sub-make] Error 2 HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- O=$UBOOT_DIR/out/r5 BINMAN_INDIRS=$TI_LINUX_FW_DIR make[1]: Entering directory '/home/calixto-systems/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/out/r5' Using /home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot as source for U-Boot GEN Makefile UPD include/generated/timestamp_autogenerated.h ENVC include/generated/env.txt ENVP include/generated/env.in ENVT include/generated/environment.h CC cmd/version.o AR cmd/built-in.o CC env/common.o AR env/built-in.o CC lib/efi_loader/dtbdump.o LD lib/efi_loader/dtbdump_efi.so OBJCOPY lib/efi_loader/dtbdump.efi CC lib/efi_loader/initrddump.o LD lib/efi_loader/initrddump_efi.so OBJCOPY lib/efi_loader/initrddump.efi LD u-boot OBJCOPY u-boot.srec OBJCOPY u-boot-nodtb.bin CAT u-boot-dtb.bin COPY u-boot.bin SYM u-boot.sym CC spl/common/spl/spl.o AR spl/common/spl/built-in.o LD spl/u-boot-spl OBJCOPY spl/u-boot-spl-nodtb.bin FDTGREP spl/dts/k3-am62x-versa-r5.dtb MKIMAGE spl/u-boot-spl.multidtb.fit CAT spl/u-boot-spl-dtb.bin COPY spl/u-boot-spl.bin SYM spl/u-boot-spl.sym MKIMAGE u-boot.img MKIMAGE u-boot-dtb.img BINMAN .binman_stamp binman: Filename '../common/schema.yaml' not found in input path (.,/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot,/home/calixto-systems/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/board/calixto/am62x-versa,arch/arm/dts,/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-linux-firmware) (cwd='/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/out/r5') make[1]: *** [/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/Makefile:1108: .binman_stamp] Error 1 make[1]: Leaving directory '/home/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/out/r5' make: *** [Makefile:177: sub-make] Error 2 HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot$ ls api boot config.mk disk dts fs Kconfig MAINTAINERS out scripts tools arch cmd configs doc env include lib Makefile post source board common default.avbpubkey drivers examples Kbuild Licenses net README test HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot$ cd common/ HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/common$ ls autoboot.c bootstage.c command.c dlmalloc.src flash.c Kconfig Makefile spl update.c avb_verify.c bouncebuf.c console.c edid.c hash.c kgdb.c malloc_simple.c splash.c usb.c bloblist.c cli.c cros_ec.c eeprom hwconfig.c kgdb_stubs.c memsize.c splash_source.c usb_hub.c bmp.c cli_getch.c cyclic.c event.c init log.c menu.c s_record.c usb_kbd.c board_f.c cli_hush.c ddr_spd.c exports.c iomux.c log_console.c miiphyutil.c stackprot.c usb_onboard_hub.c board_info.c cli_readline.c dfu.c fdt_simplefb.c iotrace.c log_syslog.c qfw.c stdio.c usb_storage.c board_r.c cli_simple.c dlmalloc.c fdt_support.c kallsyms.c main.c scp03.c system_map.c xyzModem.c HP-Notebook:~/eagle/ti-linux-platform/am62x/am62x-versa-som/workdir/ti-u-boot/common$
Best Regards,
Ravikumar