How to create the boot.bin correctly for microzed-zynq?
I have build u-boot for microzed-zynq from yocto. Afterwards, I have opened xilinx sdk to create fsbl project. Next, I have created the bootimage using - fsbl image and the uboot.elf generated from the yocto.
However, when I have put this boot.bin, I get the following error. I have added debug info for fsbl too. I have tried adding even the dtb file but it didn't help. Do I need to rename the file before adding that in the xilinx sdk? Does it have any sequence like fsbl first then uboot.elf and then dtb file? What am I missing here, please help?
Xilinx First Stage Boot Loader Release 2018.1 Feb 12 2020-16:06:04 Devcfg driver initialized Silicon Version 3.1 Boot mode is SD SD: rc= 0 SD Init Done Flash Base Address: 0xE0100000 Reboot status register: 0x60600000 Multiboot Register: 0x0000C000 Image Start Address: 0x00000000 Partition Header Offset:0x00000C80 Partition Count: 2 Partition Number: 1 Header Dump Image Word Len: 0x0002184D Data Word Len: 0x0002184D Partition Word Len:0x0002184D Load Addr: 0x04000000 Exec Addr: 0x04000000 Partition Start: 0x000075D0 Partition Attr: 0x00000010 Partition Checksum Offset: 0x00000000 Section Count: 0x00000001 Checksum: 0xF7F93EE7 Application Handoff Address: 0x04000000 In FsblHookBeforeHandoff function SUCCESSFUL_HANDOFF FSBL Status = 0x1 No valid device tree binary found - please append one to U-Boot binary, use u-boot-dtb.bin or define CONFIG_OF_EMBED. For sandbox, use -d <file.dtb> initcall sequence 0405f82c failed at call 04055fc8 (err=-1) ### ERROR ### Please RESET the board ###