On a fresh ZC706 board, images were flashed in Spansion QSPI flash using Linux and it did not boot. I then rebooted with SD, performed sf probe from u-boot, then rebooted in QSPI mode and it was fine.
iMPACT and u-boot set a non-volatile bit (Quad Enable bit) of the Spansion flash in order to have the system boot properly. Programming using Linux does not set this bit.
Visit the Zynq-7000 AP SoC Solution Center (Xilinx Answer 52512) to address all questions related to the Zynq-7000 AP SoC.
The recommended flow is to use iMPACT or u-boot to program the QSPI flash for the first time.
Linux programming will actually work after you used iMPACT or u-boot for the first time programming.
|Boards & Kits||