I've built u-boot for ZedBoard from the Xilinx git repository. The include/configs/zynq_zed.h command defines the sdboot to load the kernel from zImage, while the out-of-the box u-boot expects to load uImage (zImage wrapped in u-boot header).
I'm confused by this difference. Every example I see says that uImage is "required", yet this u-boot source tree seems to require zImage instead.
Can anyone explain the difference? Where can I get a u-boot source tree that matches the out-of-the-box configuration that requires uImage?