My SD-boot image for ZCU102, created with system software executables based on the Vivado Board Preset (Or SDK pre-defined hardware platform), hangs in FSBL.
This was observed on ZCU102 Rev B and Rev C Boards.
My BIF image looks similar to the following:
To work around this issue, load the PMUFW using BootROM instead of FSBL.
A New BIF file is required to load the pmu_fw.elf via BootROM, as shown below.
Another work-around is to modify xilffs 3.0 by setting _WORD_ACCESS to '1' in the include/ffconfig.h file, and leave the .BIF unchanged.