在 Vitis IDE 中使用 initramfs rootfs 封装镜像 - 2023.2 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 简体中文
Vitis IDE 提供 initramfs rootfs (rootfs.cpio) 时,生成的 sd_card.img 包含:
  • 用于 PL 内核的 xclbin 文件
  • 主机应用
  • Linux 内核镜像
  • 设备树
  • boot.scr
  • init.shplatform_desc.txtinitramfs rootfs(包含在 FAT32 分区内)
注释: sd_card.img 文件不包含 ext4 分区。
  1. Vitis IDE 中,选择File > New > Application Project(文件 > 新建 > 应用工程)以创建新应用工程。
  2. 选择平台(例如,xilinx_zcu102_base_202010_1),然后单击Next(下一步)。
  3. 提供应用工程名称(例如,vadd)。
  4. 选择Create New(新建)。
  5. 对于目标处理器,请选择可运行 Linux 域的处理器(例如,psu_cortexa53 SMP),然后单击Next
  6. 在“Domain”(域)页面中,选中 xrt 域,并提供如下应用设置:
    1. Sysroot 路径(例如,your_linux_component_dir/sysroots/aarch64-xilinx-linux
    2. 根文件系统(例如,your_linux_component_dir/rootfs.cpio.gz.u-boot
    3. 内核镜像(例如,your_linux_component_dir/Image
  7. 单击Next
  8. 选择应用模板,例如,Vector Addition(矢量加法)。
  9. 选择系统工程,然后单击Build(构建)按钮以构建工程。
  10. 验证在 Emulation-SWEmulation-HWHardware 目录下的 package 目录中是否已创建 sd_card.img 文件。
注释: 常用 Linux 组件包不提供 initramfs rootfs。如需了解有关生成 initramfs rootfs 的更多信息,请参阅 PetaLinux 工具文档:参考指南(UG1144)
提示: 创建应用工程后,要更改 sysrootrootfskernel 的路径,请双击 .sprj 文件,然后在Options(选项)对话框中更改路径。