将镜像写入 SD 卡 - 2023.2 简体中文

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

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 简体中文

您可以使用 Vitis 统一软件平台加速流程将嵌入式平台定为目标。这样有助于以 RootFS 作为 EXT4 分区来封装并创建 SD 镜像,因为 initramfs 使用双倍数据速率 SDRAM (DDR SDRAM) 来作为文件系统存储器。当文件系统大小增大时,它可为 Linux 内核和应用限制实际可用的 DDR 存储器。重新启动后,它无法保留 RootFS 更改。

要将 EXT4 RootFS 写入 SD 卡:

  1. 请准备 SD 卡二进制镜像文件,其中包含 FAT32 分区用于启动,并包含 EXT4 分区用于 RootFS。
  2. 将 SD 卡镜像写入 SD 卡。您可使用各种工具来执行此操作,例如,Windows 上的 Etcher 或 Linux 上的 dd 命令。
    注释: 请参阅AMD 答复记录 73711,以获取有关这些工具的详细信息。

有各种方式可用于准备 SD 卡镜像。您可以使用 v++ 封装工具来生成镜像,或者也可以使用开源工具。生成 sd_card.img 的 v++ 封装工具具有 2 个分区:

FAT32 分区
大小为 1 GB,以 Linux 公共组件提供的内核镜像来进行初始化。
EXT4 分区
大小为 2 GB,以 Linux 公共组件提供的 RootFS 来进行初始化。

要启动预构建的 SD 卡镜像,必须将以下启动组件复制到 FAT32 分区:

  • pre-built/BOOT.BIN
  • xrt/image 目录中的 boot.scrsystem.dtbinit.shplatform_desc.txt

预构建的 SD 卡镜像可用于评估,也可供 Windows 用户使用。它无需安装 Vitis 或 PetaLinux。

注释: 在 Windows 上不支持含 Ext4 分区的 v++ --package
注释: init.sh 会设置环境变量 XILINX_XRT 并将 platform_desc.txt 文件复制到 /etc/xocl.txt。您必须在启动 Linux 后先手动运行此程序,然后才能运行任何加速应用。