面向采用Intel® Arria® 10 GX FPGA的Intel®可编程加速卡的Intel加速堆栈快速入门指南

ID 683633
日期 12/04/2020
Public
文档目录

4.2. Ubuntu:从预构建二进制文件(deb)安装OPAE框架

在您能够安装和构建OPAE软件之前,必须通过运行以下两个命令来安装所需的软件包:
sudo apt-get -f install cmake dkms libjson-c3 uuid-dev libhwloc-dev\
 python-pip libjson-c-dev libhwloc-dev linux-headers-$(uname -r) libtbb-dev
sudo pip install intelhex
执行以下步骤来安装OPAE框架:
  1. 删除所有先前版本的OPAE框架。
    sudo apt-get remove opae*
    sudo apt-get remove python-opae.admin
    sudo apt-get remove python3-opae.pac-sign
  2. 更改为OPAE安装软件目录。
    cd $OPAE_PLATFORM_ROOT/sw
  3. 安装最新的OPAE驱动程序和框架。
    sudo dpkg -i *.deb
    注意:如果dpkg由于缺少依赖项而失败,那么运行以下命令来解决:
    sudo apt-get install -f
  4. 检查Linux kernel安装。
    lsmod | grep fpga

    样例输出:

    intel_fpga_pac_iopll    16384  0
    intel_fpga_pac_hssi    24576  0
    intel_fpga_fme         90112  0
    intel_fpga_afu         36864  0
    intel_fpga_pci         28672  2 intel_fpga_fme,intel_fpga_afu
    fpga_mgr_mod           16384  1 intel_fpga_fme
    ifpga_sec_mgr          16384  2 intel_max10,intel_fpga_fme
  5. 完成OPAE安装之后,二进制文件和库文件位于以下目录中:
    目录 OPAE驱动程序包 内容
    /usr/bin

    opae-tools*

    opae-tools-extra*

    OPAE工具二进制文件。关于工具及其用途的完整列表,请参考 Open Programmable Acceleration Engine 网页上的 OPAE FPGA TOOLS部分。
    /usr/include opae-devel* 链接主机应用程序所需的头(header)文件。
    /usr/lib

    opae-libs*

    opae-ase*

    OPAE共享的目标库。
  6. 验证deb软件包的安装:
    dpkg -l | grep opae
    样例输出:
    opae-a10-gx-pac-fpgaotsu-base              1.2.1              all          Intel PAC one-time-update
    opae-a10-gx-pac-super-rsu-base             1.2.1              all          Intel PAC super-rsu
    opae-ase                                   1.1.2              amd64        OPAE AFU Simulation Environment
    opae-devel                                 1.1.2              amd64        OPAE headers, sample source, and documentation
    opae-intel-fpga-driver                     2.0.3              all          DKMS-enabled Intel FPGA driver source code.
    opae-libs                                  1.1.2              amd64        OPAE runtime
    opae-samplesrasescriptsc                   1.1.2              amd64        Open Programmable Acceleration Engine
    opae-tools                                 1.1.2              amd64        OPAE base tool binaries
    opae-tools-extra                           1.1.2              amd64        OPAE extra tool binaries
    python-opae.admin                          1.0.2              all          OPAE Administration
    python3-opae.pac-sign                      1.0.3-1            amd64        opae.pac_sign provides Python classes for interfacing withOP