这篇文章主要是讲述如何在Zynq的PS上跑Linux启动IRQ,环境为vivado2019.1,petalinux2019.1 ubuntu20.04,本人初学者,欢迎批评指正
1. Vivado硬件设计
确保自定义IP的中断信号通过 IRQ_F2P
连接到PS端。在开始Petalinux配置之前,请确保您的IP已经正确设置为向PS发送中断信号,所有的时钟、AXI和复位连接都已正确配置。
- 在Vivado中,选择 File > Export > Export Hardware。
- 勾选 Include Bitstream(如果设计已完成并生成了比特流文件)。
- 将硬件描述文件(HDF或XSA文件)保存到一个已知目录,我们将在Petalinux配置中使用该文件。
2. 设置Petalinux工程
2.1 创建Petalinux工程
-
打开中断,加载Petalinux环境:
source /opt/petalinux/2019.1/settings.sh
-
创建一个新的Petalinux工程,适用于Zynq平台:
petalinux-create --type project --template zynq --name irq_prj
-
进入到项目目录: