Intel Acceleration Stack Quick Start Guide for Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA

ID 683633
Date 12/04/2020
Public
Download
Document Table of Contents

4.1. RHEL 7.6: Installing the OPAE Framework from Prebuilt Binaries (RPM)

Before you can install and build the OPAE software, you must install the required packages by running the following commands:
sudo yum install https://dl.fedoraproject.org/pub/epel/\
epel-release-latest-7.noarch.rpm
sudo yum install gcc gcc-c++ cmake make autoconf automake\
libxml2 libxml2-devel json-c-devel boost ncurses ncurses-devel\
ncurses-libs boost-devel libuuid libuuid-devel python2-jsonschema\
doxygen rsync hwloc-devel libpng12 python2-pip tbb-devel
sudo pip install intelhex
Note: These commands only install the missing packages.

Complete the following steps to install the OPAE framework:

  1. Remove any previous version of the OPAE framework
    sudo yum remove opae*
  2. Change to the OPAE installation software directory:
    cd $OPAE_PLATFORM_ROOT/sw
  3. Install the latest OPAE framework and driver:
    sudo yum install opae*.rpm
  4. Update dynamic linker run-time bindings:
    sudo ldconfig
  5. Check the Linux kernel installation:
    lsmod | grep fpga

    Sample output:

    intel_fpga_pac_hssi    24389  0 
    intel_fpga_fme         87460  0 
    intel_fpga_afu         36165  0 
    ifpga_sec_mgr          13757  1 intel_fpga_fme
    fpga_mgr_mod           14812  1 intel_fpga_fme
    intel_fpga_pci         26722  2 intel_fpga_afu,intel_fpga_fme

    After completing the OPAE installation, the binaries and libraries are available in the following directories:

    Directory OPAE Driver Package Content
    /usr/bin

    opae-tools*

    opae-tools-extra*

    OPAE tool binaries. For a full listing of the tools and their purpose, refer to the OPAE FPGA TOOLS section on the Open Programmable Acceleration Engine web page.
    /usr/include opae-devel* The header files required for linking host applications.
    /usr/lib64

    opae-libs*

    opae-ase*

    The OPAE shared object libraries.
  6. Verify rpm installation:
    rpm -qa | grep opae
    Sample output:
    opae.admin-1.0.2-3.noarch
    opae-tools-extra-1.1.2-2.x86_64
    opae.pac_sign-1.0.3-1.x86_64
    opae-devel-1.1.2-2.x86_64
    opae-one-time-update-a10-gx-pac-1.2.1-11.noarch
    opae-intel-fpga-driver-2.0.3-2.x86_64
    opae-super-rsu-a10-gx-pac-1.2.1-12.noarch
    opae-ase-1.1.2-2.x86_64
    opae-tools-1.1.2-2.x86_64
    opae-libs-1.1.2-2.x86_64
    

    For more information, refer to the Troubleshooting OPAE Installation on RHEL section.