Mailbox Client Intel® FPGA IP用户指南

ID 683290
日期 12/04/2023
Public
文档目录

1.10.2. LibRSU HAL API

LibRSU HAL API可用于以下软件文件中的该控制器:
  • librsu.h
  • librsu.c
  • rsu_client.h
  • rsu_client.c

HAL驱动程序可实现基于SDM的器件中的远程更新功能,从而能远程更新Intel FPGA映像并从远程执行器件的重新配置。 Nios® II Nios® V处理器在整个过程中作为远程系统更新主机控制器运行。

建议您的系统存储器的最小栈(stack)或最小堆(heap)的大小是与其对应的,基于SDM的器件Decision Firmware大小的两倍。

注: 您可能需要根据您的system.h,在以下源代码中修改字符串 MAILBOX_NAME
altera_s10_mailbox_client_flash_rsu.c
altera_s10_mailbox_client_rsu.c
您需要ZLIB二进制文件才能使用LibRSU HAL API。以下代码根据具体版本生成ZLIB库,并将文件夹重命名为zlib。建议使用zlib.net Home Page(主页)中提供的最新版本ZLIB二进制文件。
wget http://zlib.net/zlib-<version>.tar.gz tar xf zlib-<version>.tar.gz mv zlib-<version> zlib

zlib文件夹的最终目录路径必须比bsp工程文件夹高一个级别(该文件夹包含Nios V处理器Board Support Package)如下图所示。

图 6. 目录结构