前序:ZYNQ系统移植可以有三种系统:
第一种是linaro,我移植过的版本linaro2010~linaro2016,它的交叉编译器是arm-xilinx-linux-gnueabi-,不支持在线编译,支持根文件系统和操作系统两种模式。
第二种是debian,我移植过的版本debian9.5,debian10,debian10.5,它的交叉编译器是arm-linux-gnueabihf-,支持在线编译,支持操作系统和操作系统两种模式。
第三种是petalinux,它的交叉编译器是arm-linux-gnueabihf-,我移植过的版本有petalinux2015,petalinux2017。现在比较新的是petalinux2018.3,petalinux2019.1。utrascale+vitis以后的petalinux就没有用过了。不支持在线编译,仅支持根文件系统模式。
ZYNQ支持JTAG 启动模式、NOR BOOT模式、NAND FLASH启动模式、QSPI启动模式、SD卡启动模式。