Showing results for 
Search instead for 
Did you mean: 
Registered: ‎08-18-2019

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
Handoff Address: 0x04000000
In FsblHookBeforeHandoff function
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 ###

0 Kudos