向 Vitis IDE 提供
initramfs rootfs
(rootfs.cpio) 时,生成的 sd_card.img 包含:- 用于 PL 内核的 xclbin 文件
- 主机应用
- Linux 内核镜像
- 设备树
- boot.scr
-
init.sh、platform_desc.txt 和
initramfs
rootfs(包含在 FAT32 分区内)
注释:
sd_card.img 文件不包含 ext4 分区。
- 在 Vitis IDE 中,选择 (文件 > 新建 > 应用工程)以创建新应用工程。
- 选择平台(例如,
xilinx_zcu102_base_202010_1
),然后单击Next(下一步)。 - 提供应用工程名称(例如,vadd)。
- 选择Create New(新建)。
- 对于目标处理器,请选择可运行 Linux 域的处理器(例如,
psu_cortexa53 SMP
),然后单击Next。 - 在“Domain”(域)页面中,选中
xrt
域,并提供如下应用设置:- Sysroot 路径(例如,your_linux_component_dir/sysroots/aarch64-xilinx-linux)
- 根文件系统(例如,your_linux_component_dir/rootfs.cpio.gz.u-boot)
- 内核镜像(例如,your_linux_component_dir/Image)
- 单击Next(下一步)。
- 选择应用模板,例如,Vector Addition(矢量加法)。
- 选择系统工程,然后单击Build(构建)按钮 () 以构建工程。
- 验证在 Emulation-SW、Emulation-HW 或 Hardware 目录下的 package 目录中是否已创建 sd_card.img 文件。
注释: 常用 Linux 组件包不提供 initramfs rootfs。如需了解有关生成 initramfs rootfs 的更多信息,请参阅
PetaLinux 工具文档:参考指南(UG1144)。
提示: 创建应用工程后,要更改 sysroot、rootfs 或 kernel 的路径,请双击 .sprj 文件,然后在Options(选项)对话框中更改路径。