This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM625: UBOOT Boot fail with user named .dts

Part Number: AM625

Hi,

1.When building the custom board uboot boot file, Do bl31..bin bl32.bin ipc_echo_testb_mcu1_0_release_strip.xer5f ti-fs-firmware-am62x-gp.bin need to be recompiled, and whether it is feasible to use the prebuild file?

2.The name of the device tree file is k3-am625-sk, can it be changed to another name, if so, what places need to be modified, and whether the files mentioned in question 1 need to be recompiled?

  • Hello,
    A1. It is possible to use the pro-built binaries included in the SDK or re-build them as necessary with one exception, where <ti-fs-firmware-am62x-gp.bin> is released by TI.
    A2. Yes, it is possible to rename the DTB file. There's no interdependency between the DTB name and the binary files in #1.
    There're several places where DTB name is referenced in u-boot SRC. I'd recommend to use "grep -R "k3-am625-sk" ." to search for all references.
    Best,
    -Hong

  • Hi,

    A2:

    Customer modified all the references to k3-am625-sk, but uboot could not start normally (only the following information was output and then it stopped running)

    NOTICE:  BL31: v2.7(release):v2.7.0-359-g1309c6c805-dirty
    NOTICE:  BL31: Built : 11:46:58, Dec 14 2022
    I/TC:
    I/TC: OP-TEE version: 3.19.0-15-gd6c5d0037 (gcc version 9.2.1 20191025 (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10))) #1 Wed Dec 14 11:50:43 UTC 2022 aarch64
    I/TC: WARNING: This OP-TEE configuration might be insecure!
    I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
    I/TC: Primary CPU initializing
    I/TC: SYSFW ABI: 3.1 (firmware rev 0x0008 '8.5.3--v08.05.03 (Chill Capybar')
    I/TC: HUK Initialized
    I/TC: Activated SA2UL device
    I/TC: Fixing SA2UL firewall owner for GP device
    I/TC: Enabled firewalls for SA2UL TRNG device
    I/TC: SA2UL TRNG initialized
    I/TC: SA2UL Drivers initialized
    I/TC: Primary CPU switching to normal world boot

    The detailed modification steps are as follows:

    1、Change the name of k3-am625-sk.dts to k3-am625-sk-user.dts

    2、Add k3-am625-sk-user.dtb to the Makefile in the /arch/arm/dts directory, so that it can compile the newly added device tree file

    3、Change CONFIG_DEFAULT_DEVICE_TREE="k3-am625-sk" of am62x_evm_a53_defconfig in the configs directory to CONFIG_DEFAULT_DEVICE_TREE="k3-am625-sk-user"

    4、Recompile the R5 core:

    export ARCH=arm
    export CROSS_COMPILE=arm-none-linux-gnueabihf-
    make am62x_evm_r5_defconfig O=build/r5
    make O=build/r5
    cd ../k3-image-gen-2022.01/
    make SOC=am62x SBL=/home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/build /r5/spl/u-boot-spl.bin SYSFW=../prebuilt-images/ti-fs-firmware-am62x-gp.bin

    6.Recompile the A53 core:

    export ARCH=arm
                                      export CROSS_COMPILE=aarch64-none-linux-gnu-
                                      make am62x_veichi_vm600_a53_defconfig O=build/arm64
                                      make ATF=$(pwd)/../prebuilt-images/bl31.bin TEE=$(pwd)/../prebuilt-images/bl32.bin DM=$(pwd)/../prebuilt-images/ipc_echo_testb_mcu1_0_release_strip.xer5f O=build/arm64

    6. Use the newly compiled tiboot3.bin, tispl.bin, u-boot.img to start. Then uboot cannot be boot normally.

  • Hello,
    On which board the non-working log was captured?
    Best,
    -Hong

  • Hi,

    AM62x SK EVM PROC114E3

    Processor SDK RT-Linux for AM62x 08.05.00.21

  • Hello,
    There're additional references to "k3-am625-sk" in u-boot SRC tree which are not in the code change list in your last reply.
    Will you cross check again?
    Best,
    -Hong

  • Hi,

    All the places searched by the customer using the command grep -r "k3-am625-sk" have been modified, but it still cannot be boot up? Please confirm whether the customer's compilation command is correct? If there is no problem, could you please give a detailed implementation process?

  • Hello,
    Can you add the newly added code change items in addition to the previouis list?
    Will you upload the full boot log with the latest code modifications?
    Best,
    -Hong

  • The customer confirms that all the places searched by the grep command have been changed,except for the few files mentioned at the beginning, customer use the compiled files provided by TI.

    The full boot log has been posted earlier,no other output log.

    The following is the compilation log:

    R5:

    zkd@zkd-virtual-machine:~/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc$ ./am62x_evm_defconfig_r5.sh 
    make[1]: 进入目录“/home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/build/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
    board/ti/am62x_veichi_vm600/Kconfig:19:warning: choice value used outside its choice group
    #
    # configuration written to .config
    #
    make[1]: 离开目录“/home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/build/r5”
    make[1]: 进入目录“/home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/build/r5”
      GEN     ./Makefile
    scripts/kconfig/conf  --syncconfig Kconfig
    board/ti/am62x_veichi_vm600/Kconfig:19:warning: choice value used outside its choice group
      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
    ===================== WARNING ======================
    This board does not use CONFIG_DM_ETH (Driver Model
    for Ethernet drivers). Please update the board to use
    CONFIG_DM_ETH before the v2020.07 release. Failure to
    update by the deadline may result in board removal.
    See doc/driver-model/migration.rst for more info.
    ====================================================
    ===================== WARNING ======================
    This board uses CONFIG_SPL_FIT_GENERATOR. Please migrate
    to binman instead, to avoid the proliferation of
    arch-specific scripts with no tests.
    ====================================================
      CFGCHK  u-boot.cfg
      UPD     include/config/uboot.release
      Using /home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc as source for U-Boot
      GEN     ./Makefile
      UPD     include/generated/version_autogenerated.h
      UPD     include/generated/timestamp_autogenerated.h
      UPD     include/generated/dt.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
      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/lib/crc8.c
      HOSTCC  tools/lib/crc8.o
      HOSTLD  tools/gen_ethaddr_crc
      HOSTCC  tools/img2srec
      HOSTCC  tools/mkenvimage.o
      HOSTCC  tools/os_support.o
      WRAP    tools/lib/crc32.c
      HOSTCC  tools/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/common/image-fit.c
      HOSTCC  tools/common/image-fit.o
      WRAP    tools/common/fdt_region.c
      HOSTCC  tools/common/fdt_region.o
      WRAP    tools/common/bootm.c
      HOSTCC  tools/common/bootm.o
      HOSTCC  tools/default_image.o
      WRAP    tools/lib/fdtdec_common.c
      HOSTCC  tools/lib/fdtdec_common.o
      WRAP    tools/lib/fdtdec.c
      HOSTCC  tools/lib/fdtdec.o
      WRAP    tools/common/image.c
      HOSTCC  tools/common/image.o
      HOSTCC  tools/imagetool.o
      HOSTCC  tools/imximage.o
      HOSTCC  tools/imx8image.o
      HOSTCC  tools/imx8mimage.o
      HOSTCC  tools/kwbimage.o
      WRAP    tools/lib/md5.c
      HOSTCC  tools/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/vybridimage.o
      HOSTCC  tools/stm32image.o
      WRAP    tools/lib/rc4.c
      HOSTCC  tools/lib/rc4.o
      HOSTCC  tools/rkcommon.o
      HOSTCC  tools/rkimage.o
      HOSTCC  tools/rksd.o
      HOSTCC  tools/rkspi.o
      HOSTCC  tools/socfpgaimage.o
      WRAP    tools/lib/crc16.c
      HOSTCC  tools/lib/crc16.o
      WRAP    tools/lib/sha1.c
      HOSTCC  tools/lib/sha1.o
      WRAP    tools/lib/sha256.c
      HOSTCC  tools/lib/sha256.o
      WRAP    tools/lib/sha512.c
      HOSTCC  tools/lib/sha512.o
      WRAP    tools/common/hash.c
      HOSTCC  tools/common/hash.o
      HOSTCC  tools/ublimage.o
      HOSTCC  tools/zynqimage.o
      HOSTCC  tools/zynqmpimage.o
      HOSTCC  tools/zynqmpbif.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/dumpimage.o
      HOSTLD  tools/dumpimage
      HOSTCC  tools/mkimage.o
      HOSTLD  tools/mkimage
      HOSTCC  tools/proftool
      HOSTCC  tools/fdtgrep.o
      HOSTLD  tools/fdtgrep
      HOSTCC  tools/spl_size_limit
      LD      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
      LD      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
      LD      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/am62x/clk-data.o
      CC      arch/arm/mach-k3/am62x/dev-data.o
      LD      arch/arm/mach-k3/am62x/built-in.o
      CC      arch/arm/mach-k3/am625_init.o
      CC      arch/arm/mach-k3/r5_mpu.o
      AS      arch/arm/mach-k3/lowlevel_init.o
      CC      arch/arm/mach-k3/common.o
      CC      arch/arm/mach-k3/security.o
      LD      arch/arm/mach-k3/built-in.o
      CC      board/ti/am62x/evm.o
      LD      board/ti/am62x/built-in.o
      CC      board/ti/common/board_detect.o
      LD      board/ti/common/built-in.o
      LD      cmd/arm/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/source.o
      CC      cmd/bdinfo.o
      CC      cmd/blkcache.o
      CC      cmd/bootefi.o
      CC      cmd/console.o
      CC      cmd/echo.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/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
      CC      cmd/nvedit.o
      LD      cmd/built-in.o
      CC      common/init/board_init.o
      LD      common/init/built-in.o
      CC      common/main.o
      CC      common/exports.o
      CC      common/hash.o
      CC      common/cli_hush.o
      CC      common/autoboot.o
      CC      common/board_f.o
      CC      common/board_r.o
      CC      common/bootm.o
      CC      common/bootm_os.o
      CC      common/fdt_support.o
      CC      common/splash.o
      CC      common/cli_readline.o
      CC      common/cli_simple.o
      CC      common/board_info.o
      CC      common/console.o
      CC      common/dlmalloc.o
      CC      common/malloc_simple.o
      CC      common/image.o
      CC      common/image-fdt.o
      CC      common/image-fit.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
      LD      common/built-in.o
      CC      disk/part.o
      CC      disk/part_dos.o
      CC      disk/part_efi.o
      LD      disk/built-in.o
      LD      drivers/adc/built-in.o
      LD      drivers/ata/built-in.o
      LD      drivers/axi/built-in.o
      CC      drivers/block/blk-uclass.o
      CC      drivers/block/blkcache.o
      LD      drivers/block/built-in.o
      LD      drivers/bus/built-in.o
      LD      drivers/cache/built-in.o
      LD      drivers/clk/analogbits/built-in.o
      LD      drivers/clk/imx/built-in.o
      LD      drivers/clk/tegra/built-in.o
      CC      drivers/clk/clk-uclass.o
      CC      drivers/clk/clk_fixed_rate.o
      CC      drivers/clk/clk_fixed_factor.o
      LD      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/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
      LD      drivers/core/built-in.o
      CC      drivers/crypto/fsl/sec.o
      LD      drivers/crypto/fsl/built-in.o
      LD      drivers/crypto/rsa_mod_exp/built-in.o
      LD      drivers/crypto/built-in.o
      CC      drivers/dfu/dfu.o
      LD      drivers/dfu/built-in.o
      CC      drivers/firmware/firmware-uclass.o
      CC      drivers/firmware/ti_sci.o
      LD      drivers/firmware/built-in.o
      CC      drivers/input/key_matrix.o
      LD      drivers/input/built-in.o
      CC      drivers/mailbox/mailbox-uclass.o
      CC      drivers/mailbox/k3-sec-proxy.o
      LD      drivers/mailbox/built-in.o
      LD      drivers/memory/built-in.o
      CC      drivers/misc/misc-uclass.o
      CC      drivers/misc/k3_esm.o
      LD      drivers/misc/built-in.o
      CC      drivers/mmc/mmc.o
      CC      drivers/mmc/mmc-uclass.o
      CC      drivers/mmc/mmc_write.o
      CC      drivers/mmc/sdhci-adma.o
      CC      drivers/mmc/sdhci.o
      CC      drivers/mmc/am654_sdhci.o
      LD      drivers/mmc/built-in.o
      LD      drivers/mtd/nand/built-in.o
      LD      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
      LD      drivers/mtd/spi/spi-nor.o
      LD      drivers/mtd/spi/built-in.o
      LD      drivers/mtd/built-in.o
      LD      drivers/phy/allwinner/built-in.o
      LD      drivers/phy/marvell/built-in.o
      LD      drivers/phy/rockchip/built-in.o
      LD      drivers/pinctrl/broadcom/built-in.o
      LD      drivers/pinctrl/nxp/built-in.o
      CC      drivers/pinctrl/pinctrl-uclass.o
      CC      drivers/pinctrl/pinctrl-single.o
      LD      drivers/pinctrl/built-in.o
      LD      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
      LD      drivers/ram/k3-ddrss/built-in.o
      CC      drivers/ram/ram-uclass.o
      LD      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
      LD      drivers/remoteproc/built-in.o
      CC      drivers/reset/reset-uclass.o
      CC      drivers/reset/reset-ti-sci.o
      LD      drivers/reset/built-in.o
      CC      drivers/rtc/rtc-lib.o
      LD      drivers/rtc/built-in.o
      LD      drivers/scsi/built-in.o
      LD      drivers/smem/built-in.o
      CC      drivers/soc/ti/k3-navss-ringacc.o
      LD      drivers/soc/ti/built-in.o
      CC      drivers/soc/soc-uclass.o
      CC      drivers/soc/soc_ti_k3.o
      LD      drivers/soc/built-in.o
      LD      drivers/sound/built-in.o
      LD      drivers/spmi/built-in.o
      CC      drivers/thermal/thermal-uclass.o
      LD      drivers/thermal/built-in.o
      CC      drivers/timer/timer-uclass.o
      CC      drivers/timer/omap-timer.o
      LD      drivers/timer/built-in.o
      LD      drivers/ufs/built-in.o
      LD      drivers/video/bridge/built-in.o
      LD      drivers/video/sunxi/built-in.o
      LD      drivers/video/built-in.o
      LD      drivers/watchdog/built-in.o
      LD      drivers/built-in.o
      CC      drivers/dma/ti/k3-udma.o
      CC      drivers/dma/ti/k3-psil.o
      CC      drivers/dma/ti/k3-psil-am62.o
      LD      drivers/dma/ti/k3-psil-data.o
      LD      drivers/dma/ti/built-in.o
      CC      drivers/dma/dma-uclass.o
      LD      drivers/dma/built-in.o
      CC      drivers/gpio/gpio-uclass.o
      CC      drivers/gpio/da8xx_gpio.o
      LD      drivers/gpio/built-in.o
      CC      drivers/i2c/i2c-uclass.o
      CC      drivers/i2c/omap24xx_i2c.o
      LD      drivers/i2c/built-in.o
      LD      drivers/net/mscc_eswitch/built-in.o
      LD      drivers/net/qe/built-in.o
      LD      drivers/net/ti/built-in.o
      LD      drivers/net/built-in.o
      LD      drivers/net/phy/built-in.o
      LD      drivers/power/built-in.o
      LD      drivers/power/battery/built-in.o
      CC      drivers/power/domain/power-domain-uclass.o
      CC      drivers/power/domain/ti-power-domain.o
      LD      drivers/power/domain/built-in.o
      LD      drivers/power/fuel_gauge/built-in.o
      LD      drivers/power/mfd/built-in.o
      LD      drivers/power/pmic/built-in.o
      LD      drivers/power/regulator/built-in.o
      CC      drivers/serial/serial-uclass.o
      CC      drivers/serial/ns16550.o
      CC      drivers/serial/serial_omap.o
      LD      drivers/serial/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
      LD      drivers/spi/built-in.o
      LD      drivers/usb/cdns3/built-in.o
      LD      drivers/usb/common/built-in.o
      LD      drivers/usb/dwc3/built-in.o
      LD      drivers/usb/emul/built-in.o
      LD      drivers/usb/eth/built-in.o
      LD      drivers/usb/host/built-in.o
      LD      drivers/usb/mtu3/built-in.o
      LD      drivers/usb/musb-new/built-in.o
      LD      drivers/usb/musb/built-in.o
      LD      drivers/usb/phy/built-in.o
      LD      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/mmc.o
      LD      env/built-in.o
      CC      fs/fat/fat_write.o
      LD      fs/fat/built-in.o
      CC      fs/fs.o
      CC      fs/fs_internal.o
      LD      fs/built-in.o
      LD      lib/crypto/built-in.o
      CC      lib/efi_driver/efi_uclass.o
      CC      lib/efi_driver/efi_block_device.o
      LD      lib/efi_driver/built-in.o
      CC      lib/efi_loader/efi_bootmgr.o
      CC      lib/efi_loader/efi_boottime.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_file.o
      CC      lib/efi_loader/efi_hii.o
      CC      lib/efi_loader/efi_hii_config.o
      CC      lib/efi_loader/efi_image_loader.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_signature.o
      LD      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
      OBJCOPY lib/efi_loader/helloworld.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
      LD      lib/libfdt/built-in.o
      CC      lib/zlib/zlib.o
      LD      lib/zlib/built-in.o
      CC      lib/charset.o
      CC      lib/crc8.o
      CC      lib/crc16.o
      CC      lib/fdtdec_common.o
      CC      lib/smbios.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/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/date.o
      CC      lib/elf.o
      LD      lib/built-in.o
      CC      net/arp.o
      CC      net/bootp.o
      CC      net/eth_legacy.o
      CC      net/eth_common.o
      CC      net/net.o
      CC      net/nfs.o
      CC      net/tftp.o
      LD      net/built-in.o
      LDS     u-boot.lds
      LD      u-boot
      DTC     arch/arm/dts/k3-am625-sk-user.dtb
      DTC     arch/arm/dts/k3-am625-r5-sk.dtb
      DTC     arch/arm/dts/k3-am62x-lp-sk.dtb
      DTC     arch/arm/dts/k3-am62x-r5-lp-sk.dtb
      SHIPPED dts/dt.dtb
      FDTGREP dts/dt-spl.dtb
      OBJCOPY u-boot-nodtb.bin
      SECURE  u-boot-nodtb.bin_HS
    WARNING: TI_SECURE_DEV_PKG environment variable must be defined for TI secure devices. u-boot-nodtb.bin_HS was NOT secured!
      MKIMAGE u-boot.img
      SECURE  arch/arm/dts/k3-am625-r5-sk.dtb_HS
    WARNING: TI_SECURE_DEV_PKG environment variable must be defined for TI secure devices. arch/arm/dts/k3-am625-r5-sk.dtb_HS was NOT secured!
      MKIMAGE u-boot.img_HS
      OBJCOPY u-boot.srec
      CAT     u-boot-dtb.bin
      COPY    u-boot.bin
      SYM     u-boot.sym
    arch/arm/mach-k3//config.mk:24: "WARNING: signing key not found. Random key will NOT work on HS hardware!"
    arch/arm/mach-k3//config.mk:38: "WARNING: Software revision file not found. Default may not work on HS hardware."
      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/am62x/clk-data.o
      CC      spl/arch/arm/mach-k3/am62x/dev-data.o
      LD      spl/arch/arm/mach-k3/am62x/built-in.o
      CC      spl/arch/arm/mach-k3/am625_init.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/sysfw-loader.o
      CC      spl/arch/arm/mach-k3/common.o
      CC      spl/arch/arm/mach-k3/security.o
      LD      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
      LD      spl/arch/arm/cpu/armv7/built-in.o
      AS      spl/arch/arm/cpu/armv7/start.o
      LD      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/zimage.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
      LD      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/ti/am62x/evm.o
      LD      spl/board/ti/am62x/built-in.o
      CC      spl/board/ti/common/board_detect.o
      LD      spl/board/ti/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
      LD      spl/common/spl/built-in.o
      CC      spl/common/init/board_init.o
      LD      spl/common/init/built-in.o
      CC      spl/common/board_info.o
      CC      spl/common/xyzModem.o
      CC      spl/common/common_fit.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/image.o
      CC      spl/common/image-fdt.o
      CC      spl/common/image-fit.o
      CC      spl/common/boot_fit.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
      LD      spl/common/built-in.o
      CC      spl/cmd/nvedit.o
      LD      spl/cmd/built-in.o
      CC      spl/env/common.o
      CC      spl/env/env.o
      CC      spl/env/attr.o
      CC      spl/env/flags.o
      CC      spl/env/mmc.o
      LD      spl/env/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
      LD      spl/lib/libfdt/built-in.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.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/date.o
      CC      spl/lib/elf.o
      LD      spl/lib/built-in.o
      CC      spl/disk/part.o
      CC      spl/disk/part_dos.o
      CC      spl/disk/part_efi.o
      LD      spl/disk/built-in.o
      CC      spl/drivers/block/blk-uclass.o
      LD      spl/drivers/block/built-in.o
      LD      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
      LD      spl/drivers/clk/imx/built-in.o
      LD      spl/drivers/clk/tegra/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
      CC      spl/drivers/clk/clk-k3-pll.o
      CC      spl/drivers/clk/clk-k3.o
      LD      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/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
      LD      spl/drivers/core/built-in.o
      CC      spl/drivers/dma/ti/k3-udma.o
      CC      spl/drivers/dma/ti/k3-psil.o
      CC      spl/drivers/dma/ti/k3-psil-am62.o
      LD      spl/drivers/dma/ti/k3-psil-data.o
      LD      spl/drivers/dma/ti/built-in.o
      CC      spl/drivers/dma/dma-uclass.o
      LD      spl/drivers/dma/built-in.o
      CC      spl/drivers/firmware/firmware-uclass.o
      CC      spl/drivers/firmware/ti_sci.o
      LD      spl/drivers/firmware/built-in.o
      CC      spl/drivers/gpio/gpio-uclass.o
      CC      spl/drivers/gpio/da8xx_gpio.o
      LD      spl/drivers/gpio/built-in.o
      CC      spl/drivers/i2c/i2c-uclass.o
      CC      spl/drivers/i2c/omap24xx_i2c.o
      LD      spl/drivers/i2c/built-in.o
      CC      spl/drivers/mailbox/mailbox-uclass.o
      CC      spl/drivers/mailbox/k3-sec-proxy.o
      LD      spl/drivers/mailbox/built-in.o
      CC      spl/drivers/misc/misc-uclass.o
      CC      spl/drivers/misc/k3_esm.o
      LD      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
      LD      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
      LD      spl/drivers/mtd/spi/spi-nor.o
      LD      spl/drivers/mtd/spi/built-in.o
      LD      spl/drivers/mtd/built-in.o
      LD      spl/drivers/pinctrl/broadcom/built-in.o
      LD      spl/drivers/pinctrl/nxp/built-in.o
      CC      spl/drivers/pinctrl/pinctrl-uclass.o
      CC      spl/drivers/pinctrl/pinctrl-single.o
      LD      spl/drivers/pinctrl/built-in.o
      CC      spl/drivers/power/domain/power-domain-uclass.o
      CC      spl/drivers/power/domain/ti-power-domain.o
      LD      spl/drivers/power/domain/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
      LD      spl/drivers/ram/k3-ddrss/built-in.o
      CC      spl/drivers/ram/ram-uclass.o
      LD      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
      LD      spl/drivers/remoteproc/built-in.o
      CC      spl/drivers/reset/reset-uclass.o
      CC      spl/drivers/reset/reset-ti-sci.o
      LD      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
      LD      spl/drivers/serial/built-in.o
      CC      spl/drivers/soc/ti/k3-navss-ringacc.o
      LD      spl/drivers/soc/ti/built-in.o
      CC      spl/drivers/soc/soc-uclass.o
      CC      spl/drivers/soc/soc_ti_k3.o
      LD      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
      LD      spl/drivers/spi/built-in.o
      CC      spl/drivers/thermal/thermal-uclass.o
      LD      spl/drivers/thermal/built-in.o
      CC      spl/drivers/timer/timer-uclass.o
      CC      spl/drivers/timer/omap-timer.o
      LD      spl/drivers/timer/built-in.o
      LD      spl/drivers/built-in.o
      LD      spl/drivers/memory/built-in.o
      LD      spl/dts/built-in.o
      CC      spl/fs/fat/fat.o
      LD      spl/fs/fat/built-in.o
      CC      spl/fs/fs_internal.o
      LD      spl/fs/built-in.o
      LDS     spl/u-boot-spl.lds
      LD      spl/u-boot-spl
      OBJCOPY spl/u-boot-spl-nodtb.bin
      DTC     arch/arm/dts/k3-am625-sk-user.dtb
      DTC     arch/arm/dts/k3-am625-r5-sk.dtb
      DTC     arch/arm/dts/k3-am62x-lp-sk.dtb
      DTC     arch/arm/dts/k3-am62x-r5-lp-sk.dtb
      SHIPPED dts/dt.dtb
      FDTGREP dts/dt-spl.dtb
      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
    /home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/tools/k3_gen_x509_cert.sh -c 16 -b spl/u-boot-spl.bin \
    			-o tiboot3.bin -l 0x43c00000 -r 1 -k ""
     SWRV = 1
      SYM     spl/u-boot-spl.sym
      COPY    u-boot.dtb
      MKIMAGE u-boot-dtb.img
    make[1]: 离开目录“/home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/build/r5”
    ./scripts/gen_x509_combined_cert.sh -b /home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/build/r5/spl/u-boot-spl.bin -l 0x43c00000 -s ./ti-fs-firmware-am62x-gp.bin -m 0x40000 -c "" -d out/soc/am62x/evm/combined-tifs-cfg.bin -n 0x67000 -t out/soc/am62x/evm/combined-dm-cfg.bin -y 0x43c3a800 -k ti-degenerate-key.pem -r 1 -o tiboot3-am62x-gp-evm.bin
    Certificate being generated :
    SUCCESS: Image tiboot3-am62x-gp-evm.bin generated.

    A53:

    zkd@zkd-virtual-machine:~/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc$ ./am62x_evm_defconfig_a53.sh 
    make[1]: 进入目录“/home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/build/arm64”
      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
    board/ti/am62x_veichi_vm600/Kconfig:19:warning: choice value used outside its choice group
    #
    # configuration written to .config
    #
    make[1]: 离开目录“/home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/build/arm64”
    make[1]: 进入目录“/home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/build/arm64”
      GEN     ./Makefile
    scripts/kconfig/conf  --syncconfig Kconfig
    board/ti/am62x_veichi_vm600/Kconfig:19:warning: choice value used outside its choice group
      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
    ===================== WARNING ======================
    This board uses CONFIG_SPL_FIT_GENERATOR. Please migrate
    to binman instead, to avoid the proliferation of
    arch-specific scripts with no tests.
    ====================================================
      CFGCHK  u-boot.cfg
      UPD     include/config/uboot.release
      Using /home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc as source for U-Boot
      GEN     ./Makefile
      UPD     include/generated/version_autogenerated.h
      UPD     include/generated/timestamp_autogenerated.h
      UPD     include/generated/dt.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
      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/lib/crc8.c
      HOSTCC  tools/lib/crc8.o
      HOSTLD  tools/gen_ethaddr_crc
      HOSTCC  tools/img2srec
      HOSTCC  tools/mkenvimage.o
      HOSTCC  tools/os_support.o
      WRAP    tools/lib/crc32.c
      HOSTCC  tools/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/common/image-fit.c
      HOSTCC  tools/common/image-fit.o
      WRAP    tools/common/fdt_region.c
      HOSTCC  tools/common/fdt_region.o
      WRAP    tools/common/bootm.c
      HOSTCC  tools/common/bootm.o
      HOSTCC  tools/default_image.o
      WRAP    tools/lib/fdtdec_common.c
      HOSTCC  tools/lib/fdtdec_common.o
      WRAP    tools/lib/fdtdec.c
      HOSTCC  tools/lib/fdtdec.o
      WRAP    tools/common/image.c
      HOSTCC  tools/common/image.o
      HOSTCC  tools/imagetool.o
      HOSTCC  tools/imximage.o
      HOSTCC  tools/imx8image.o
      HOSTCC  tools/imx8mimage.o
      HOSTCC  tools/kwbimage.o
      WRAP    tools/lib/md5.c
      HOSTCC  tools/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/vybridimage.o
      HOSTCC  tools/stm32image.o
      WRAP    tools/lib/rc4.c
      HOSTCC  tools/lib/rc4.o
      HOSTCC  tools/rkcommon.o
      HOSTCC  tools/rkimage.o
      HOSTCC  tools/rksd.o
      HOSTCC  tools/rkspi.o
      HOSTCC  tools/socfpgaimage.o
      WRAP    tools/lib/crc16.c
      HOSTCC  tools/lib/crc16.o
      WRAP    tools/lib/sha1.c
      HOSTCC  tools/lib/sha1.o
      WRAP    tools/lib/sha256.c
      HOSTCC  tools/lib/sha256.o
      WRAP    tools/lib/sha512.c
      HOSTCC  tools/lib/sha512.o
      WRAP    tools/common/hash.c
      HOSTCC  tools/common/hash.o
      HOSTCC  tools/ublimage.o
      HOSTCC  tools/zynqimage.o
      HOSTCC  tools/zynqmpimage.o
      HOSTCC  tools/zynqmpbif.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/dumpimage.o
      HOSTLD  tools/dumpimage
      HOSTCC  tools/mkimage.o
      HOSTLD  tools/mkimage
      HOSTCC  tools/proftool
      HOSTCC  tools/relocate-rela
      HOSTCC  tools/fdtgrep.o
      HOSTLD  tools/fdtgrep
      HOSTCC  tools/spl_size_limit
      LD      arch/arm/cpu/built-in.o
      CC      arch/arm/cpu/armv8/cpu.o
      CC      arch/arm/cpu/armv8/generic_timer.o
      CC      arch/arm/cpu/armv8/cache_v8.o
      AS      arch/arm/cpu/armv8/exceptions.o
      CC      arch/arm/cpu/armv8/exception_level.o
      AS      arch/arm/cpu/armv8/cache.o
      AS      arch/arm/cpu/armv8/tlb.o
      AS      arch/arm/cpu/armv8/transition.o
      CC      arch/arm/cpu/armv8/fwcall.o
      CC      arch/arm/cpu/armv8/cpu-dt.o
      AS      arch/arm/cpu/armv8/smccc-call.o
      LD      arch/arm/cpu/armv8/built-in.o
      AS      arch/arm/cpu/armv8/start.o
      AS      arch/arm/lib/crt0_64.o
      AS      arch/arm/lib/setjmp_aarch64.o
      AS      arch/arm/lib/relocate_64.o
      CC      arch/arm/lib/bootm-fdt.o
      CC      arch/arm/lib/bootm.o
      CC      arch/arm/lib/image.o
      CC      arch/arm/lib/bdinfo.o
      CC      arch/arm/lib/sections.o
      CC      arch/arm/lib/stack.o
      CC      arch/arm/lib/interrupts_64.o
      CC      arch/arm/lib/cache.o
      CC      arch/arm/lib/psci-dt.o
      LD      arch/arm/lib/built-in.o
      AR      arch/arm/lib/lib.a
      AS      arch/arm/lib/crt0_aarch64_efi.o
      CC      arch/arm/lib/reloc_aarch64_efi.o
      CC      arch/arm/mach-k3/am62x/clk-data.o
      CC      arch/arm/mach-k3/am62x/dev-data.o
      LD      arch/arm/mach-k3/am62x/built-in.o
      CC      arch/arm/mach-k3/am625_init.o
      CC      arch/arm/mach-k3/arm64-mmu.o
      AS      arch/arm/mach-k3/cache.o
      CC      arch/arm/mach-k3/common.o
      CC      arch/arm/mach-k3/security.o
      LD      arch/arm/mach-k3/built-in.o
      CC      board/ti/am62x/evm.o
      LD      board/ti/am62x/built-in.o
      CC      board/ti/common/board_detect.o
      LD      board/ti/common/built-in.o
      LD      cmd/arm/built-in.o
      CC      cmd/ti/ddrss.o
      LD      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/ab_select.o
      CC      cmd/blk_common.o
      CC      cmd/source.o
      CC      cmd/bcb.o
      CC      cmd/bdinfo.o
      CC      cmd/blkcache.o
      CC      cmd/bootefi.o
      CC      cmd/booti.o
      CC      cmd/console.o
      CC      cmd/dm.o
      CC      cmd/adtimg.o
      CC      cmd/abootimg.o
      CC      cmd/echo.o
      CC      cmd/elf.o
      CC      cmd/exit.o
      CC      cmd/ext4.o
      CC      cmd/ext2.o
      CC      cmd/fat.o
      CC      cmd/fdt.o
      CC      cmd/fs.o
      CC      cmd/i2c.o
      CC      cmd/itest.o
      CC      cmd/load.o
      CC      cmd/mem.o
      CC      cmd/mii.o
      CC      cmd/mdio.o
      CC      cmd/sleep.o
      CC      cmd/mmc.o
      CC      cmd/legacy-mtd-utils.o
      CC      cmd/net.o
      CC      cmd/part.o
      CC      cmd/pinmux.o
      CC      cmd/pxe.o
      CC      cmd/pxe_utils.o
      CC      cmd/sf.o
      CC      cmd/setexpr.o
      CC      cmd/sysboot.o
      CC      cmd/time.o
      CC      cmd/test.o
      CC      cmd/unlz4.o
      CC      cmd/unzip.o
      CC      cmd/lzmadec.o
      CC      cmd/usb.o
      CC      cmd/disk.o
      CC      cmd/fastboot.o
      CC      cmd/usb_mass_storage.o
      CC      cmd/ximg.o
      CC      cmd/dfu.o
      CC      cmd/gpt.o
      CC      cmd/avb.o
      CC      cmd/nvedit.o
      LD      cmd/built-in.o
      CC      common/init/board_init.o
      LD      common/init/built-in.o
      CC      common/main.o
      CC      common/exports.o
      CC      common/hash.o
      CC      common/cli_hush.o
      CC      common/autoboot.o
      CC      common/board_f.o
      CC      common/board_r.o
      CC      common/bootm.o
      CC      common/bootm_os.o
      CC      common/fdt_support.o
      CC      common/miiphyutil.o
      CC      common/usb.o
      CC      common/usb_hub.o
      CC      common/usb_storage.o
      CC      common/splash.o
      CC      common/menu.o
      CC      common/cli_readline.o
      CC      common/cli_simple.o
      CC      common/board_info.o
      CC      common/console.o
      CC      common/dlmalloc.o
      CC      common/malloc_simple.o
      CC      common/image.o
      CC      common/android_ab.o
      CC      common/image-android.o
      CC      common/image-android-dt.o
      CC      common/image-fdt.o
      CC      common/image-fit.o
      CC      common/boot_fit.o
      CC      common/common_fit.o
      CC      common/memsize.o
      CC      common/stdio.o
      CC      common/cli.o
      CC      common/dfu.o
      CC      common/command.o
      CC      common/s_record.o
      CC      common/xyzModem.o
      CC      common/avb_verify.o
      LD      common/built-in.o
      CC      disk/part.o
      CC      disk/part_dos.o
      CC      disk/part_iso.o
      CC      disk/part_efi.o
      LD      disk/built-in.o
      LD      drivers/adc/built-in.o
      LD      drivers/ata/built-in.o
      LD      drivers/axi/built-in.o
      CC      drivers/block/blk-uclass.o
      CC      drivers/block/blkcache.o
      LD      drivers/block/built-in.o
      LD      drivers/bus/built-in.o
      LD      drivers/cache/built-in.o
      LD      drivers/clk/analogbits/built-in.o
      LD      drivers/clk/imx/built-in.o
      LD      drivers/clk/tegra/built-in.o
      CC      drivers/clk/clk-uclass.o
      CC      drivers/clk/clk_fixed_rate.o
      CC      drivers/clk/clk_fixed_factor.o
      CC      drivers/clk/clk-ti-sci.o
      LD      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/device-remove.o
      CC      drivers/core/simple-bus.o
      CC      drivers/core/dump.o
      CC      drivers/core/regmap.o
      CC      drivers/core/syscon-uclass.o
      CC      drivers/core/of_extra.o
      CC      drivers/core/ofnode.o
      CC      drivers/core/read_extra.o
      LD      drivers/core/built-in.o
      CC      drivers/crypto/fsl/sec.o
      LD      drivers/crypto/fsl/built-in.o
      LD      drivers/crypto/rsa_mod_exp/built-in.o
      LD      drivers/crypto/built-in.o
      CC      drivers/dfu/dfu.o
      CC      drivers/dfu/dfu_mmc.o
      CC      drivers/dfu/dfu_ram.o
      CC      drivers/dfu/dfu_sf.o
      LD      drivers/dfu/built-in.o
      CC      drivers/fastboot/fb_common.o
      CC      drivers/fastboot/fb_getvar.o
      CC      drivers/fastboot/fb_command.o
      CC      drivers/fastboot/fb_mmc.o
      CC      drivers/fastboot/fb_bcb_impl.o
      LD      drivers/fastboot/built-in.o
      CC      drivers/firmware/firmware-uclass.o
      CC      drivers/firmware/psci.o
      CC      drivers/firmware/ti_sci.o
      LD      drivers/firmware/built-in.o
      CC      drivers/input/key_matrix.o
      LD      drivers/input/built-in.o
      CC      drivers/mailbox/mailbox-uclass.o
      CC      drivers/mailbox/k3-sec-proxy.o
      LD      drivers/mailbox/built-in.o
      LD      drivers/memory/built-in.o
      CC      drivers/misc/misc-uclass.o
      LD      drivers/misc/built-in.o
      CC      drivers/mmc/mmc.o
      CC      drivers/mmc/mmc-uclass.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
      LD      drivers/mmc/built-in.o
      LD      drivers/mtd/nand/built-in.o
      LD      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
      LD      drivers/mtd/spi/spi-nor.o
      LD      drivers/mtd/spi/built-in.o
      LD      drivers/mtd/built-in.o
      LD      drivers/phy/allwinner/built-in.o
      LD      drivers/phy/marvell/built-in.o
      LD      drivers/phy/rockchip/built-in.o
      LD      drivers/pinctrl/broadcom/built-in.o
      LD      drivers/pinctrl/nxp/built-in.o
      CC      drivers/pinctrl/pinctrl-uclass.o
      CC      drivers/pinctrl/pinctrl-generic.o
      CC      drivers/pinctrl/pinctrl-single.o
      LD      drivers/pinctrl/built-in.o
      LD      drivers/pwm/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
      LD      drivers/remoteproc/built-in.o
      CC      drivers/reset/reset-uclass.o
      CC      drivers/reset/reset-ti-sci.o
      LD      drivers/reset/built-in.o
      CC      drivers/rtc/rtc-lib.o
      LD      drivers/rtc/built-in.o
      LD      drivers/scsi/built-in.o
      LD      drivers/smem/built-in.o
      CC      drivers/soc/ti/k3-navss-ringacc.o
      LD      drivers/soc/ti/built-in.o
      CC      drivers/soc/soc-uclass.o
      CC      drivers/soc/soc_ti_k3.o
      LD      drivers/soc/built-in.o
      LD      drivers/sound/built-in.o
      LD      drivers/spmi/built-in.o
      CC      drivers/sysreset/sysreset-uclass.o
      CC      drivers/sysreset/sysreset-ti-sci.o
      LD      drivers/sysreset/built-in.o
      CC      drivers/thermal/thermal-uclass.o
      LD      drivers/thermal/built-in.o
      LD      drivers/ufs/built-in.o
      LD      drivers/video/bridge/built-in.o
      LD      drivers/video/sunxi/built-in.o
      LD      drivers/video/built-in.o
      LD      drivers/watchdog/built-in.o
      LD      drivers/built-in.o
      CC      drivers/dma/ti/k3-udma.o
      CC      drivers/dma/ti/k3-psil.o
      CC      drivers/dma/ti/k3-psil-am62.o
      LD      drivers/dma/ti/k3-psil-data.o
      LD      drivers/dma/ti/built-in.o
      CC      drivers/dma/dma-uclass.o
      LD      drivers/dma/built-in.o
      CC      drivers/gpio/gpio-uclass.o
      CC      drivers/gpio/pca953x_gpio.o
      CC      drivers/gpio/da8xx_gpio.o
      LD      drivers/gpio/built-in.o
      CC      drivers/i2c/i2c-uclass.o
      CC      drivers/i2c/i2c-gpio.o
      CC      drivers/i2c/omap24xx_i2c.o
      LD      drivers/i2c/built-in.o
      LD      drivers/net/mscc_eswitch/built-in.o
      LD      drivers/net/qe/built-in.o
      CC      drivers/net/ti/am65-cpsw-nuss.o
      CC      drivers/net/ti/cpsw_mdio.o
      LD      drivers/net/ti/built-in.o
      LD      drivers/net/built-in.o
      CC      drivers/net/phy/phy.o
      CC      drivers/net/phy/ti_phy_init.o
      CC      drivers/net/phy/dp83867.o
      CC      drivers/net/phy/fixed.o
      LD      drivers/net/phy/built-in.o
      LD      drivers/power/built-in.o
      LD      drivers/power/battery/built-in.o
      CC      drivers/power/domain/power-domain-uclass.o
      CC      drivers/power/domain/ti-sci-power-domain.o
      LD      drivers/power/domain/built-in.o
      LD      drivers/power/fuel_gauge/built-in.o
      LD      drivers/power/mfd/built-in.o
      LD      drivers/power/pmic/built-in.o
      CC      drivers/power/regulator/regulator-uclass.o
      CC      drivers/power/regulator/regulator_common.o
      CC      drivers/power/regulator/fixed.o
      CC      drivers/power/regulator/gpio-regulator.o
      LD      drivers/power/regulator/built-in.o
      CC      drivers/serial/serial-uclass.o
      CC      drivers/serial/ns16550.o
      CC      drivers/serial/serial_omap.o
      LD      drivers/serial/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
      LD      drivers/spi/built-in.o
      LD      drivers/usb/cdns3/built-in.o
      CC      drivers/usb/common/common.o
      LD      drivers/usb/common/built-in.o
      CC      drivers/usb/dwc3/core.o
      LD      drivers/usb/dwc3/dwc3.o
      CC      drivers/usb/dwc3/gadget.o
      CC      drivers/usb/dwc3/ep0.o
      CC      drivers/usb/dwc3/dwc3-am62.o
      CC      drivers/usb/dwc3/dwc3-generic.o
      LD      drivers/usb/dwc3/built-in.o
      LD      drivers/usb/emul/built-in.o
      LD      drivers/usb/eth/built-in.o
      CC      drivers/usb/gadget/epautoconf.o
      CC      drivers/usb/gadget/config.o
      CC      drivers/usb/gadget/usbstring.o
      CC      drivers/usb/gadget/g_dnl.o
      CC      drivers/usb/gadget/f_dfu.o
      CC      drivers/usb/gadget/f_mass_storage.o
      CC      drivers/usb/gadget/f_fastboot.o
      LD      drivers/usb/gadget/built-in.o
      CC      drivers/usb/gadget/udc/udc-core.o
      CC      drivers/usb/gadget/udc/udc-uclass.o
      LD      drivers/usb/gadget/udc/built-in.o
      CC      drivers/usb/host/usb-uclass.o
      CC      drivers/usb/host/xhci.o
      CC      drivers/usb/host/xhci-mem.o
      CC      drivers/usb/host/xhci-ring.o
      LD      drivers/usb/host/built-in.o
      LD      drivers/usb/mtu3/built-in.o
      LD      drivers/usb/musb-new/built-in.o
      LD      drivers/usb/musb/built-in.o
      LD      drivers/usb/phy/built-in.o
      LD      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/mmc.o
      LD      env/built-in.o
      CC      fs/ext4/ext4fs.o
      CC      fs/ext4/ext4_common.o
      CC      fs/ext4/dev.o
      LD      fs/ext4/built-in.o
      CC      fs/fat/fat_write.o
      LD      fs/fat/built-in.o
      CC      fs/fs.o
      CC      fs/fs_internal.o
      LD      fs/built-in.o
      LD      lib/crypto/built-in.o
      CC      lib/efi_driver/efi_uclass.o
      CC      lib/efi_driver/efi_block_device.o
      LD      lib/efi_driver/built-in.o
      CC      lib/efi_loader/efi_bootmgr.o
      CC      lib/efi_loader/efi_boottime.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_file.o
      CC      lib/efi_loader/efi_hii.o
      CC      lib/efi_loader/efi_hii_config.o
      CC      lib/efi_loader/efi_image_loader.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_signature.o
      LD      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
      OBJCOPY lib/efi_loader/helloworld.efi
      CC      lib/libavb/avb_chain_partition_descriptor.o
      CC      lib/libavb/avb_cmdline.o
      CC      lib/libavb/avb_crypto.o
      CC      lib/libavb/avb_footer.o
      CC      lib/libavb/avb_hashtree_descriptor.o
      CC      lib/libavb/avb_property_descriptor.o
      CC      lib/libavb/avb_sha256.o
      CC      lib/libavb/avb_slot_verify.o
      CC      lib/libavb/avb_util.o
      CC      lib/libavb/avb_version.o
      CC      lib/libavb/avb_descriptor.o
      CC      lib/libavb/avb_hash_descriptor.o
      CC      lib/libavb/avb_kernel_cmdline_descriptor.o
      CC      lib/libavb/avb_rsa.o
      CC      lib/libavb/avb_sha512.o
      CC      lib/libavb/avb_sysdeps_posix.o
      CC      lib/libavb/avb_vbmeta_image.o
      LD      lib/libavb/built-in.o
      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
      CC      lib/libfdt/fdt_overlay.o
      LD      lib/libfdt/built-in.o
      CC      lib/lzma/LzmaDec.o
      CC      lib/lzma/LzmaTools.o
      LD      lib/lzma/built-in.o
      CC      lib/zlib/zlib.o
      LD      lib/zlib/built-in.o
      CC      lib/charset.o
      CC      lib/crc8.o
      CC      lib/crc16.o
      CC      lib/fdtdec_common.o
      CC      lib/smbios.o
      CC      lib/image-sparse.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/sha1.o
      CC      lib/sha256.o
      CC      lib/gunzip.o
      CC      lib/lz4_wrapper.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/date.o
      CC      lib/elf.o
      LD      lib/built-in.o
      CC      net/arp.o
      CC      net/bootp.o
      CC      net/eth-uclass.o
      CC      net/eth_common.o
      CC      net/net.o
      CC      net/nfs.o
      CC      net/ping.o
      CC      net/tftp.o
      LD      net/built-in.o
      LDS     u-boot.lds
      LD      u-boot
      DTC     arch/arm/dts/k3-am625-sk-user.dtb
      DTC     arch/arm/dts/k3-am625-r5-sk.dtb
      DTC     arch/arm/dts/k3-am62x-lp-sk.dtb
      DTC     arch/arm/dts/k3-am62x-r5-lp-sk.dtb
      SHIPPED dts/dt.dtb
      FDTGREP dts/dt-spl.dtb
      OBJCOPY u-boot-nodtb.bin
      RELOC   u-boot-nodtb.bin
      SECURE  u-boot-nodtb.bin_HS
    WARNING: TI_SECURE_DEV_PKG environment variable must be defined for TI secure devices. u-boot-nodtb.bin_HS was NOT secured!
      MKIMAGE u-boot.img
      SECURE  arch/arm/dts/k3-am625-sk-user.dtb_HS
    WARNING: TI_SECURE_DEV_PKG environment variable must be defined for TI secure devices. arch/arm/dts/k3-am625-sk-user.dtb_HS was NOT secured!
      MKIMAGE u-boot.img_HS
      OBJCOPY u-boot.srec
      MKIMAGE fit-dtb.blob
      CAT     u-boot-fit-dtb.bin
      COPY    u-boot.bin
      SYM     u-boot.sym
    arch/arm/mach-k3//config.mk:24: "WARNING: signing key not found. Random key will NOT work on HS hardware!"
    arch/arm/mach-k3//config.mk:38: "WARNING: Software revision file not found. Default may not work on HS hardware."
      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/am62x/clk-data.o
      CC      spl/arch/arm/mach-k3/am62x/dev-data.o
      LD      spl/arch/arm/mach-k3/am62x/built-in.o
      CC      spl/arch/arm/mach-k3/am625_init.o
      CC      spl/arch/arm/mach-k3/arm64-mmu.o
      AS      spl/arch/arm/mach-k3/cache.o
      CC      spl/arch/arm/mach-k3/common.o
      CC      spl/arch/arm/mach-k3/security.o
      LD      spl/arch/arm/mach-k3/built-in.o
      CC      spl/arch/arm/cpu/armv8/cpu.o
      CC      spl/arch/arm/cpu/armv8/generic_timer.o
      CC      spl/arch/arm/cpu/armv8/cache_v8.o
      AS      spl/arch/arm/cpu/armv8/cache.o
      AS      spl/arch/arm/cpu/armv8/tlb.o
      AS      spl/arch/arm/cpu/armv8/transition.o
      CC      spl/arch/arm/cpu/armv8/fwcall.o
      CC      spl/arch/arm/cpu/armv8/cpu-dt.o
      AS      spl/arch/arm/cpu/armv8/smccc-call.o
      LD      spl/arch/arm/cpu/armv8/built-in.o
      AS      spl/arch/arm/cpu/armv8/start.o
      LD      spl/arch/arm/cpu/built-in.o
      AS      spl/arch/arm/lib/crt0_64.o
      AS      spl/arch/arm/lib/setjmp_aarch64.o
      CC      spl/arch/arm/lib/spl.o
      CC      spl/arch/arm/lib/zimage.o
      CC      spl/arch/arm/lib/bootm-fdt.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_64.o
      CC      spl/arch/arm/lib/cache.o
      CC      spl/arch/arm/lib/psci-dt.o
      LD      spl/arch/arm/lib/built-in.o
      AR      spl/arch/arm/lib/lib.a
      AS      spl/arch/arm/lib/crt0_aarch64_efi.o
      CC      spl/arch/arm/lib/reloc_aarch64_efi.o
      CC      spl/board/ti/am62x/evm.o
      LD      spl/board/ti/am62x/built-in.o
      CC      spl/board/ti/common/board_detect.o
      LD      spl/board/ti/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_net.o
      CC      spl/common/spl/spl_mmc.o
      CC      spl/common/spl/spl_fat.o
      CC      spl/common/spl/spl_dfu.o
      CC      spl/common/spl/spl_spi.o
      CC      spl/common/spl/spl_ram.o
      LD      spl/common/spl/built-in.o
      CC      spl/common/init/board_init.o
      LD      spl/common/init/built-in.o
      CC      spl/common/board_info.o
      CC      spl/common/dfu.o
      CC      spl/common/hash.o
      CC      spl/common/xyzModem.o
      CC      spl/common/common_fit.o
      CC      spl/common/miiphyutil.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/image.o
      CC      spl/common/android_ab.o
      CC      spl/common/image-android.o
      CC      spl/common/image-android-dt.o
      CC      spl/common/image-fdt.o
      CC      spl/common/image-fit.o
      CC      spl/common/boot_fit.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/avb_verify.o
      LD      spl/common/built-in.o
      LD      spl/cmd/ti/built-in.o
      CC      spl/cmd/nvedit.o
      LD      spl/cmd/built-in.o
      CC      spl/env/common.o
      CC      spl/env/env.o
      CC      spl/env/attr.o
      CC      spl/env/flags.o
      CC      spl/env/mmc.o
      LD      spl/env/built-in.o
      CC      spl/lib/libavb/avb_chain_partition_descriptor.o
      CC      spl/lib/libavb/avb_cmdline.o
      CC      spl/lib/libavb/avb_crypto.o
      CC      spl/lib/libavb/avb_footer.o
      CC      spl/lib/libavb/avb_hashtree_descriptor.o
      CC      spl/lib/libavb/avb_property_descriptor.o
      CC      spl/lib/libavb/avb_sha256.o
      CC      spl/lib/libavb/avb_slot_verify.o
      CC      spl/lib/libavb/avb_util.o
      CC      spl/lib/libavb/avb_version.o
      CC      spl/lib/libavb/avb_descriptor.o
      CC      spl/lib/libavb/avb_hash_descriptor.o
      CC      spl/lib/libavb/avb_kernel_cmdline_descriptor.o
      CC      spl/lib/libavb/avb_rsa.o
      CC      spl/lib/libavb/avb_sha512.o
      CC      spl/lib/libavb/avb_sysdeps_posix.o
      CC      spl/lib/libavb/avb_vbmeta_image.o
      LD      spl/lib/libavb/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
      CC      spl/lib/libfdt/fdt_overlay.o
      LD      spl/lib/libfdt/built-in.o
      CC      spl/lib/sha1.o
      CC      spl/lib/sha256.o
      CC      spl/lib/fdtdec_common.o
      CC      spl/lib/fdtdec.o
      CC      spl/lib/crc16.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/date.o
      CC      spl/lib/elf.o
      LD      spl/lib/built-in.o
      CC      spl/disk/part.o
      CC      spl/disk/part_dos.o
      CC      spl/disk/part_efi.o
      LD      spl/disk/built-in.o
      CC      spl/drivers/block/blk-uclass.o
      LD      spl/drivers/block/built-in.o
      LD      spl/drivers/clk/analogbits/built-in.o
      LD      spl/drivers/clk/imx/built-in.o
      LD      spl/drivers/clk/tegra/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-ti-sci.o
      LD      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/simple-bus.o
      CC      spl/drivers/core/dump.o
      CC      spl/drivers/core/regmap.o
      CC      spl/drivers/core/syscon-uclass.o
      CC      spl/drivers/core/of_extra.o
      CC      spl/drivers/core/ofnode.o
      CC      spl/drivers/core/read_extra.o
      LD      spl/drivers/core/built-in.o
      CC      spl/drivers/dfu/dfu.o
      CC      spl/drivers/dfu/dfu_ram.o
      LD      spl/drivers/dfu/built-in.o
      CC      spl/drivers/dma/ti/k3-udma.o
      CC      spl/drivers/dma/ti/k3-psil.o
      CC      spl/drivers/dma/ti/k3-psil-am62.o
      LD      spl/drivers/dma/ti/k3-psil-data.o
      LD      spl/drivers/dma/ti/built-in.o
      CC      spl/drivers/dma/dma-uclass.o
      LD      spl/drivers/dma/built-in.o
      CC      spl/drivers/firmware/firmware-uclass.o
      CC      spl/drivers/firmware/ti_sci.o
      LD      spl/drivers/firmware/built-in.o
      CC      spl/drivers/gpio/gpio-uclass.o
      CC      spl/drivers/gpio/pca953x_gpio.o
      CC      spl/drivers/gpio/da8xx_gpio.o
      LD      spl/drivers/gpio/built-in.o
      CC      spl/drivers/i2c/i2c-uclass.o
      CC      spl/drivers/i2c/omap24xx_i2c.o
      LD      spl/drivers/i2c/built-in.o
      CC      spl/drivers/mailbox/mailbox-uclass.o
      CC      spl/drivers/mailbox/k3-sec-proxy.o
      LD      spl/drivers/mailbox/built-in.o
      CC      spl/drivers/misc/misc-uclass.o
      LD      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
      LD      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
      LD      spl/drivers/mtd/spi/spi-nor.o
      LD      spl/drivers/mtd/spi/built-in.o
      LD      spl/drivers/mtd/built-in.o
      LD      spl/drivers/net/mscc_eswitch/built-in.o
      LD      spl/drivers/net/qe/built-in.o
      CC      spl/drivers/net/ti/am65-cpsw-nuss.o
      CC      spl/drivers/net/ti/cpsw_mdio.o
      LD      spl/drivers/net/ti/built-in.o
      LD      spl/drivers/net/built-in.o
      CC      spl/drivers/net/phy/phy.o
      CC      spl/drivers/net/phy/ti_phy_init.o
      CC      spl/drivers/net/phy/dp83867.o
      CC      spl/drivers/net/phy/fixed.o
      LD      spl/drivers/net/phy/built-in.o
      LD      spl/drivers/pinctrl/broadcom/built-in.o
      LD      spl/drivers/pinctrl/nxp/built-in.o
      CC      spl/drivers/pinctrl/pinctrl-uclass.o
      CC      spl/drivers/pinctrl/pinctrl-generic.o
      CC      spl/drivers/pinctrl/pinctrl-single.o
      LD      spl/drivers/pinctrl/built-in.o
      LD      spl/drivers/power/built-in.o
      CC      spl/drivers/power/domain/power-domain-uclass.o
      CC      spl/drivers/power/domain/ti-sci-power-domain.o
      LD      spl/drivers/power/domain/built-in.o
      LD      spl/drivers/power/pmic/built-in.o
      CC      spl/drivers/power/regulator/regulator-uclass.o
      CC      spl/drivers/power/regulator/regulator_common.o
      CC      spl/drivers/power/regulator/fixed.o
      CC      spl/drivers/power/regulator/gpio-regulator.o
      LD      spl/drivers/power/regulator/built-in.o
      CC      spl/drivers/serial/serial-uclass.o
      CC      spl/drivers/serial/ns16550.o
      CC      spl/drivers/serial/serial_omap.o
      LD      spl/drivers/serial/built-in.o
      CC      spl/drivers/soc/ti/k3-navss-ringacc.o
      LD      spl/drivers/soc/ti/built-in.o
      CC      spl/drivers/soc/soc-uclass.o
      CC      spl/drivers/soc/soc_ti_k3.o
      LD      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
      LD      spl/drivers/spi/built-in.o
      CC      spl/drivers/sysreset/sysreset-uclass.o
      CC      spl/drivers/sysreset/sysreset-ti-sci.o
      LD      spl/drivers/sysreset/built-in.o
      CC      spl/drivers/thermal/thermal-uclass.o
      LD      spl/drivers/thermal/built-in.o
      CC      spl/drivers/usb/common/common.o
      LD      spl/drivers/usb/common/built-in.o
      CC      spl/drivers/usb/gadget/epautoconf.o
      CC      spl/drivers/usb/gadget/config.o
      CC      spl/drivers/usb/gadget/usbstring.o
      CC      spl/drivers/usb/gadget/g_dnl.o
      CC      spl/drivers/usb/gadget/f_dfu.o
      LD      spl/drivers/usb/gadget/built-in.o
      CC      spl/drivers/usb/gadget/udc/udc-core.o
      CC      spl/drivers/usb/gadget/udc/udc-uclass.o
      LD      spl/drivers/usb/gadget/udc/built-in.o
      LD      spl/drivers/built-in.o
      LD      spl/drivers/memory/built-in.o
      CC      spl/drivers/usb/dwc3/core.o
      LD      spl/drivers/usb/dwc3/dwc3.o
      CC      spl/drivers/usb/dwc3/gadget.o
      CC      spl/drivers/usb/dwc3/ep0.o
      CC      spl/drivers/usb/dwc3/dwc3-am62.o
      CC      spl/drivers/usb/dwc3/dwc3-generic.o
      LD      spl/drivers/usb/dwc3/built-in.o
      LD      spl/drivers/usb/cdns3/built-in.o
      LD      spl/dts/built-in.o
      CC      spl/fs/fat/fat.o
      LD      spl/fs/fat/built-in.o
      CC      spl/fs/fs_internal.o
      LD      spl/fs/built-in.o
      CC      spl/net/arp.o
      CC      spl/net/bootp.o
      CC      spl/net/eth-uclass.o
      CC      spl/net/eth_common.o
      CC      spl/net/net.o
      CC      spl/net/nfs.o
      CC      spl/net/ping.o
      CC      spl/net/tftp.o
      LD      spl/net/built-in.o
      LDS     spl/u-boot-spl.lds
      LD      spl/u-boot-spl
      OBJCOPY spl/u-boot-spl-nodtb.bin
      SECURE  spl/u-boot-spl-nodtb.bin_HS
    WARNING: TI_SECURE_DEV_PKG environment variable must be defined for TI secure devices. spl/u-boot-spl-nodtb.bin_HS was NOT secured!
      DTC     arch/arm/dts/k3-am625-sk-user.dtb
      DTC     arch/arm/dts/k3-am625-r5-sk.dtb
      DTC     arch/arm/dts/k3-am62x-lp-sk.dtb
      DTC     arch/arm/dts/k3-am62x-r5-lp-sk.dtb
      SHIPPED dts/dt.dtb
      FDTGREP dts/dt-spl.dtb
      FDTGREP spl/dts/k3-am625-sk-user.dtb
      SECURE  spl/dts/k3-am625-sk-user.dtb_HS
    WARNING: TI_SECURE_DEV_PKG environment variable must be defined for TI secure devices. spl/dts/k3-am625-sk-user.dtb_HS was NOT secured!
      MKITS   u-boot-spl-k3_HS.its
      MKIMAGE tispl.bin_HS
    FIT description: Configuration to load ATF and SPL
    Created:         Wed Mar 22 09:09:37 2023
     Image 0 (atf)
      Description:  ARM Trusted Firmware
      Created:      Wed Mar 22 09:09:37 2023
      Type:         Firmware
      Compression:  uncompressed
      Data Size:    44152 Bytes = 43.12 KiB = 0.04 MiB
      Architecture: AArch64
      OS:           ARM Trusted Firmware
      Load Address: 0x9e780000
     Image 1 (tee)
      Description:  OPTEE
      Created:      Wed Mar 22 09:09:37 2023
      Type:         Trusted Execution Environment Image
      Compression:  uncompressed
      Data Size:    399408 Bytes = 390.05 KiB = 0.38 MiB
     Image 2 (dm)
      Description:  DM binary
      Created:      Wed Mar 22 09:09:37 2023
      Type:         Firmware
      Compression:  uncompressed
      Data Size:    202888 Bytes = 198.13 KiB = 0.19 MiB
      Architecture: Unknown Architecture
      OS:           Unknown OS
      Load Address: 0x89000000
     Image 3 (spl)
      Description:  SPL (64-bit)
      Created:      Wed Mar 22 09:09:37 2023
      Type:         Standalone Program
      Compression:  uncompressed
      Data Size:    314064 Bytes = 306.70 KiB = 0.30 MiB
      Architecture: AArch64
      Load Address: 0x80080000
      Entry Point:  0x80080000
     Image 4 (k3-am625-sk-user.dtb)
      Description:  k3-am625-sk-user
      Created:      Wed Mar 22 09:09:37 2023
      Type:         Flat Device Tree
      Compression:  uncompressed
      Data Size:    5620 Bytes = 5.49 KiB = 0.01 MiB
      Architecture: ARM
     Default Configuration: 'k3-am625-sk-user.dtb'
     Configuration 0 (k3-am625-sk-user.dtb)
      Description:  k3-am625-sk-user
      Kernel:       unavailable
      Firmware:     atf
      FDT:          k3-am625-sk-user.dtb
      Loadables:    tee
                    dm
                    spl
      MKIMAGE tispl.bin
    FIT description: Configuration to load ATF and SPL
    Created:         Wed Mar 22 09:09:37 2023
     Image 0 (atf)
      Description:  ARM Trusted Firmware
      Created:      Wed Mar 22 09:09:37 2023
      Type:         Firmware
      Compression:  uncompressed
      Data Size:    44152 Bytes = 43.12 KiB = 0.04 MiB
      Architecture: AArch64
      OS:           ARM Trusted Firmware
      Load Address: 0x9e780000
     Image 1 (tee)
      Description:  OPTEE
      Created:      Wed Mar 22 09:09:37 2023
      Type:         Trusted Execution Environment Image
      Compression:  uncompressed
      Data Size:    399408 Bytes = 390.05 KiB = 0.38 MiB
     Image 2 (dm)
      Description:  DM binary
      Created:      Wed Mar 22 09:09:37 2023
      Type:         Firmware
      Compression:  uncompressed
      Data Size:    202888 Bytes = 198.13 KiB = 0.19 MiB
      Architecture: Unknown Architecture
      OS:           Unknown OS
      Load Address: 0x89000000
     Image 3 (spl)
      Description:  SPL (64-bit)
      Created:      Wed Mar 22 09:09:37 2023
      Type:         Standalone Program
      Compression:  uncompressed
      Data Size:    314064 Bytes = 306.70 KiB = 0.30 MiB
      Architecture: AArch64
      Load Address: 0x80080000
      Entry Point:  0x80080000
     Image 4 (k3-am625-sk-user.dtb)
      Description:  k3-am625-sk-user
      Created:      Wed Mar 22 09:09:37 2023
      Type:         Flat Device Tree
      Compression:  uncompressed
      Data Size:    5620 Bytes = 5.49 KiB = 0.01 MiB
      Architecture: ARM
     Default Configuration: 'k3-am625-sk-user.dtb'
     Configuration 0 (k3-am625-sk-user.dtb)
      Description:  k3-am625-sk-user
      Kernel:       unavailable
      Firmware:     atf
      FDT:          k3-am625-sk-user.dtb
      Loadables:    tee
                    dm
                    spl
      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
      COPY    u-boot.dtb
      MKIMAGE u-boot-dtb.img
    make[1]: 离开目录“/home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/build/arm64”

    compile command:

    r5:

    export ARCH=arm
    export CROSS_COMPILE=arm-none-linux-gnueabihf-
    make am62x_evm_r5_defconfig O=build/r5
    make O=build/r5
    cd ../k3-image-gen-2022.01/
    make SOC=am62x SBL=/home/zkd/VM600/01_Code/ti-processor-sdk-linux-rt-am62xx-evm-08.05.00.21/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/build/r5/spl/u-boot-spl.bin SYSFW=../prebuilt-images/ti-fs-firmware-am62x-gp.bin

    a53:

    export ARCH=arm
    export CROSS_COMPILE=aarch64-none-linux-gnu-
    make am62x_evm_a53_defconfig O=build/arm64
    make ATF=$(pwd)/../prebuilt-images/bl31.bin TEE=$(pwd)/../prebuilt-images/bl32.bin DM=$(pwd)/../prebuilt-images/ipc_echo_testb_mcu1_0_release_strip.xer5f O=build/arm64

    boot log:

    U-Boot SPL 2021.01-00001-g5b0d5e5347-dirty (Mar 22 2023 - 09:06:11 +0800)
    SYSFW ABI: 3.1 (firmware rev 0x0008 '8.5.3--v08.05.03 (Chill Capybar')
    SPL initial stack usage: 13424 bytes
    Trying to boot from MMC2
    Loading Environment from MMC... *** Warning - No MMC card found, using default environment
    
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.7(release):v2.7.0-359-g1309c6c805-dirty
    NOTICE:  BL31: Built : 11:46:58, Dec 14 2022
    I/TC:
    I/TC: OP-TEE version: 3.19.0-15-gd6c5d0037 (gcc version 9.2.1 20191025 (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10))) #1 Wed Dec 14 11:50:43 UTC 2022 aarch64
    I/TC: WARNING: This OP-TEE configuration might be insecure!
    I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
    I/TC: Primary CPU initializing
    I/TC: SYSFW ABI: 3.1 (firmware rev 0x0008 '8.5.3--v08.05.03 (Chill Capybar')
    I/TC: HUK Initialized
    I/TC: Activated SA2UL device
    I/TC: Fixing SA2UL firewall owner for GP device
    I/TC: Enabled firewalls for SA2UL TRNG device
    I/TC: SA2UL TRNG initialized
    I/TC: SA2UL Drivers initialized
    I/TC: Primary CPU switching to normal world boot

  • make ATF=$(pwd)/../prebuilt-images/bl31.bin TEE=$(pwd)/../prebuilt-images/bl32.bin DM=$(pwd)/../prebuilt-images/ipc_echo_testb_mcu1_0_release_strip.xer5f O=build/arm64

    Would you try bl31.bin.unsigned and bl32.bin.unsigned 

  • U-Boot SPL 2021.01-00001-g5b0d5e5347-dirty (Mar 27 2023 - 10:13:47 +0800)
    SYSFW ABI: 3.1 (firmware rev 0x0008 '8.5.3--v08.05.03 (Chill Capybar')
    SPL initial stack usage: 13424 bytes
    Trying to boot from MMC2
    spl_load_fit_image: Skip load 'atf': image size is 0!
    spl_load_fit_image: Skip load 'tee': image size is 0!
    Loading Environment from MMC... *** Warning - No MMC card found, using default environment
    
    Starting ATF on ARM64 core...
    
    

    I have tried the compilation method you mentioned, but it still cannot run normally. The terminal only outputs the above log and no longer outputs it.

  • Hi zhoukaide,

    I could recreate the issue at my end. I do the changes as shown below

    Then I build and use the updated images. However, on booting I get the same logs as you report

    U-Boot SPL 2021.01 (Mar 28 2023 - 17:20:23 +0530)
    SYSFW ABI: 3.1 (firmware rev 0x0008 '8.5.3--v08.05.03 (Chill Capybar')
    SPL initial stack usage: 13424 bytes
    Trying to boot from MMC2
    Loading Environment from MMC... *** Warning - No MMC card found, using default environment
    
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.7(release):v2.7.0-359-g1309c6c805-dirty
    NOTICE:  BL31: Built : 11:46:58, Dec 14 2022
    I/TC:
    I/TC: OP-TEE version: 3.19.0-15-gd6c5d0037 (gcc version 9.2.1 20191025 (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10))) #1 Wed Dec 14 11:50:43 UTC 2022 aarch64
    I/TC: WARNING: This OP-TEE configuration might be insecure!
    I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
    I/TC: Primary CPU initializing
    I/TC: SYSFW ABI: 3.1 (firmware rev 0x0008 '8.5.3--v08.05.03 (Chill Capybar')
    I/TC: HUK Initialized
    I/TC: Activated SA2UL device
    I/TC: Fixing SA2UL firewall owner for GP device
    I/TC: Enabled firewalls for SA2UL TRNG device
    I/TC: SA2UL TRNG initialized
    I/TC: SA2UL Drivers initialized
    I/TC: Primary CPU switching to normal world boot

    So, I think we are missing something. Please allow us time to look at it and get back to you.

    Thanks & Regards,

    Prashant

  • Ok, looking forward to your reply

  • Hi ,

    Root Cause

    After much debugging, I think I have found the problem. So, I was analyzing the building logs and found the below difference

    The above seems to suggest that on using custom file name somehow the two .dtsi files k3-am625-sk-u-boot.dtsi and k3-am625-sk-common-u-boot.dtsi are not getting picked which results in A53 U-Boot SPL not booting.

    Solution

    After suspecting the above difference is creating the problem, I renamed k3-am625-sk-u-boot.dtsi to k3-am625-sk-user-u-boot.dtsi & also updated the references in the source code (there is only one). Then after building, I could see that all the .dtsi are getting picked

    Then, after replacing the files on the SD card, I could finally boot A53 SPL & then U-Boot successfully.

    The exact changes I do are shown below as git diff

    diff --git a/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/Makefile b/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/Makefile
    index 8cdd50728..c57ab5998 100644
    --- a/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/Makefile
    +++ b/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/Makefile
    @@ -992,7 +992,7 @@ dtb-$(CONFIG_SOC_K3_AM642) += k3-am642-evm.dtb \
     			      k3-am642-r5-sk.dtb \
     			      k3-am642-evm-nand.dtbo
     
    -dtb-$(CONFIG_SOC_K3_AM625) += k3-am625-sk.dtb \
    +dtb-$(CONFIG_SOC_K3_AM625) += k3-am625-sk-user.dtb \
     			      k3-am625-r5-sk.dtb \
     			      k3-am62x-lp-sk.dtb \
     			      k3-am62x-r5-lp-sk.dtb
    diff --git a/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-r5-sk.dts b/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-r5-sk.dts
    index 84362a3de..11ccd119d 100644
    --- a/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-r5-sk.dts
    +++ b/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-r5-sk.dts
    @@ -4,9 +4,9 @@
      * Copyright (C) 2021-2022 Texas Instruments Incorporated - https://www.ti.com/
      */
     
    -#include "k3-am625-sk.dts"
    +#include "k3-am625-sk-user.dts"
     #include "k3-am62x-sk-ddr4-1600MTs.dtsi"
     #include "k3-am62-ddr.dtsi"
     
    -#include "k3-am625-sk-u-boot.dtsi"
    +#include "k3-am625-sk-user-u-boot.dtsi"
     #include "k3-am62x-r5-sk-common.dtsi"
    diff --git a/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-sk-u-boot.dtsi b/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-sk-user-u-boot.dtsi
    similarity index 100%
    rename from board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-sk-u-boot.dtsi
    rename to board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-sk-user-u-boot.dtsi
    diff --git a/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-sk.dts b/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-sk-user.dts
    similarity index 100%
    rename from board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-sk.dts
    rename to board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/arch/arm/dts/k3-am625-sk-user.dts
    diff --git a/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/board/ti/am62x/evm.c b/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/board/ti/am62x/evm.c
    index acc0a08f9..9cb7be5f4 100644
    --- a/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/board/ti/am62x/evm.c
    +++ b/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/board/ti/am62x/evm.c
    @@ -51,7 +51,7 @@ int board_fit_config_name_match(const char *name)
     		if (!strcmp(name, "k3-am62x-r5-lp-sk") || !strcmp(name, "k3-am62x-lp-sk"))
     			return 0;
     	} else if (board_is_am62x_skevm()) {
    -		if (!strcmp(name, "k3-am625-r5-sk") || !strcmp(name, "k3-am625-sk"))
    +		if (!strcmp(name, "k3-am625-r5-sk") || !strcmp(name, "k3-am625-sk-user"))
     			return 0;
     	}
     
    diff --git a/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/configs/am62x_evm_a53_defconfig b/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/configs/am62x_evm_a53_defconfig
    index c32826f1d..5b98fb9c5 100644
    --- a/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/configs/am62x_evm_a53_defconfig
    +++ b/board-support/u-boot-2021.01+gitAUTOINC+3983bffabc-g3983bffabc/configs/am62x_evm_a53_defconfig
    @@ -24,7 +24,7 @@ CONFIG_SPL_FS_FAT=y
     CONFIG_SPL_LIBDISK_SUPPORT=y
     CONFIG_SPL_SPI_FLASH_SUPPORT=y
     CONFIG_SPL_SPI_SUPPORT=y
    -CONFIG_DEFAULT_DEVICE_TREE="k3-am625-sk"
    +CONFIG_DEFAULT_DEVICE_TREE="k3-am625-sk-user"
     CONFIG_DISTRO_DEFAULTS=y
     # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
     CONFIG_FIT_IMAGE_POST_PROCESS=y
    

    Let us know if the above changes work for you also.

    Regards,

    Prashant

  • Hi Prashant,

    I tried the method you said, u-boot can start up normally.  Thank you very much. 

  • Hi zhoukaide,

    Good to know it is working for you also. Next, please let me know if I can close thread in case of no further questions.

    Regards,

    Prashant

  • Hi Prashant

    There is no problem with the u-boot device tree, but there is still a problem with kernel EMMC.  See this link for details: 

    e2e.ti.com/.../processor-sdk-am62x-am625-emmc-stablity-issue

  • Hi zhoukaide,

    The support for the other issue will be provided in its respective thread by the subject experts.

    Regards,

    Prashant

  • Hi Prashant

    OK, thank you!