4.37. Xilinx Zynq 7000

Barebox has support for the Xilinx Zynq 7000.

4.37.1. Image creation

The Zynq defconfig supports the Avnet ZedBoard. Use it to build the Barebox image:

make ARCH=arm zynq_defconfig
make ARCH=arm

Create a FAT partition as the first partition of the SD card and copy the produced image images/barebox-avnet-zedboard.img into this partition. Rename the image to BOOT.bin which is the name the Primary Bootloader of the Zynq 7000 expects for the next stage.

4.37.2. Bitstream loading

The Zynq 7000 features an ARM Cortex-A9 processor (Processing System, PS) alongside a Programmable Logic (PL) component that functions as an FPGA. Barebox provides support for loading a bitstream into the PL through its firmware interface.