I used the SDK to generate the PMUFW, device tree, and FSBL. I added debug mode to FSBL and PMUFW and used UART1.
I generated the BOOT.BIN :
bootgen -image test.bif -arch zynqmp -o BOOT.bin -log info -w
I have not issues generating the boot.bin.
The test.bif is structure as follow:
//arch = zynqmp; split = false ; format = BIN
the_ROM_image:
{
[bootloader, destination_cpu = a53-0]FSBL.elf
[pmufw_image]PMUFW.elf
[destination_cpu = pl]example.bit
[destination_cpu = a53-0, exception_level = el-3, trustzone]bl31.elf
[destination_cpu = a53-0, exception_level = el-2]u-boot.elf
}
I have tried everything and read every manual and document I can find. From my understanding the PMUFW its required for the zcu102 dev board, but maybe it is not required for the Ultra96-V2.
I am using Vivado 2018.3, and I loaded the Board Definition Files from Avnet https://github.com/Avnet/bdf
any idea?