在开发板上运行加速应用 - 2022.1 简体中文

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

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 简体中文

如果您使用由赛灵思提供的通用 Linux 组件,请执行以下操作以在平台上运行加速应用:

  1. 通过 Vitis 编译器命令 v++ --package 生成 sd_card.img 并将其写入 SD 卡。
  2. 启动开发板。
  3. 运行 cd /mnt/sd-mmcblk0p1/ 命令。
  4. 运行 source init.sh 命令。
  5. 运行加速应用。例如,对于矢量加法,请运行 ./vadd ./binary_container_1.xclbin

加速应用使用赛灵思的 Xilinx Runtime (XRT) 与加速内核进行通信。要为 XRT 设置环境,请运行 init.sh。此命令用于:

  • XILINX_XRT 环境变量设置为 /usr 以允许应用查找 XRT 环境。
  • platform_desc.txt 复制到 /etc/xocl.txt 以将其运行平台告知 XRT。
注释: 在 2019.2 版的 Vitis 中,对于嵌入式平台,此操作原先是自动完成的。由于自动运行 init.sh 可能引发安全性违规,因此默认情况下,通用 Linux rootfs 不运行 init.sh
注释: 如果 sd_card.img 文件已写入 SD 卡,并且您只需更新应用,那么您可以将所有文件从 <Vitis System Project>/Hardware/package/sd_card 复制到 SD 卡上的 FAT32 分区以替换现有文件,这样可以节省调试阶段的时间。Ext4 分区在 sd_card.img 中不发生更改。