向 Vitis IDE 提供
ext4
rootfs
时,生成的 sd_card.img 文件包含:- 用于 PL 内核的
xclbin
文件 - 主机应用
- Linux 内核镜像
- 设备树
- U-Boot 配置文件:boot.scr
-
ext4 rootfs
(包含在 Ext4 分区内)
要在 Vitis IDE 中使用 Ext4 rootfs 来封装镜像,请执行以下操作:
- 在 Vitis IDE 中,选择 (文件 > 新建 > 应用工程)以创建新应用工程。
- 选择平台(例如,
xilinx_zcu102_base_202120_1
),然后单击Next(下一步)。 - 为应用工程提供名称(例如,
vadd
) - 对于System Project(系统工程)的选项,请选择Create New(新建)。
- 对于Target processor(目标处理器),请选择可运行 Linux 域的处理器(例如,
psu_cortexa53 SMP
),然后单击Next。 - 在Domain(域)页面中,选择xrt,并提供以下应用设置:
- Sysroot path(系统根目录路径;例如,xilinx-zynqmp-common-v2021.2/sysroots/cortexa72-cortexa53-xilinx-linux)
- Root FS(根文件系统;例如,xilinx-zynqmp-common-v2021.2/rootfs.ext4)
- Kernel Image(内核镜像;例如,xilinx-zynqmp-common-v2021.2/Image)
- 单击Next。
- 选择应用模板(例如,Vector Addition),然后单击Finish(完成)。
- 选择系统工程,然后单击Build(构建)按钮以构建工程。
- 验证在 Emulation-SW、Emulation-HW 或 Hardware 目录下的 package 目录中是否已创建 sd_card.img 文件。
提示: 创建应用工程后,要更改 sysroot、rootfs 或 kernel 的路径,请双击 .sprj 文件,然后在Options(选项)对话框中更改路径。