Boot u-boot from source code

Hi,
We are currently working on building U-Boot from source for the Verdin iMX8MP module on a Dahlia carrier board, using the downstream U-Boot source provided by NXP.

Reference:

We followed the instructions from the official Toradex documentation:

We cloned the NXP U-Boot repository for i.MX 8M Mini/Plus-based SoMs.
While setting up the U-Boot device tree configuration, we encountered the following issue:

The expected device tree file imx8mp-verdin.dtb (for Verdin iMX8MP) is not present in the downstream U-Boot source.

However, the corresponding .dtsi include file imx8mp-verdin.dtsi is available.

We noticed that the file fsl-imx8mp-evk.dtb is also not present.

Could you please advise on the correct way to proceed?

Should we manually create a imx8mp-verdin.dts that includes imx8mp-verdin.dtsi, or is there an official device tree file we may have missed?

Alternatively, is there a recommended patch or branch that includes the correct Verdin iMX8MP U-Boot support for downstream builds?

Thank you

Regards,
Pooja

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Hello there!

If you’re looking to build U-Boot for the Verdin iMX8M Plus module, it’s best to use the Toradex U-Boot repository. Here’s a step-by-step guide to help you through the process:

  1. Clone the Toradex U-Boot Repository:
    Open your terminal and execute the following commands to clone the repository:

    $ mkdir -p ~/workdir
    $ cd ~/workdir
    $ git clone git://git.toradex.com/u-boot-toradex.git
    

    Reference

  2. Check Out the Correct Branch:
    Navigate to the cloned directory and check out the appropriate branch:

    $ cd u-boot-toradex
    $ git checkout toradex_imx_lf_v2024.04
    

    Reference

  3. Use the Correct Defconfig:
    Set up the build configuration for the Verdin iMX8M Plus:

    $ make verdin-imx8mp_defconfig
    

    Reference

During the build process, the device tree file arch/arm/dts/imx8mp-verdin.dtb will be generated. This file should be renamed to fsl-imx8mp-evk.dtb for the boot container assembly.

  1. Assemble the Boot Container:
    After building U-Boot, assemble the boot container with the following commands:

    $ make clean; make SOC=iMX8MP DCD_BOARD=imx8mp_evk flash_evk_emmc_fastboot
    $ ls iMX8M/flash.bin
    

    Reference

  2. Rename the Output File:
    Finally, rename the output file to imx-boot:

    $ mv iMX8M/flash.bin iMX8M/imx-boot
    

    Reference

I hope this helps you successfully build U-Boot for your Verdin iMX8M Plus module. If you have any more questions, feel free to ask!

Best regards,
Toradex AI Assistant

Please, also check if these links can help you solve your problem:

Specifics: Build U-Boot for NXP i.MX 8M Mini/Plus-based SoMs | Toradex Developer Center.

Hi,

imx8mp-verdin.dtb file is not available in the specified path.

Thank you

Hi,

while building u - boot from source code , the below error occured

make[2]: *** No rule to make target ‘arch/arm/dts/imx8mp-verdin.dtb’, needed by ‘dtbs’. Stop.
make[2]: *** Waiting for unfinished jobs…
DTC arch/arm/dts/imx8mp-verdin-wifi-dev.dtb
make[1]: *** [dts/Makefile:44: arch-dtbs] Error 2
make: *** [Makefile:1166: dts/dt.dtb] Error 2

Hi @Paras,
The device tree is typically stored as a text file with a “.dts” or “.dtsi” extension. It can be compiled into a binary format known as a Device Tree Blob (dtb).
In short, you need to compile it.

The error you are getting is related to the toolchain, please export the toolchain before compiling the device tree.

Hi,
Thank you for the response.

We are able to build other dtb.
I have added log below for the make commands.
Please go through it.
Let us know what are we missing.

pooja@pooja-Vostro-3520:~/workdir/u-boot-toradex$ make mrproper
CLEAN dts/…/arch/arm/dts
CLEAN lib/efi_loader
CLEAN tools
CLEAN tools/generated
CLEAN spl/u-boot.cfg
CLEAN include/autoconf.mk include/autoconf.mk.dep include/config.h include/generated/env.in include/generated/env.txt u-boot u-boot.cfg u-boot-elf.lds u-boot.lds u-boot.ltrans0.ltrans.su u-boot.ltrans10.ltrans.su u-boot.ltrans11.ltrans.su u-boot.ltrans12.ltrans.su u-boot.ltrans13.ltrans.su u-boot.ltrans14.ltrans.su u-boot.ltrans1.ltrans.su u-boot.ltrans2.ltrans.su u-boot.ltrans3.ltrans.su u-boot.ltrans4.ltrans.su u-boot.ltrans5.ltrans.su u-boot.ltrans6.ltrans.su u-boot.ltrans7.ltrans.su u-boot.ltrans8.ltrans.su u-boot.ltrans9.ltrans.su u-boot.map u-boot-nodtb.bin u-boot.srec u-boot.sym System.map keep-syms-lto.c
CLEAN scripts/basic
CLEAN scripts/dtc
CLEAN scripts/kconfig
CLEAN include/config include/generated spl
CLEAN .config .config.old

pooja@pooja-Vostro-3520:~/workdir/u-boot-toradex$ make verdin-imx8mp_defconfig
HOSTCC scripts/basic/fixdep
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

configuration written to .config

pooja@pooja-Vostro-3520:~/workdir/u-boot-toradex$ make -j$(nproc) 2>&1 | tee build.log
scripts/kconfig/conf --syncconfig Kconfig
UPD include/config.h
CFG u-boot.cfg
GEN include/autoconf.mk.dep
CFG spl/u-boot.cfg
GEN include/autoconf.mk
GEN spl/include/autoconf.mk
UPD include/generated/dt.h
ENVC include/generated/env.txt
UPD include/generated/timestamp_autogenerated.h
ENVP include/generated/env.in
ENVT include/generated/environment.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
YACC scripts/dtc/dtc-parser.tab.c
HOSTCC scripts/dtc/dtc-lexer.lex.o
HOSTCC scripts/dtc/dtc-parser.tab.o
UPD include/config/uboot.release
UPD include/generated/version_autogenerated.h
CC lib/asm-offsets.s
CC arch/arm/lib/asm-offsets.s
HOSTLD scripts/dtc/dtc
UPD include/generated/asm-offsets.h
UPD include/generated/generic-asm-offsets.h
LDS u-boot.lds
LDS u-boot-elf.lds
HOSTCC tools/gen_eth_addr
HOSTCC tools/gen_ethaddr_crc.o
WRAP tools/generated/lib/crc8.c
HOSTCC tools/img2srec
HOSTCC tools/mkenvimage.o
HOSTCC tools/os_support.o
WRAP tools/generated/lib/crc32.c
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/image-sig-host.o
WRAP tools/generated/boot/image-fit-sig.c
WRAP tools/generated/boot/image-cipher.c
WRAP tools/generated/boot/fdt_region.c
WRAP tools/generated/boot/bootm.c
HOSTCC tools/generated/lib/crc32.o
HOSTCC tools/default_image.o
WRAP tools/generated/lib/fdtdec_common.c
WRAP tools/generated/lib/fdtdec.c
WRAP tools/generated/boot/image.c
WRAP tools/generated/boot/image-host.c
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/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/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
WRAP tools/generated/lib/hash-checksum.c
WRAP tools/generated/lib/sha1.c
WRAP tools/generated/lib/sha256.c
WRAP tools/generated/lib/sha512.c
WRAP tools/generated/common/hash.c
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/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
WRAP tools/generated/lib/rsa/rsa-sign.c
WRAP tools/generated/lib/rsa/rsa-verify.c
WRAP tools/generated/lib/rsa/rsa-mod-exp.c
WRAP tools/generated/lib/aes/aes-encrypt.c
WRAP tools/generated/lib/aes/aes-decrypt.c
HOSTCC tools/dumpimage.o
HOSTCC tools/generated/boot/image-fit.o
HOSTCC tools/generated/boot/image-fit-sig.o
HOSTCC tools/generated/boot/image-cipher.o
HOSTCC tools/generated/boot/fdt_region.o
HOSTCC tools/generated/boot/bootm.o
HOSTCC tools/generated/lib/fdtdec_common.o
HOSTCC tools/generated/lib/fdtdec.o
HOSTCC tools/generated/boot/image.o
HOSTCC tools/generated/boot/image-host.o
HOSTCC tools/generated/lib/md5.o
HOSTCC tools/generated/lib/rc4.o
HOSTCC tools/generated/lib/crc16-ccitt.o
HOSTCC tools/generated/lib/hash-checksum.o
HOSTCC tools/generated/lib/sha1.o
HOSTCC tools/generated/lib/sha256.o
HOSTCC tools/generated/lib/sha512.o
HOSTCC tools/generated/common/hash.o
HOSTCC tools/generated/lib/fdt-libcrypto.o
HOSTCC tools/generated/lib/ecdsa/ecdsa-libcrypto.o
HOSTCC tools/generated/lib/rsa/rsa-sign.o
HOSTCC tools/generated/lib/rsa/rsa-verify.o
HOSTCC tools/generated/lib/rsa/rsa-mod-exp.o
HOSTCC tools/generated/lib/aes/aes-encrypt.o
HOSTCC tools/generated/lib/aes/aes-decrypt.o
HOSTCC tools/mkimage.o
HOSTCC tools/fit_info.o
HOSTCC tools/fit_check_sign.o
HOSTCC tools/fdt_add_pubkey.o
HOSTCC tools/proftool.o
WRAP tools/generated/lib/abuf.c
HOSTCC tools/relocate-rela
HOSTCC tools/fdtgrep.o
HOSTCC tools/spl_size_limit
HOSTCC tools/generated/lib/crc8.o
HOSTLD tools/mkenvimage
HOSTCC tools/generated/lib/abuf.o
HOSTLD tools/gen_ethaddr_crc
HOSTLD tools/dumpimage
HOSTLD tools/fit_info
HOSTLD tools/fit_check_sign
HOSTLD tools/fdt_add_pubkey
HOSTLD tools/mkimage
HOSTLD tools/fdtgrep
HOSTLD tools/proftool
AR 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/cache.o
AS arch/arm/lib/crt0_64.o
AS arch/arm/cpu/armv8/exceptions.o
AS arch/arm/lib/setjmp_aarch64.o
AS arch/arm/lib/relocate_64.o
CC arch/arm/cpu/armv8/exception_level.o
CC board/toradex/common/tdx-cfg-block.o
CC board/toradex/verdin-imx8mp/verdin-imx8mp.o
AS arch/arm/mach-imx/imx8m/lowlevel_init.o
CC board/toradex/common/mmc.o
CC arch/arm/mach-imx/iomux-v3.o
CC arch/arm/lib/bootm-fdt.o
CC arch/arm/lib/bootm.o
CC boot/bootm.o
CC arch/arm/mach-imx/imx8m/clock_slice.o
CC arch/arm/mach-imx/imx_bootaux.o
CC arch/arm/lib/image.o
AR cmd/arm/built-in.o
CC common/init/board_init.o
CC common/main.o
CC cmd/boot.o
CC cmd/bootm.o
CC arch/arm/mach-imx/imx8m/soc.o
AS arch/arm/cpu/armv8/tlb.o
CC common/exports.o
AR board/toradex/verdin-imx8mp/built-in.o
AR common/init/built-in.o
CC board/toradex/common/tdx-common.o
CC boot/bootm_os.o
CC disk/part.o
CC arch/arm/mach-imx/imx8m/clock_imx8mm.o
CC arch/arm/lib/bdinfo.o
AR drivers/adc/built-in.o
AS arch/arm/cpu/armv8/transition.o
AR drivers/ata/built-in.o
AR drivers/axi/built-in.o
CC arch/arm/cpu/armv8/fwcall.o
AR drivers/usb/cdns3/built-in.o
CC drivers/block/blk-uclass.o
CC cmd/help.o
CC disk/disk-uclass.o
CC common/cli_getch.o
CC arch/arm/cpu/armv8/cpu-dt.o
CC arch/arm/lib/sections.o
CC drivers/block/blkcache.o
CC boot/pxe_utils.o
CC arch/arm/lib/stack.o
CC drivers/bootcount/bootcount_env.o
CC cmd/panic.o
CC board/toradex/common/tdx-eeprom.o
AS arch/arm/cpu/armv8/smccc-call.o
CC common/cli_simple.o
CC boot/image.o
CC disk/part_dos.o
CC arch/arm/cpu/armv8/sha1_ce_glue.o
CC cmd/version.o
AR drivers/bootcount/built-in.o
CC arch/arm/lib/interrupts_64.o
CC boot/image-board.o
CC drivers/usb/common/common.o
AS arch/arm/cpu/armv8/sha1_ce_core.o
AR board/toradex/common/built-in.o
AR arch/arm/mach-imx/imx8m/built-in.o
AR drivers/block/built-in.o
CC cmd/blk_common.o
CC boot/image-android.o
CC arch/arm/mach-imx/mmc_env.o
CC arch/arm/cpu/armv8/sha256_ce_glue.o
CC common/cli_readline.o
AR drivers/bus/built-in.o
AR drivers/cache/built-in.o
CC disk/part_efi.o
AR drivers/clk/analogbits/built-in.o
CC drivers/clk/imx/clk-gate2.o
AR drivers/usb/common/built-in.o
CC cmd/bootflow.o
CC arch/arm/mach-imx/mac.o
AS arch/arm/cpu/armv8/sha256_ce_core.o
CC arch/arm/lib/cache.o
CC drivers/usb/dwc3/core.o
AR drivers/usb/emul/built-in.o
CC drivers/usb/dwc3/gadget.o
CC drivers/clk/imx/clk-pllv3.o
AS arch/arm/cpu/armv8/start.o
AR arch/arm/cpu/armv8/built-in.o
CC arch/arm/mach-imx/i2c-mxv7.o
CC drivers/clk/imx/clk-pfd.o
CC cmd/source.o
CC common/cli_hush.o
CC arch/arm/lib/psci-dt.o
AR drivers/clk/tegra/built-in.o
CC drivers/core/device.o
AR drivers/clk/ti/built-in.o
CC drivers/core/fdtaddr.o
AR arch/arm/lib/lib.a
CC drivers/core/lists.o
CC boot/image-android-dt.o
AR disk/built-in.o
AS arch/arm/lib/crt0_aarch64_efi.o
CC drivers/clk/imx/clk-imx8mp.o
AR drivers/crypto/aspeed/built-in.o
CC cmd/bdinfo.o
CC arch/arm/mach-imx/cpu.o
CC arch/arm/lib/reloc_aarch64_efi.o
CC drivers/crypto/fsl/sec.o
CC boot/bootdev-uclass.o
AR arch/arm/lib/built-in.o
CC common/autoboot.o
AR drivers/crypto/hash/built-in.o
AR drivers/dfu/built-in.o
CC drivers/clk/clk-uclass.o
CC cmd/bind.o
CC drivers/crypto/fsl/jr.o
CC drivers/fastboot/fb_fsl/fb_fsl_dev.o
CC drivers/clk/imx/clk-pll14xx.o
CC drivers/core/root.o
CC drivers/firmware/firmware-uclass.o
CC arch/arm/mach-imx/misc.o
CC drivers/crypto/fsl/fsl_hash.o
CC cmd/blkcache.o
CC common/version.o
CC drivers/clk/imx/clk-composite-8m.o
CC boot/bootflow.o
CC common/board_f.o
CC drivers/firmware/psci.o
CC drivers/core/uclass.o
CC drivers/usb/dwc3/ep0.o
CC drivers/core/util.o
CC drivers/fastboot/fb_fsl/fb_fsl_boot.o
CC cmd/bootcount.o
CC drivers/gpio/gpio-uclass.o
CC drivers/crypto/fsl/jobdesc.o
CC arch/arm/mach-imx/dt_optee.o
AR drivers/clk/imx/built-in.o
CC cmd/bootefi.o
CC drivers/usb/eth/usb_ether.o
CC drivers/clk/clk_fixed_rate.o
CC arch/arm/mach-imx/cmd_bmode.o
AR drivers/firmware/built-in.o
CC drivers/fastboot/fb_fsl/fb_fsl_command.o
CC drivers/fastboot/fb_fsl/fb_fsl_common.o
CC drivers/crypto/fsl/error.o
CC drivers/core/tag.o
CC boot/bootmeth-uclass.o
CC arch/arm/mach-imx/spl_imx_romapi.o
CC common/board_r.o
CC drivers/clk/clk_fixed_factor.o
CC cmd/booti.o
AR drivers/usb/eth/built-in.o
CC drivers/gpio/pca953x_gpio.o
AR drivers/crypto/nuvoton/built-in.o
AR drivers/crypto/fsl/built-in.o
CC drivers/fastboot/fb_common.o
CC drivers/usb/dwc3/dwc3-generic.o
AR drivers/crypto/rsa_mod_exp/built-in.o
AR drivers/crypto/built-in.o
CC drivers/core/device-remove.o
CC arch/arm/mach-imx/romapi.o
CC drivers/clk/clk.o
CC boot/bootstd-uclass.o
CC boot/bootmeth_extlinux.o
CC drivers/fastboot/fb_fsl/fb_fsl_getvar.o
CC common/board_info.o
CC cmd/cache.o
CC drivers/core/simple-bus.o
AR arch/arm/mach-imx/built-in.o
CC drivers/gpio/mxc_gpio.o
CC drivers/i2c/i2c-uclass.o
CC common/miiphyutil.o
CC drivers/clk/clk-divider.o
CC cmd/clk.o
CC drivers/fastboot/fb_fsl/fb_fsl_partitions.o
CC drivers/usb/gadget/epautoconf.o
CC boot/bootmeth_pxe.o
CC drivers/core/dump.o
AR drivers/usb/dwc3/dwc3.o
CC drivers/usb/gadget/udc/udc-core.o
AR drivers/usb/dwc3/built-in.o
CC drivers/core/regmap.o
CC boot/bootmeth_efi.o
AR drivers/gpio/built-in.o
CC drivers/usb/gadget/udc/udc-uclass.o
CC cmd/console.o
CC common/usb.o
CC drivers/clk/clk-mux.o
CC drivers/core/syscon-uclass.o
CC drivers/i2c/mxc_i2c.o
CC drivers/usb/gadget/config.o
AR drivers/fastboot/fb_fsl/built-in.o
CC drivers/usb/gadget/usbstring.o
CC cmd/dm.o
AR drivers/fastboot/built-in.o
CC drivers/input/key_matrix.o
AR drivers/usb/gadget/udc/built-in.o
AR drivers/iommu/built-in.o
CC common/usb_hub.o
CC drivers/core/of_extra.o
CC cmd/cyclic.o
CC drivers/input/input.o
CC boot/fdt_support.o
CC drivers/clk/clk-gate.o
CC drivers/usb/host/usb-uclass.o
AR drivers/usb/imx/built-in.o
CC drivers/usb/gadget/g_dnl.o
CC boot/image-fdt.o
CC drivers/usb/host/usb_bootdev.o
CC drivers/clk/clk-fixed-factor.o
CC drivers/core/ofnode.o
CC cmd/echo.o
AR drivers/i2c/built-in.o
CC cmd/eficonfig.o
CC drivers/input/keyboard-uclass.o
CC common/usb_storage.o
CC boot/image-fit.o
CC cmd/elf.o
CC drivers/usb/host/ehci-hcd.o
CC drivers/clk/clk-composite.o
CC boot/vbe.o
AR drivers/usb/isp1760/built-in.o
AR drivers/input/built-in.o
CC drivers/core/read_extra.o
CC drivers/usb/gadget/f_mass_storage.o
CC common/iomux.o
CC drivers/usb/gadget/f_fastboot.o
AR drivers/clk/built-in.o
CC drivers/usb/host/xhci.o
CC cmd/exit.o
CC boot/vbe_request.o
AR drivers/usb/mtu3/built-in.o
CC drivers/usb/host/xhci-mem.o
CC drivers/led/led-uclass.o
AR drivers/core/built-in.o
CC common/splash.o
CC drivers/usb/host/xhci-ring.o
CC cmd/ext4.o
CC drivers/usb/host/xhci-dwc3.o
CC common/menu.o
CC common/usb_kbd.o
CC boot/vbe_simple.o
CC drivers/led/led_gpio.o
AR drivers/usb/musb-new/built-in.o
CC common/console.o
CC cmd/ext2.o
CC common/dlmalloc.o
CC common/malloc_simple.o
AR drivers/usb/gadget/built-in.o
CC common/cyclic.o
CC boot/vbe_simple_os.o
CC common/event.o
AR drivers/usb/musb/built-in.o
AR drivers/led/built-in.o
CC cmd/fat.o
CC cmd/fdt.o
AR drivers/mailbox/built-in.o
AR drivers/memory/built-in.o
AR drivers/mfd/built-in.o
CC cmd/fs.o
CC drivers/usb/host/dwc3-of-simple.o
CC cmd/fuse.o
CC drivers/misc/misc-uclass.o
CC drivers/misc/i2c_eeprom.o
AR drivers/usb/phy/built-in.o
CC cmd/gpio.o
CC drivers/usb/host/xhci-imx8m.o
CC cmd/i2c.o
CC drivers/mmc/mmc.o
CC drivers/misc/mxc_ocotp.o
CC common/hash.o
AR boot/built-in.o
AR drivers/mtd/nand/built-in.o
CC drivers/mmc/mmc-uclass.o
AR drivers/mtd/onenand/built-in.o
AR drivers/usb/ulpi/built-in.o
AR drivers/net/mscc_eswitch/built-in.o
AR drivers/mtd/spi/built-in.o
AR drivers/mtd/built-in.o
AR drivers/net/qe/built-in.o
CC drivers/net/phy/phy.o
CC drivers/mmc/mmc_bootdev.o
AR drivers/phy/allwinner/built-in.o
AR drivers/phy/cadence/built-in.o
AR drivers/phy/marvell/built-in.o
CC common/memsize.o
CC cmd/hash.o
AR drivers/phy/qcom/built-in.o
AR drivers/misc/built-in.o
AR drivers/net/ti/built-in.o
AR drivers/phy/renesas/built-in.o
CC drivers/net/phy/micrel_ksz90x1.o
AR drivers/phy/socionext/built-in.o
AR drivers/phy/rockchip/built-in.o
CC cmd/itest.o
CC drivers/mmc/mmc_write.o
AR drivers/usb/host/built-in.o
AR drivers/phy/ti/built-in.o
CC drivers/phy/phy-uclass.o
CC drivers/net/eth-phy-uclass.o
CC drivers/net/phy/fixed.o
CC common/stdio.o
CC drivers/net/dwc_eth_qos.o
CC cmd/led.o
AR drivers/pinctrl/broadcom/built-in.o
CC drivers/pinctrl/nxp/pinctrl-imx.o
CC drivers/net/dwc_eth_qos_imx.o
CC drivers/pinctrl/nxp/pinctrl-imx8m.o
CC drivers/phy/phy-imx8mq-usb.o
CC common/cli.o
AR drivers/net/phy/built-in.o
CC common/command.o
CC cmd/load.o
CC drivers/mmc/mmc_boot.o
CC drivers/power/domain/power-domain-uclass.o
CC drivers/mmc/fsl_esdhc_imx.o
CC drivers/net/fec_mxc.o
CC drivers/power/domain/imx8m-power-domain.o
CC drivers/pinctrl/pinctrl-uclass.o
AR drivers/pinctrl/nxp/built-in.o
CC env/common.o
AR drivers/phy/built-in.o
CC cmd/md5sum.o
CC env/env.o
CC cmd/mem.o
AR drivers/pwm/built-in.o
CC common/log.o
AR drivers/power/pmic/built-in.o
CC env/attr.o
CC fs/ext4/ext4fs.o
AR drivers/reset/built-in.o
CC fs/fat/fat_write.o
CC drivers/power/domain/imx8mp-hsiomix.o
CC drivers/pinctrl/pinctrl-generic.o
CC fs/fs.o
CC cmd/mii.o
CC fs/fs_internal.o
AR drivers/mmc/built-in.o
CC common/log_console.o
CC env/flags.o
AR drivers/net/built-in.o
CC env/callback.o
CC fs/ext4/ext4_common.o
CC common/s_record.o
AR lib/crypto/built-in.o
CC net/arp.o
CC lib/efi_driver/efi_uclass.o
AR drivers/power/domain/built-in.o
CC lib/efi_loader/efi_bootmgr.o
CC net/bootp.o
CC common/xyzModem.o
CC drivers/power/regulator/regulator-uclass.o
AR drivers/pinctrl/built-in.o
CC env/mmc.o
CC lib/libfdt/fdt.o
CC cmd/mdio.o
CC lib/efi_driver/efi_block_device.o
CC drivers/power/regulator/regulator_common.o
AR common/built-in.o
CC fs/ext4/dev.o
CC fs/ext4/ext4_write.o
AR env/built-in.o
CC cmd/sleep.o
CC net/eth-uclass.o
CC lib/libfdt/fdt_ro.o
AR drivers/rtc/built-in.o
CC lib/lzma/LzmaDec.o
CC drivers/power/regulator/fixed.o
CC lib/zlib/zlib.o
AR fs/fat/built-in.o
CC lib/efi_loader/efi_bootbin.o
AR lib/efi_driver/built-in.o
CC fs/ext4/ext4_journal.o
CC lib/libfdt/fdt_wip.o
CC net/eth_bootdev.o
CC lib/libfdt/fdt_strerror.o
CC cmd/mmc.o
CC lib/libfdt/fdt_sw.o
CC drivers/power/regulator/gpio-regulator.o
AR drivers/scsi/built-in.o
CC lib/efi_loader/efi_boottime.o
CC lib/charset.o
CC lib/lzma/LzmaTools.o
CC cmd/net.o
CC lib/libfdt/fdt_rw.o
CC net/mdio-uclass.o
CC lib/efi_loader/efi_helper.o
AR fs/ext4/built-in.o
AR lib/lzma/built-in.o
AR fs/built-in.o
CC cmd/nvedit.o
CC drivers/serial/serial-uclass.o
AR drivers/power/regulator/built-in.o
AR lib/zlib/built-in.o
CC cmd/part.o
AR drivers/power/built-in.o
CC lib/efi_loader/efi_console.o
CC lib/efi_loader/efi_device_path.o
CC drivers/serial/serial_mxc.o
CC net/eth_common.o
AR drivers/smem/built-in.o
AR drivers/soc/built-in.o
CC lib/efi_loader/efi_device_path_to_text.o
CC cmd/pinmux.o
CC lib/libfdt/fdt_empty_tree.o
CC lib/efi_loader/efi_device_path_utilities.o
CC cmd/pxe.o
CC lib/crc8.o
CC lib/crc16.o
AR drivers/serial/built-in.o
CC lib/libfdt/fdt_addresses.o
AR drivers/sound/built-in.o
CC net/net.o
CC net/ping.o
CC net/tftp.o
AR drivers/spmi/built-in.o
CC lib/libfdt/fdt_overlay.o
CC cmd/read.o
CC cmd/setexpr.o
CC drivers/sysinfo/sysinfo-uclass.o
CC drivers/sysreset/sysreset-uclass.o
CC drivers/sysreset/sysreset_psci.o
CC lib/efi_loader/efi_dt_fixup.o
CC lib/efi_loader/efi_file.o
CC lib/crc16-ccitt.o
CC drivers/thermal/thermal-uclass.o
CC cmd/sysboot.o
AR lib/libfdt/built-in.o
CC drivers/sysreset/sysreset_watchdog.o
CC lib/efi_loader/efi_hii.o
AR drivers/ufs/built-in.o
CC cmd/time.o
AR drivers/sysinfo/built-in.o
CC drivers/thermal/imx_tmu.o
CC lib/fdtdec_common.o
CC cmd/test.o
CC lib/efi_loader/efi_image_loader.o
CC drivers/watchdog/imx_watchdog.o
CC lib/efi_loader/efi_load_options.o
CC lib/smbios.o
AR drivers/sysreset/built-in.o
CC drivers/watchdog/wdt-uclass.o
AR net/built-in.o
CC cmd/unlz4.o
CC lib/image-sparse.o
CC lib/initcall.o
CC lib/efi_loader/efi_memory.o
CC cmd/unzip.o
CC lib/efi_loader/efi_root_node.o
CC lib/ldiv.o
CC lib/net_utils.o
CC cmd/lzmadec.o
CC lib/efi_loader/efi_runtime.o
CC cmd/usb.o
CC lib/efi_loader/efi_setup.o
AR drivers/thermal/built-in.o
AR drivers/watchdog/built-in.o
CC lib/rc4.o
CC cmd/disk.o
CC lib/efi_loader/efi_string.o
CC lib/efi_loader/efi_unicode_collation.o
AR drivers/built-in.o
CC cmd/fastboot.o
CC cmd/usb_mass_storage.o
CC lib/list_sort.o
CC lib/efi_loader/efi_var_common.o
CC cmd/ximg.o
CC lib/efi_loader/efi_var_mem.o
CC cmd/gpt.o
CC lib/md5.o
CC lib/hash-checksum.o
CC cmd/regulator.o
CC lib/efi_loader/efi_var_file.o
CC lib/sha1.o
CC lib/efi_loader/efi_variable.o
CC lib/efi_loader/efi_watchdog.o
CC lib/sha256.o
CC lib/gunzip.o
CC lib/efi_loader/efi_disk.o
CC lib/efi_loader/efi_net.o
CC lib/lz4_wrapper.o
CC lib/efi_loader/efi_smbios.o
CC lib/efi_loader/efi_load_initrd.o
CC lib/fdtdec.o
CC lib/efi_loader/efi_conformance.o
CC lib/efi_loader/helloworld.o
CC lib/qsort.o
AR cmd/built-in.o
AS lib/efi_loader/efi_crt0.o
CC lib/hashtable.o
CC lib/efi_loader/efi_reloc.o
CC lib/efi_loader/efi_freestanding.o
CC lib/efi_loader/smbiosdump.o
CC lib/errno.o
CC lib/efi_loader/dtbdump.o
CC lib/efi_loader/initrddump.o
CC lib/display_options.o
CC lib/crc32.o
CC lib/ctype.o
AR lib/efi_loader/built-in.o
CC lib/div64.o
CC lib/hang.o
CC lib/linux_string.o
CC lib/linux_compat.o
CC lib/lmb.o
CC lib/slre.o
CC lib/membuff.o
LD lib/efi_loader/helloworld_efi.so
CC lib/string.o
CC lib/tables_csum.o
OBJCOPY lib/efi_loader/helloworld.efi
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
LD lib/efi_loader/initrddump_efi.so
LD lib/efi_loader/dtbdump_efi.so
OBJCOPY lib/efi_loader/initrddump.efi
LD lib/efi_loader/smbiosdump_efi.so
OBJCOPY lib/efi_loader/dtbdump.efi
OBJCOPY lib/efi_loader/smbiosdump.efi
AR lib/built-in.o
KSL keep-syms-lto.c
KSLCC keep-syms-lto.o
LTO u-boot
OBJCOPY u-boot.srec
OBJCOPY u-boot-nodtb.bin
SYM u-boot.sym
DTC arch/arm/dts/imx8mm-data-modul-edm-sbc.dtb
DTC arch/arm/dts/imx8mm-ddr4-evk.dtb
DTC arch/arm/dts/imx8mm-ddr4-ab2.dtb
DTC arch/arm/dts/imx8mm-evk.dtb
DTC arch/arm/dts/imx8mm-ab2.dtb
DTC arch/arm/dts/imx8mm-icore-mx8mm-ctouch2.dtb
DTC arch/arm/dts/imx8mm-icore-mx8mm-edimm2.2.dtb
DTC arch/arm/dts/imx8mm-kontron-bl.dtb
DTC arch/arm/dts/imx8mm-kontron-bl-osm-s.dtb
DTC arch/arm/dts/imx8mm-mx8menlo.dtb
DTC arch/arm/dts/imx8mm-phg.dtb
RELOC u-boot-nodtb.bin
DTC arch/arm/dts/imx8mm-phyboard-polis-rdk.dtb
DTC arch/arm/dts/imx8mm-phygate-tauri-l.dtb
DTC arch/arm/dts/imx8mm-venice.dtb
DTC arch/arm/dts/imx8mm-venice-gw71xx-0x.dtb
DTC arch/arm/dts/imx8mm-venice-gw72xx-0x.dtb
DTC arch/arm/dts/imx8mm-venice-gw73xx-0x.dtb
DTC arch/arm/dts/imx8mm-venice-gw7901.dtb
DTC arch/arm/dts/imx8mm-venice-gw7902.dtb
DTC arch/arm/dts/imx8mm-venice-gw7903.dtb
DTC arch/arm/dts/imx8mm-venice-gw7904.dtb
DTC arch/arm/dts/imx8mm-venice-gw7905-0x.dtb
DTC arch/arm/dts/imx8mm-verdin-wifi-dev.dtb
DTC arch/arm/dts/imx8mn-bsh-smm-s2.dtb
DTC arch/arm/dts/imx8mn-bsh-smm-s2pro.dtb
DTC arch/arm/dts/imx8mn-ddr3l-evk.dtb
DTC arch/arm/dts/imx8mn-ddr4-evk.dtb
DTC arch/arm/dts/imx8mn-ddr4-ab2.dtb
DTC arch/arm/dts/imx8mq-cm.dtb
DTC arch/arm/dts/imx8mn-evk.dtb
DTC arch/arm/dts/imx8mn-ab2.dtb
DTC arch/arm/dts/imx8mn-var-som-symphony.dtb
DTC arch/arm/dts/imx8mn-venice.dtb
DTC arch/arm/dts/imx8mn-venice-gw7902.dtb
DTC arch/arm/dts/imx8mq-evk.dtb
DTC arch/arm/dts/imx8mm-beacon-kit.dtb
DTC arch/arm/dts/imx8mn-beacon-kit.dtb
DTC arch/arm/dts/imx8mq-mnt-reform2.dtb
DTC arch/arm/dts/imx8mq-phanbell.dtb
DTC arch/arm/dts/imx8mp-beacon-kit.dtb
DTC arch/arm/dts/imx8mp-data-modul-edm-sbc.dtb
DTCO arch/arm/dts/imx8mp-dhcom-som-overlay-rev100.dtbo
DTCO arch/arm/dts/imx8mp-dhcom-som-overlay-eth1xfast.dtbo
DTCO arch/arm/dts/imx8mp-dhcom-som-overlay-eth2xfast.dtbo
DTCO arch/arm/dts/imx8mp-dhcom-pdk-overlay-eth2xfast.dtbo
DTC arch/arm/dts/imx8mp-debix-model-a.dtb
DTC arch/arm/dts/imx8mp-dhcom-pdk2.dtb
DTC arch/arm/dts/imx8mp-dhcom-pdk3.dtb
DTCO arch/arm/dts/imx8mp-dhcom-pdk3-overlay-rev100.dtbo
DTC arch/arm/dts/imx8mp-ddr4-evk.dtb
DTC arch/arm/dts/imx8mp-evk.dtb
DTC arch/arm/dts/imx8mp-icore-mx8mp-edimm2.2.dtb
DTC arch/arm/dts/imx8mp-msc-sm2s.dtb
DTC arch/arm/dts/imx8mp-phyboard-pollux-rdk.dtb
DTC arch/arm/dts/imx8mp-venice.dtb
DTC arch/arm/dts/imx8mp-venice-gw71xx-2x.dtb
DTC arch/arm/dts/imx8mp-venice-gw72xx-2x.dtb
DTC arch/arm/dts/imx8mp-venice-gw73xx-2x.dtb
DTC arch/arm/dts/imx8mp-venice-gw74xx.dtb
DTC arch/arm/dts/imx8mp-venice-gw7905-2x.dtb
DTC arch/arm/dts/imx8mp-verdin-wifi-dev.dtb
make[2]: *** No rule to make target ‘arch/arm/dts/imx8mp-verdin.dtb’, needed by ‘dtbs’. Stop.
make[2]: *** Waiting for unfinished jobs…
make[1]: *** [dts/Makefile:44: arch-dtbs] Error 2
make: *** [Makefile:1166: dts/dt.dtb] Error 2

Hi @Paras

The steps that you are following is to build u-boot not the device tree.
Please do the things with understanding.
In the article Build u-boot from source code, its mentioned to export the toolchain before compiling, make sure you are exporting the correct toolchain(64 bit).

Hi,
We are discussing about error in build u-boot from source code.
The below command output shared with you.
make -j$(nproc) 2>&1 | tee build.log
we arr exporting the correct toolchain(64bit).

Hi @Paras,
I tested building uboot at my end and did not face any issue.
Please recheck the steps again at your end

Hi,

Thank you for the response.

The issued has resolved with the toradex_imx_lf_v2022.04 git branch.
Do we get any other issue if we use the above git branch?

Hi @Paras ,
You should not get any issue in any branch.
However, you can write to us if you face any issue.
I am closing this issue now.