前序: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卡启动模式。
本文档详述了在ZYNQ平台上使用Petalinux构建启动文件的过程,包括环境准备、新建Petalinux工程、编译u-boot、配置设备树、设置内核驱动、添加开机自启动文件、构建根文件系统、编译系统、系统烧写以及Petalinux常用命令解析。特别强调了在不同启动模式(如JTAG、NOR、NAND、QSPI、SD卡)下的配置方法,并提供了详细的步骤和注意事项。
订阅专栏 解锁全文
680

被折叠的 条评论
为什么被折叠?



