SK-AM62: SDK 10.0 U-Boot Build for Custom Board - Missing tiboot3-am62x-gp-evm.bin in Output Directory

Part Number: SK-AM62
Other Parts Discussed in Thread: AM625

Tool/software:

Hello,

I am working with the Linux Porting Guide to build U-Boot for my custom board using SDK version 10.0. I followed the instructions in the reference document but noticed some discrepancies in the filenames and directory paths. I adjusted those paths to align with my setup.

After successfully completing the build process, I expected to find the tiboot3-am62x-gp-evm.bin file in the output directory. However, I only see the following files in the output directory (refer to the attached image for details).

Could someone help me understand why tiboot3-am62x-gp-evm.bin might be missing and what additional steps I might need to take to resolve this issue?

Thank you in advance for your assistance!

Regards,

Kasun

  • Hi,

    Please share your build steps.

    Regards,
    Aparna

  • Hi Aparna,

    Ok I'll share.

    I have added my steps in the attached text document.

    Regards,

    Kasun

    Buils_steps.txt
    1. Copy and paste the existing EVM A53 and R5 Kconfig targets in TI_U_BOOT/arch/arm/mach-k3/am62x/
    Kconfig and rename the symbols for the custom board. Optionally, modify the corresponding board specific 
    string. An example is below.
    
    + config TARGET_AM625_A53_<BOARDNAME>
    + bool "<COMPANY> K3 based AM625 <BOARDNAME> running on A53"
    + select ARM64
    + select BINMAN
    + select OF_SYSTEM_SETUP
    + config TARGET_AM625_R5_<BOARDNAME>
    + bool "<COMPANY> K3 based AM625 <BOARDNAME> running on R5"
    + select CPU_V7R
    + select SYS_THUMB_BUILD
    + select K3_LOAD_SYSFW
    + select RAM
    + select SPL_RAM
    + select K3_DDRSS
    + select BINMAN
    + imply SYS_K3_SPL_ATF
    
    Add the following line to the bottom of the same Kconfig file.
    + source "board/<company>/<boardname>/Kconfig
    
    2. Make new <company> and <boardname> directories to store files that will be copied and modified.
    $ mkdir -p TI_U_BOOT/board/<company>/<boardname>/
    $ mkdir -p TI_U_BOOT/board/<company>/common/
    
    3. Copy and rename board files from the TI directory to the new directories.
    $ cp TI_U_BOOT/board/ti/am62x/* TI_U_BOOT/board/<company>/<boardname>
    $ cp TI_U_BOOT/board/ti/common/* TI_U_BOOT/board/<company>/common 
    
    4. In the TI_U_BOOT/board/<company>/<boardname> directory, edit the Kconfig by modifying the default 
    value of the configuration options as seen below.
    if TARGET_AM625_A53_<BOARDNAME>
    config SYS_BOARD
     default "<boardname>"
    config SYS_VENDOR
     default "<company>"
    config SYS_CONFIG_NAME
     default "<boardname>_evm"
    source "board/<company>/common/Kconfig"
    endif
    if TARGET_AM625_R5_<BOARDNAME>
    config SYS_BOARD
     default "<boardname>"
    config SYS_VENDOR
     default "<company>"
    config SYS_CONFIG_NAME
     default "<boardname>_evm"
    config SPL_LDSCRIPT
     default "arch/arm/mach-omap2/u-boot-spl.lds"
    source "board/<company>/common/Kconfig"
    endif
    
    4. In the same directory, rename the file evm.c to <boardname>.c and the file am62x.env to <boardname>.env.
    In the same directory, edit the Makefile as seen below.
    - obj-y += evm.o
    + obj-y += <boardname>.o
    
    5. Copy the EVM board header file and rename the file for the custom board.
    $ cp TI_U_BOOT/include/configs/am62x_evm.h TI_U_BOOT/include/configs/am62x_<boardname>.h
    Make the following modification inside the newly created header file.
    - #ifndef __CONFIG_AM625_EVM_H
    - #define __CONFIG_AM625_EVM_H
    + #ifndef __CONFIG_AM625_<BOARDNAME>_H
    + #define __CONFIG_AM625_<BOARDNAME>_H
    
    6. Create the following configuration fragments in TI_U_BOOT/configs/ and add the lines below to set the 
    Kconfig targets.
    
    am62x_<boardname>_r5.config
    
    CONFIG_TARGET_AM625_R5_<BOARDNAME>=y
    # CONFIG_TARGET_AM625_R5_EVM is not set
    
    am62x_<boardname>_a53.config
    
    CONFIG_TARGET_AM625_A53_<BOARDNAME>=y
    # CONFIG_TARGET_AM625_A53_EVM is not set
    
    7. Device tress were downloaded in the references section.
    
    $ cp TI_U_BOOT/arch/arm/dts/k3-am625-minimal.dts TI_U_BOOT/arch/arm/dts/k3-am625-<boardname>.dts
    $ cp TI_U_BOOT/arch/arm/dts/k3-am625-r5-minimal.dts TI_U_BOOT/arch/arm/dts/k3-am625-r5-
    <boardname>.dts
    $ cp TI_U_BOOT/arch/arm/dts/k3-am625-minimal-u-boot.dtsi TI_U_BOOT/arch/arm/dts/k3-am625-
    <boardname>-u-boot.dtsi
    These naming changes need to be reflected in the #include preprocessor directives in k3-am625-r5-
    <boardname>.dts.
    
    // in k3-am625-r5-<boardname>.dts
    - #include "k3-am625-minimal.dts"
    - #include "k3-am625-minimal-u-boot.dtsi"
    + #include "k3-am625-<boardname>.dts"
    + #include "k3-am625-<boardname>-u-boot.dtsi"
    
    8. $ cp k3-am62x-ddr-config.dtsi TI_U_BOOT/arch/arm/dts/k3-am62x-<boardname>-ddr4-<#MTs>.dtsi
    Replace the following line in k3-am625-r5-<boardname>.dts.
    - #include "k3-am62x-sk-ddr4-1600MTs.dtsi"
    + #include "k3-am62x-<boardname>-ddr4-<#MTs>.dtsi"
    
    9. Setup Binman for Custom Board.
    Binman is used to generate U-Boot binaries. Use the following command to duplicate the existing EVM 
    binman devicetree file and rename it for a custom board.
    
    $ cp TI_U_BOOT/arch/arm/dts/k3-am625-sk-binman.dtsi TI_U_BOOT/arch/arm/dts/k3-am625-<boardname>-
    binman.dtsi
    
    In this newly created file, make the following modification to use the custom devicetree.
    - #define SPL_AM625_SK_DTB "spl/dts/k3-am625-sk.dtb"
    + #define SPL_AM625_SK_DTB "spl/dts/k3-am625-<boardname>.dtb"
    
    Include this new file in k3-am625-<boardname>-u-boot.dtsi.
    - #include "k3-am625-sk-binman.dtsi"
    + #include "k3-am625-<boardname>-binman.dtsi"
    
    10. dtb-$(CONFIG_SOC_K3_AM625) += k3-am625-sk.dtb \
     k3-am625-r5-sk.dtb \
     k3-am62sip-r5-sk.dtb \
     k3-am625-beagleplay.dtb \
     k3-am625-r5-beagleplay.dtb \
     k3-am625-verdin-wifi-dev.dtb \
     k3-am625-verdin-r5.dtb \
     k3-am625-phyboard-lyra-rdk.dtb \
     k3-am625-r5-phycore-som-2gb.dtb \
     k3-am62-lp-sk.dtb \
     k3-am62-r5-lp-sk.dtb \
    + k3-am625-<boardname>.dtb \
    + k3-am625-r5-<boardname>.dtb
    
    11. 
    am62x_<boardname>_r5.config
    CONFIG_DEFAULT_DEVICE_TREE="k3-am625-r5-<boardname>"
    
    am62x_<boardname>_a53.config
    CONFIG_DEFAULT_DEVICE_TREE="k3-am625-<boardname>"
    CONFIG_SPL_OF_LIST="k3-am625-<boardname>"
    CONFIG_OF_LIST="k3-am625-<boardname>"
    
    12. 
    $ export CROSS_COMPILE_64="${SDK_INSTALL_DIR}/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux-"
    $ export SYSROOT_64="${SDK_INSTALL_DIR}/linux-devkit/sysroots/aarch64-oe-linux"
    $ export CC_64="${CROSS_COMPILE_64}gcc --sysroot=${SYSROOT_64}"
    $ export CROSS_COMPILE_32="${SDK_INSTALL_DIR}/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-"
    
    $ export LNX_FW_PATH=TI_SDK/board-support/prebuilt-images/am62xx-evm/
    $ export TFA_PATH=TI_SDK/board-support/prebuilt-images/am62xx-evm/bl31.bin
    $ export OPTEE_PATH=TI_SDK/board-support/prebuilt-images/am62xx-evm/bl32.bin
    
    $ export UBOOT_CFG_CORTEXR="am62x_evm_r5_defconfig am62x_<boardname>_r5.config"
    $ export UBOOT_CFG_CORTEXA="am62x_evm_a53_defconfig am62x_<boardname>_a53.config"
    
    13. 
    $ make clean O=OUTPUT_DIR/r5
    $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" $UBOOT_CFG_CORTEXR O=OUTPUT_DIR/r5
    $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" O=OUTPUT_DIR/r5 BINMAN_INDIRS=$LNX_FW_PATH

  • Hi,

    This is URGENT. I need an immediate reply

  • Hi,

    The build steps look correct.

    Are the BINMAN configs enabled?

    ❯ grep -r CONFIG_BINMAN -- board-support/u-boot-build/r5/.config
    CONFIG_BINMAN=y
    CONFIG_BINMAN_FDT=y 

    Regards,
    Aparna

  • Hi Aparna,

    Yes, they are enabled.

    Regards,

    Kasun

  • Please share the build logs as well

  • Okay, I'll share soon

  • Hi,

    Here I have attached the build logs.

    This is an URGENT task. So give a solution soon as possible.

    uboot_build_logs.txt
    exc@exc-Latitude-5590:~/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git$ export CROSS_COMPILE_32="/home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-"
    exc@exc-Latitude-5590:~/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git$ export LNX_FW_PATH=ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/prebuilt-images/am62xx-evm/
    exc@exc-Latitude-5590:~/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git$ export OPTEE_PATH="home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/prebuilt-images/am62xx-evm/bl32.bin"
    exc@exc-Latitude-5590:~/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git$ export TFA_PATH="home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/prebuilt-images/am62xx-evm/bl31.bin"
    exc@exc-Latitude-5590:~/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git$ export UBOOT_CFG_CORTEXR="am62x_evm_r5_defconfig am62x_PAXXY_r5.config"
    exc@exc-Latitude-5590:~/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git$ sudo make clean O=OUTPUT_DIR/r5
    [sudo] password for exc: 
    make[1]: Entering directory '/home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git/OUTPUT_DIR/r5'
    make[1]: Leaving directory '/home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git/OUTPUT_DIR/r5'
    exc@exc-Latitude-5590:~/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git$ sudo make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" $UBOOT_CFG_CORTEXR O=OUTPUT_DIR/r5
    make[1]: Entering directory '/home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git/OUTPUT_DIR/r5'
      HOSTCC  scripts/basic/fixdep
      GEN     Makefile
      HOSTCC  scripts/kconfig/conf.o
      YACC    scripts/kconfig/zconf.tab.c
      LEX     scripts/kconfig/zconf.lex.c
      HOSTCC  scripts/kconfig/zconf.tab.o
      HOSTLD  scripts/kconfig/conf
    arch/arm/mach-k3/am62x/Kconfig:89:warning: multi-line strings not supported
    #
    # configuration written to .config
    #
      GEN     Makefile
    Using .config as base
    Merging /home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git/arch/../configs/am62x_PAXXY_r5.config
    Value of CONFIG_TARGET_AM625_R5_PAXXY is redefined by fragment /home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git/arch/../configs/am62x_PAXXY_r5.config:
    Previous value: # CONFIG_TARGET_AM625_R5_PAXXY is not set
    New value: CONFIG_TARGET_AM625_R5_PAXXY=y
    
    Value of CONFIG_TARGET_AM625_R5_EVM is redefined by fragment /home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git/arch/../configs/am62x_PAXXY_r5.config:
    Previous value: CONFIG_TARGET_AM625_R5_EVM=y
    New value: # CONFIG_TARGET_AM625_R5_EVM is not set
    
    Value of CONFIG_DEFAULT_DEVICE_TREE is redefined by fragment /home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git/arch/../configs/am62x_PAXXY_r5.config:
    Previous value: CONFIG_DEFAULT_DEVICE_TREE="k3-am625-r5-sk"
    New value: CONFIG_DEFAULT_DEVICE_TREE="k3-am625-r5-PAXXY"
    
    #
    # merged configuration written to .config (needs make)
    #
      GEN     Makefile
    scripts/kconfig/conf  --oldconfig Kconfig
    arch/arm/mach-k3/am62x/Kconfig:89:warning: multi-line strings not supported
    #
    # configuration written to .config
    #
    make[1]: Leaving directory '/home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git/OUTPUT_DIR/r5'
    exc@exc-Latitude-5590:~/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git$ sudo make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" O=OUTPUT_DIR/r5 BINMAN_INDIRS=$LNX_FW_PATH
    make[1]: Entering directory '/home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git/OUTPUT_DIR/r5'
      GEN     Makefile
    scripts/kconfig/conf  --syncconfig Kconfig
    arch/arm/mach-k3/am62x/Kconfig:89:warning: multi-line strings not supported
      UPD     include/config.h
      CFG     u-boot.cfg
      GEN     include/autoconf.mk
      GEN     include/autoconf.mk.dep
      CFG     spl/u-boot.cfg
      GEN     spl/include/autoconf.mk
      UPD     include/config/uboot.release
      Using /home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git as source for U-Boot
      GEN     Makefile
      UPD     include/generated/version_autogenerated.h
      UPD     include/generated/timestamp_autogenerated.h
      UPD     include/generated/dt.h
      ENVC    include/generated/env.txt
      ENVP    include/generated/env.in
      ENVT    include/generated/environment.h
      CC      lib/asm-offsets.s
      UPD     include/generated/generic-asm-offsets.h
      CC      arch/arm/lib/asm-offsets.s
      UPD     include/generated/asm-offsets.h
      SHIPPED scripts/dtc/pylibfdt/libfdt.i
      PYMOD   rebuild
    /usr/lib/python3/dist-packages/setuptools/dist.py:473: UserWarning: Normalizing '2024.04' to '2024.4'
      warnings.warn(
      HOSTCC  scripts/dtc/dtc.o
      HOSTCC  scripts/dtc/flattree.o
      HOSTCC  scripts/dtc/fstree.o
      HOSTCC  scripts/dtc/data.o
      HOSTCC  scripts/dtc/livetree.o
      HOSTCC  scripts/dtc/treesource.o
      HOSTCC  scripts/dtc/srcpos.o
      HOSTCC  scripts/dtc/checks.o
      HOSTCC  scripts/dtc/util.o
      LEX     scripts/dtc/dtc-lexer.lex.c
      YACC    scripts/dtc/dtc-parser.tab.h
      HOSTCC  scripts/dtc/dtc-lexer.lex.o
      YACC    scripts/dtc/dtc-parser.tab.c
      HOSTCC  scripts/dtc/dtc-parser.tab.o
      HOSTLD  scripts/dtc/dtc
      HOSTCC  tools/gen_eth_addr
      HOSTCC  tools/gen_ethaddr_crc.o
      WRAP    tools/generated/lib/crc8.c
      HOSTCC  tools/generated/lib/crc8.o
      HOSTLD  tools/gen_ethaddr_crc
      HOSTCC  tools/img2srec
      HOSTCC  tools/mkenvimage.o
      HOSTCC  tools/os_support.o
      WRAP    tools/generated/lib/crc32.c
      HOSTCC  tools/generated/lib/crc32.o
      HOSTLD  tools/mkenvimage
      HOSTCC  tools/aisimage.o
      HOSTCC  tools/atmelimage.o
      HOSTCC  tools/fit_common.o
      HOSTCC  tools/fit_image.o
      HOSTCC  tools/image-host.o
      WRAP    tools/generated/boot/image-fit.c
      HOSTCC  tools/generated/boot/image-fit.o
      HOSTCC  tools/image-sig-host.o
      WRAP    tools/generated/boot/image-fit-sig.c
      HOSTCC  tools/generated/boot/image-fit-sig.o
      WRAP    tools/generated/boot/image-cipher.c
      HOSTCC  tools/generated/boot/image-cipher.o
      WRAP    tools/generated/boot/fdt_region.c
      HOSTCC  tools/generated/boot/fdt_region.o
      WRAP    tools/generated/boot/bootm.c
      HOSTCC  tools/generated/boot/bootm.o
      HOSTCC  tools/default_image.o
      WRAP    tools/generated/lib/fdtdec_common.c
      HOSTCC  tools/generated/lib/fdtdec_common.o
      WRAP    tools/generated/lib/fdtdec.c
      HOSTCC  tools/generated/lib/fdtdec.o
      WRAP    tools/generated/boot/image.c
      HOSTCC  tools/generated/boot/image.o
      WRAP    tools/generated/boot/image-host.c
      HOSTCC  tools/generated/boot/image-host.o
      HOSTCC  tools/imagetool.o
      HOSTCC  tools/imximage.o
      HOSTCC  tools/imx8image.o
      HOSTCC  tools/imx8mimage.o
      HOSTCC  tools/kwbimage.o
      WRAP    tools/generated/lib/md5.c
      HOSTCC  tools/generated/lib/md5.o
      HOSTCC  tools/lpc32xximage.o
      HOSTCC  tools/mxsimage.o
      HOSTCC  tools/omapimage.o
      HOSTCC  tools/pblimage.o
      HOSTCC  tools/pbl_crc32.o
      HOSTCC  tools/renesas_spkgimage.o
      HOSTCC  tools/sfspl.o
      HOSTCC  tools/vybridimage.o
      HOSTCC  tools/stm32image.o
      WRAP    tools/generated/lib/rc4.c
      HOSTCC  tools/generated/lib/rc4.o
      HOSTCC  tools/rkcommon.o
      HOSTCC  tools/rkimage.o
      HOSTCC  tools/rksd.o
      HOSTCC  tools/rkspi.o
      HOSTCC  tools/socfpgaimage.o
      HOSTCC  tools/sunxi_egon.o
      WRAP    tools/generated/lib/crc16-ccitt.c
      HOSTCC  tools/generated/lib/crc16-ccitt.o
      WRAP    tools/generated/lib/hash-checksum.c
      HOSTCC  tools/generated/lib/hash-checksum.o
      WRAP    tools/generated/lib/sha1.c
      HOSTCC  tools/generated/lib/sha1.o
      WRAP    tools/generated/lib/sha256.c
      HOSTCC  tools/generated/lib/sha256.o
      WRAP    tools/generated/lib/sha512.c
      HOSTCC  tools/generated/lib/sha512.o
      WRAP    tools/generated/common/hash.c
      HOSTCC  tools/generated/common/hash.o
      HOSTCC  tools/ublimage.o
      HOSTCC  tools/zynqimage.o
      HOSTCC  tools/zynqmpimage.o
      HOSTCC  tools/zynqmpbif.o
      WRAP    tools/generated/lib/fdt-libcrypto.c
      HOSTCC  tools/generated/lib/fdt-libcrypto.o
      HOSTCC  tools/sunxi_toc0.o
      HOSTCC  tools/libfdt/fdt.o
      HOSTCC  tools/libfdt/fdt_ro.o
      HOSTCC  tools/libfdt/fdt_wip.o
      HOSTCC  tools/libfdt/fdt_sw.o
      HOSTCC  tools/libfdt/fdt_rw.o
      HOSTCC  tools/libfdt/fdt_strerror.o
      HOSTCC  tools/libfdt/fdt_empty_tree.o
      HOSTCC  tools/libfdt/fdt_addresses.o
      HOSTCC  tools/libfdt/fdt_overlay.o
      HOSTCC  tools/gpimage.o
      HOSTCC  tools/gpimage-common.o
      HOSTCC  tools/mtk_image.o
      HOSTCC  tools/mtk_nand_headers.o
      WRAP    tools/generated/lib/ecdsa/ecdsa-libcrypto.c
      HOSTCC  tools/generated/lib/ecdsa/ecdsa-libcrypto.o
      WRAP    tools/generated/lib/rsa/rsa-sign.c
      HOSTCC  tools/generated/lib/rsa/rsa-sign.o
      WRAP    tools/generated/lib/rsa/rsa-verify.c
      HOSTCC  tools/generated/lib/rsa/rsa-verify.o
      WRAP    tools/generated/lib/rsa/rsa-mod-exp.c
      HOSTCC  tools/generated/lib/rsa/rsa-mod-exp.o
      WRAP    tools/generated/lib/aes/aes-encrypt.c
      HOSTCC  tools/generated/lib/aes/aes-encrypt.o
      WRAP    tools/generated/lib/aes/aes-decrypt.c
      HOSTCC  tools/generated/lib/aes/aes-decrypt.o
      HOSTCC  tools/dumpimage.o
      HOSTLD  tools/dumpimage
      HOSTCC  tools/mkimage.o
      HOSTLD  tools/mkimage
      HOSTCC  tools/fit_info.o
      HOSTLD  tools/fit_info
      HOSTCC  tools/fit_check_sign.o
      HOSTLD  tools/fit_check_sign
      HOSTCC  tools/fdt_add_pubkey.o
      HOSTLD  tools/fdt_add_pubkey
      HOSTCC  tools/proftool.o
      WRAP    tools/generated/lib/abuf.c
      HOSTCC  tools/generated/lib/abuf.o
      HOSTLD  tools/proftool
      HOSTCC  tools/fdtgrep.o
      HOSTLD  tools/fdtgrep
      HOSTCC  tools/spl_size_limit
      AR      arch/arm/cpu/built-in.o
      CC      arch/arm/cpu/armv7/cache_v7.o
      AS      arch/arm/cpu/armv7/cache_v7_asm.o
      CC      arch/arm/cpu/armv7/cpu.o
      CC      arch/arm/cpu/armv7/cp15.o
      CC      arch/arm/cpu/armv7/syslib.o
      CC      arch/arm/cpu/armv7/mpu_v7r.o
      AS      arch/arm/cpu/armv7/sctlr.o
      AS      arch/arm/cpu/armv7/lowlevel_init.o
      AR      arch/arm/cpu/armv7/built-in.o
      AS      arch/arm/cpu/armv7/start.o
      AS      arch/arm/lib/vectors.o
      AS      arch/arm/lib/crt0.o
      AS      arch/arm/lib/setjmp.o
      AS      arch/arm/lib/relocate.o
      CC      arch/arm/lib/bootm-fdt.o
      CC      arch/arm/lib/bootm.o
      AS      arch/arm/lib/memset.o
      AS      arch/arm/lib/memcpy.o
      CC      arch/arm/lib/bdinfo.o
      CC      arch/arm/lib/sections.o
      CC      arch/arm/lib/stack.o
      CC      arch/arm/lib/interrupts.o
      CC      arch/arm/lib/reset.o
      CC      arch/arm/lib/cache.o
      CC      arch/arm/lib/cache-cp15.o
      CC      arch/arm/lib/psci-dt.o
      AR      arch/arm/lib/built-in.o
      AS      arch/arm/lib/ashldi3.o
      AS      arch/arm/lib/ashrdi3.o
      CC      arch/arm/lib/div0.o
      AS      arch/arm/lib/div64.o
      AS      arch/arm/lib/lib1funcs.o
      AS      arch/arm/lib/lshrdi3.o
      AS      arch/arm/lib/muldi3.o
      AS      arch/arm/lib/uldivmod.o
      AR      arch/arm/lib/lib.a
      CC      arch/arm/lib/eabi_compat.o
      AS      arch/arm/lib/crt0_arm_efi.o
      CC      arch/arm/lib/reloc_arm_efi.o
      CC      arch/arm/mach-k3/r5/am62x/clk-data.o
      CC      arch/arm/mach-k3/r5/am62x/dev-data.o
      AR      arch/arm/mach-k3/r5/am62x/built-in.o
      AS      arch/arm/mach-k3/r5/lowlevel_init.o
      CC      arch/arm/mach-k3/r5/r5_mpu.o
      AR      arch/arm/mach-k3/r5/built-in.o
      CC      arch/arm/mach-k3/common_fdt.o
      CC      arch/arm/mach-k3/common.o
      CC      arch/arm/mach-k3/security.o
      AR      arch/arm/mach-k3/built-in.o
      CC      board/ET/PAXXY/PAXXY.o
      AR      board/ET/PAXXY/built-in.o
      CC      board/ET/common/board_detect.o
      CC      board/ET/common/fdt_ops.o
      CC      board/ET/common/k3-ddr-init.o
      AR      board/ET/common/built-in.o
      CC      boot/bootm.o
      CC      boot/bootm_os.o
      CC      boot/pxe_utils.o
      CC      boot/image.o
      CC      boot/image-board.o
      CC      boot/bootdev-uclass.o
      CC      boot/bootflow.o
      CC      boot/bootmeth-uclass.o
      CC      boot/bootstd-uclass.o
      CC      boot/bootmeth_extlinux.o
      CC      boot/bootmeth_efi.o
      CC      boot/fdt_support.o
      CC      boot/image-fdt.o
      CC      boot/image-fit.o
      CC      boot/vbe.o
      CC      boot/vbe_request.o
      CC      boot/vbe_simple.o
      CC      boot/vbe_simple_os.o
      AR      boot/built-in.o
      AR      cmd/arm/built-in.o
      AR      cmd/ti/built-in.o
      CC      cmd/boot.o
      CC      cmd/bootm.o
      CC      cmd/help.o
      CC      cmd/panic.o
      CC      cmd/version.o
      CC      cmd/blk_common.o
      CC      cmd/bootflow.o
      CC      cmd/source.o
      CC      cmd/bdinfo.o
      CC      cmd/blkcache.o
      CC      cmd/bootefi.o
      CC      cmd/console.o
      CC      cmd/echo.o
      CC      cmd/eficonfig.o
      CC      cmd/elf.o
      CC      cmd/exit.o
      CC      cmd/fat.o
      CC      cmd/fdt.o
      CC      cmd/itest.o
      CC      cmd/load.o
      CC      cmd/mem.o
      CC      cmd/sleep.o
      CC      cmd/mmc.o
      CC      cmd/legacy-mtd-utils.o
      CC      cmd/net.o
      CC      cmd/nvedit.o
      CC      cmd/pinmux.o
      CC      cmd/remoteproc.o
      CC      cmd/sf.o
      CC      cmd/time.o
      CC      cmd/test.o
      CC      cmd/ximg.o
      CC      cmd/dfu.o
      CC      cmd/gpt.o
      AR      cmd/built-in.o
      CC      common/init/board_init.o
      AR      common/init/built-in.o
      CC      common/main.o
      CC      common/exports.o
      CC      common/cli_getch.o
      CC      common/cli_simple.o
      CC      common/cli_readline.o
      CC      common/cli_hush.o
      CC      common/autoboot.o
      CC      common/version.o
      CC      common/board_f.o
      CC      common/board_r.o
      CC      common/board_info.o
      CC      common/splash.o
      CC      common/menu.o
      CC      common/console.o
      CC      common/dlmalloc.o
      CC      common/malloc_simple.o
      CC      common/event.o
      CC      common/hash.o
      CC      common/memsize.o
      CC      common/stdio.o
      CC      common/cli.o
      CC      common/command.o
      CC      common/s_record.o
      CC      common/xyzModem.o
      AR      common/built-in.o
      CC      disk/part.o
      CC      disk/disk-uclass.o
      CC      disk/part_dos.o
      CC      disk/part_efi.o
      AR      disk/built-in.o
      AR      drivers/adc/built-in.o
      AR      drivers/ata/built-in.o
      AR      drivers/axi/built-in.o
      CC      drivers/block/blk-uclass.o
      CC      drivers/block/blkcache.o
      AR      drivers/block/built-in.o
      AR      drivers/bus/built-in.o
      AR      drivers/cache/built-in.o
      AR      drivers/clk/analogbits/built-in.o
      AR      drivers/clk/imx/built-in.o
      AR      drivers/clk/tegra/built-in.o
      AR      drivers/clk/ti/built-in.o
      CC      drivers/clk/clk-uclass.o
      CC      drivers/clk/clk_fixed_rate.o
      CC      drivers/clk/clk_fixed_factor.o
      AR      drivers/clk/built-in.o
      CC      drivers/core/device.o
      CC      drivers/core/fdtaddr.o
      CC      drivers/core/lists.o
      CC      drivers/core/root.o
      CC      drivers/core/uclass.o
      CC      drivers/core/util.o
      CC      drivers/core/tag.o
      CC      drivers/core/device-remove.o
      CC      drivers/core/simple-bus.o
      CC      drivers/core/dump.o
      CC      drivers/core/regmap.o
      CC      drivers/core/of_extra.o
      CC      drivers/core/ofnode.o
      CC      drivers/core/read_extra.o
      AR      drivers/core/built-in.o
      AR      drivers/crypto/aspeed/built-in.o
      CC      drivers/crypto/fsl/sec.o
      AR      drivers/crypto/fsl/built-in.o
      AR      drivers/crypto/hash/built-in.o
      AR      drivers/crypto/nuvoton/built-in.o
      AR      drivers/crypto/rsa_mod_exp/built-in.o
      AR      drivers/crypto/built-in.o
      CC      drivers/dfu/dfu.o
      AR      drivers/dfu/built-in.o
      CC      drivers/firmware/firmware-uclass.o
      CC      drivers/firmware/ti_sci.o
      AR      drivers/firmware/built-in.o
      CC      drivers/gpio/gpio-uclass.o
      CC      drivers/gpio/da8xx_gpio.o
      AR      drivers/gpio/built-in.o
      CC      drivers/i2c/i2c-uclass.o
      AR      drivers/i2c/built-in.o
      CC      drivers/input/key_matrix.o
      AR      drivers/input/built-in.o
      AR      drivers/iommu/built-in.o
      CC      drivers/mailbox/mailbox-uclass.o
      CC      drivers/mailbox/k3-sec-proxy.o
      AR      drivers/mailbox/built-in.o
      AR      drivers/memory/built-in.o
      AR      drivers/mfd/built-in.o
      CC      drivers/misc/k3_esm.o
      AR      drivers/misc/built-in.o
      CC      drivers/mmc/mmc.o
      CC      drivers/mmc/mmc-uclass.o
      CC      drivers/mmc/mmc_bootdev.o
      CC      drivers/mmc/mmc_write.o
      CC      drivers/mmc/sdhci-adma.o
      CC      drivers/mmc/mmc_boot.o
      CC      drivers/mmc/sdhci.o
      CC      drivers/mmc/am654_sdhci.o
      AR      drivers/mmc/built-in.o
      AR      drivers/mtd/nand/built-in.o
      AR      drivers/mtd/onenand/built-in.o
      CC      drivers/mtd/spi/sf-uclass.o
      CC      drivers/mtd/spi/sf_probe.o
      CC      drivers/mtd/spi/spi-nor-ids.o
      CC      drivers/mtd/spi/spi-nor-core.o
      AR      drivers/mtd/spi/spi-nor.o
      AR      drivers/mtd/spi/built-in.o
      CC      drivers/mtd/mtdcore.o
      CC      drivers/mtd/mtd_uboot.o
      AR      drivers/mtd/mtd.o
      AR      drivers/mtd/built-in.o
      AR      drivers/net/mscc_eswitch/built-in.o
      AR      drivers/net/phy/built-in.o
      AR      drivers/net/qe/built-in.o
      AR      drivers/net/ti/built-in.o
      AR      drivers/net/built-in.o
      AR      drivers/pinctrl/broadcom/built-in.o
      AR      drivers/pinctrl/nxp/built-in.o
      CC      drivers/pinctrl/pinctrl-uclass.o
      CC      drivers/pinctrl/pinctrl-single.o
      AR      drivers/pinctrl/built-in.o
      CC      drivers/power/domain/power-domain-uclass.o
      CC      drivers/power/domain/ti-power-domain.o
      AR      drivers/power/domain/built-in.o
      AR      drivers/power/pmic/built-in.o
      AR      drivers/power/regulator/built-in.o
      AR      drivers/power/built-in.o
      AR      drivers/pwm/built-in.o
      CC      drivers/ram/k3-ddrss/k3-ddrss.o
      CC      drivers/ram/k3-ddrss/lpddr4_obj_if.o
      CC      drivers/ram/k3-ddrss/lpddr4.o
      CC      drivers/ram/k3-ddrss/lpddr4_am6x.o
      CC      drivers/ram/k3-ddrss/lpddr4_am64_ctl_regs_rw_masks.o
      AR      drivers/ram/k3-ddrss/built-in.o
      CC      drivers/ram/ram-uclass.o
      AR      drivers/ram/built-in.o
      CC      drivers/remoteproc/rproc-uclass.o
      CC      drivers/remoteproc/rproc-elf-loader.o
      CC      drivers/remoteproc/k3_system_controller.o
      CC      drivers/remoteproc/ti_k3_arm64_rproc.o
      AR      drivers/remoteproc/built-in.o
      CC      drivers/reset/reset-uclass.o
      CC      drivers/reset/reset-ti-sci.o
      AR      drivers/reset/built-in.o
      AR      drivers/rtc/built-in.o
      AR      drivers/scsi/built-in.o
      CC      drivers/serial/serial-uclass.o
      CC      drivers/serial/ns16550.o
      CC      drivers/serial/serial_omap.o
      AR      drivers/serial/built-in.o
      AR      drivers/smem/built-in.o
      AR      drivers/soc/ti/built-in.o
      CC      drivers/soc/soc-uclass.o
      CC      drivers/soc/soc_ti_k3.o
      AR      drivers/soc/built-in.o
      AR      drivers/sound/built-in.o
      CC      drivers/spi/spi-uclass.o
      CC      drivers/spi/cadence_qspi.o
      CC      drivers/spi/cadence_qspi_apb.o
      CC      drivers/spi/spi-mem.o
      AR      drivers/spi/built-in.o
      AR      drivers/spmi/built-in.o
      AR      drivers/thermal/built-in.o
      CC      drivers/timer/timer-uclass.o
      CC      drivers/timer/omap-timer.o
      AR      drivers/timer/built-in.o
      AR      drivers/ufs/built-in.o
      AR      drivers/watchdog/built-in.o
      AR      drivers/built-in.o
      AR      drivers/usb/cdns3/built-in.o
      AR      drivers/usb/common/built-in.o
      AR      drivers/usb/dwc3/built-in.o
      AR      drivers/usb/emul/built-in.o
      AR      drivers/usb/eth/built-in.o
      AR      drivers/usb/host/built-in.o
      AR      drivers/usb/isp1760/built-in.o
      AR      drivers/usb/mtu3/built-in.o
      AR      drivers/usb/musb-new/built-in.o
      AR      drivers/usb/musb/built-in.o
      AR      drivers/usb/phy/built-in.o
      AR      drivers/usb/ulpi/built-in.o
      CC      env/common.o
      CC      env/env.o
      CC      env/attr.o
      CC      env/flags.o
      CC      env/callback.o
      CC      env/nowhere.o
      AR      env/built-in.o
      CC      fs/fat/fat_write.o
      AR      fs/fat/built-in.o
      CC      fs/fs.o
      CC      fs/fs_internal.o
      AR      fs/built-in.o
      AR      lib/crypto/built-in.o
      CC      lib/efi_driver/efi_uclass.o
      CC      lib/efi_driver/efi_block_device.o
      AR      lib/efi_driver/built-in.o
      CC      lib/efi_loader/efi_bootmgr.o
      CC      lib/efi_loader/efi_bootbin.o
      CC      lib/efi_loader/efi_boottime.o
      CC      lib/efi_loader/efi_helper.o
      CC      lib/efi_loader/efi_console.o
      CC      lib/efi_loader/efi_device_path.o
      CC      lib/efi_loader/efi_device_path_to_text.o
      CC      lib/efi_loader/efi_device_path_utilities.o
      CC      lib/efi_loader/efi_dt_fixup.o
      CC      lib/efi_loader/efi_file.o
      CC      lib/efi_loader/efi_hii.o
      CC      lib/efi_loader/efi_image_loader.o
      CC      lib/efi_loader/efi_load_options.o
      CC      lib/efi_loader/efi_memory.o
      CC      lib/efi_loader/efi_root_node.o
      CC      lib/efi_loader/efi_runtime.o
      CC      lib/efi_loader/efi_setup.o
      CC      lib/efi_loader/efi_string.o
      CC      lib/efi_loader/efi_unicode_collation.o
      CC      lib/efi_loader/efi_var_common.o
      CC      lib/efi_loader/efi_var_mem.o
      CC      lib/efi_loader/efi_var_file.o
      CC      lib/efi_loader/efi_variable.o
      CC      lib/efi_loader/efi_watchdog.o
      CC      lib/efi_loader/efi_disk.o
      CC      lib/efi_loader/efi_net.o
      CC      lib/efi_loader/efi_smbios.o
      CC      lib/efi_loader/efi_load_initrd.o
      CC      lib/efi_loader/efi_conformance.o
      AR      lib/efi_loader/built-in.o
      CC      lib/efi_loader/helloworld.o
      AS      lib/efi_loader/efi_crt0.o
      CC      lib/efi_loader/efi_reloc.o
      CC      lib/efi_loader/efi_freestanding.o
      LD      lib/efi_loader/helloworld_efi.so
    /home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-ld.bfd: warning: -z norelro ignored
      OBJCOPY lib/efi_loader/helloworld.efi
      CC      lib/efi_loader/smbiosdump.o
      LD      lib/efi_loader/smbiosdump_efi.so
    /home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-ld.bfd: warning: -z norelro ignored
      OBJCOPY lib/efi_loader/smbiosdump.efi
      CC      lib/efi_loader/dtbdump.o
      LD      lib/efi_loader/dtbdump_efi.so
    /home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-ld.bfd: warning: -z norelro ignored
      OBJCOPY lib/efi_loader/dtbdump.efi
      CC      lib/efi_loader/initrddump.o
      LD      lib/efi_loader/initrddump_efi.so
    /home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-ld.bfd: warning: -z norelro ignored
      OBJCOPY lib/efi_loader/initrddump.efi
      CC      lib/libfdt/fdt.o
      CC      lib/libfdt/fdt_ro.o
      CC      lib/libfdt/fdt_wip.o
      CC      lib/libfdt/fdt_strerror.o
      CC      lib/libfdt/fdt_sw.o
      CC      lib/libfdt/fdt_rw.o
      CC      lib/libfdt/fdt_empty_tree.o
      CC      lib/libfdt/fdt_addresses.o
      AR      lib/libfdt/built-in.o
      CC      lib/zlib/zlib.o
      AR      lib/zlib/built-in.o
      CC      lib/binman.o
      CC      lib/charset.o
      CC      lib/crc8.o
      CC      lib/crc16.o
      CC      lib/crc16-ccitt.o
      CC      lib/fdtdec_common.o
      CC      lib/smbios.o
      CC      lib/initcall.o
      CC      lib/ldiv.o
      CC      lib/net_utils.o
      CC      lib/rc4.o
      CC      lib/list_sort.o
      CC      lib/md5.o
      CC      lib/hash-checksum.o
      CC      lib/sha1.o
      CC      lib/sha256.o
      CC      lib/gunzip.o
      CC      lib/rational.o
      CC      lib/fdtdec.o
      CC      lib/qsort.o
      CC      lib/hashtable.o
      CC      lib/errno.o
      CC      lib/display_options.o
      CC      lib/crc32.o
      CC      lib/ctype.o
      CC      lib/div64.o
      CC      lib/hang.o
      CC      lib/linux_compat.o
      CC      lib/linux_string.o
      CC      lib/lmb.o
      CC      lib/membuff.o
      CC      lib/slre.o
      CC      lib/string.o
      CC      lib/tables_csum.o
      CC      lib/time.o
      CC      lib/hexdump.o
      CC      lib/uuid.o
      CC      lib/rand.o
      CC      lib/panic.o
      CC      lib/vsprintf.o
      CC      lib/strto.o
      CC      lib/abuf.o
      CC      lib/date.o
      CC      lib/rtc-lib.o
      CC      lib/elf.o
      AR      lib/built-in.o
      CC      net/arp.o
      CC      net/bootp.o
      CC      net/eth-uclass.o
      CC      net/eth_bootdev.o
      CC      net/eth_common.o
      CC      net/net.o
      CC      net/tftp.o
      AR      net/built-in.o
      LDS     u-boot.lds
      LD      u-boot
      OBJCOPY u-boot.srec
      OBJCOPY u-boot-nodtb.bin
      DTC     arch/arm/dts/k3-am625-sk.dtb
      DTC     arch/arm/dts/k3-am625-r5-sk.dtb
      DTC     arch/arm/dts/k3-am62sip-r5-sk.dtb
      DTC     arch/arm/dts/k3-am625-beagleplay.dtb
      DTC     arch/arm/dts/k3-am625-r5-beagleplay.dtb
      DTC     arch/arm/dts/k3-am625-verdin-wifi-dev.dtb
      DTC     arch/arm/dts/k3-am625-verdin-r5.dtb
      DTC     arch/arm/dts/k3-am625-phyboard-lyra-rdk.dtb
      DTC     arch/arm/dts/k3-am625-r5-phycore-som-2gb.dtb
      DTC     arch/arm/dts/k3-am62-lp-sk.dtb
      DTC     arch/arm/dts/k3-am62-r5-lp-sk.dtb
      DTC     arch/arm/dts/k3-am625-PAXXY.dtb
      DTC     arch/arm/dts/k3-am625-r5-PAXXY.dtb
      SHIPPED dts/dt.dtb
      CAT     u-boot-dtb.bin
      COPY    u-boot.bin
      SYM     u-boot.sym
      CC      spl/./lib/asm-offsets.s
      UPD     spl/./include/generated/generic-asm-offsets.h
      CC      spl/./arch/arm/lib/asm-offsets.s
      UPD     spl/./include/generated/asm-offsets.h
      CC      spl/arch/arm/mach-k3/r5/am62x/clk-data.o
      CC      spl/arch/arm/mach-k3/r5/am62x/dev-data.o
      AR      spl/arch/arm/mach-k3/r5/am62x/built-in.o
      AS      spl/arch/arm/mach-k3/r5/lowlevel_init.o
      CC      spl/arch/arm/mach-k3/r5/r5_mpu.o
      CC      spl/arch/arm/mach-k3/r5/sysfw-loader.o
      AR      spl/arch/arm/mach-k3/r5/built-in.o
      CC      spl/arch/arm/mach-k3/common_fdt.o
      CC      spl/arch/arm/mach-k3/am625_init.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/ET/PAXXY/PAXXY.o
      AR      spl/board/ET/PAXXY/built-in.o
      CC      spl/board/ET/common/board_detect.o
      CC      spl/board/ET/common/fdt_ops.o
      CC      spl/board/ET/common/k3-ddr-init.o
      AR      spl/board/ET/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_fat.o
      CC      spl/common/spl/spl_spi.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/fdt_support.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/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
      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_dos.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/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/mmc_boot.o
      CC      spl/drivers/mmc/sdhci.o
      CC      spl/drivers/mmc/am654_sdhci.o
      AR      spl/drivers/mmc/built-in.o
      CC      spl/drivers/mtd/spi/sf-uclass.o
      CC      spl/drivers/mtd/spi/sf_probe.o
      CC      spl/drivers/mtd/spi/spi-nor-ids.o
      CC      spl/drivers/mtd/spi/spi-nor-core.o
      AR      spl/drivers/mtd/spi/spi-nor.o
      AR      spl/drivers/mtd/spi/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/spi/spi-uclass.o
      CC      spl/drivers/spi/cadence_qspi.o
      CC      spl/drivers/spi/cadence_qspi_apb.o
      CC      spl/drivers/spi/spi-mem.o
      AR      spl/drivers/spi/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/fat/fat.o
      AR      spl/fs/fat/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-am625-r5-sk.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
      OFCHK   .config
    make[1]: Leaving directory '/home/exc/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git/OUTPUT_DIR/r5'
    exc@exc-Latitude-5590:~/ti-processor-sdk-linux-am62xx-evm-10.00.07.04_new/board-support/ti-u-boot-2024.04+git$ 
    
    

    Regards,

    Kasun

  • Hi,

    Any update on this??? a

  • Hi,

    Have you modified the config options in k3-am625-sk-binman.dtsi file as well.

    Are these correct:

    #ifdef CONFIG_TARGET_AM625_R5_EVM

    #ifdef CONFIG_TARGET_AM625_A53_EVM

    Regards,
    Aparna

  • Hi,

    I changed this file(k3-am625-<board_name>-binman.dtsi) as below. 

    Then I  was able to build the tiboot3-am62x-gp-evm.bin

     

    #ifdef CONFIG_TARGET_AM625_R5_<board_name>

    #ifdef CONFIG_TARGET_AM625_A53_<board_name>

    these changes are not in the reference document. Please update those.

    It will be helpful for others.

    Thank you for your help and guidance.

    Regards,

    Kasun