FPGA AI Suite Handbook

ID 863373
Date 11/21/2025
Public
Document Table of Contents

4.2.2.1. Red Hat* Enterprise Linux* Operating System Requirements

FPGA AI Suite has the following requirements for Red Hat* Enterprise Linux* operating systems:
  • You must have the following packages installed:
    Table 8.  Required Red Hat* Enterprise Linux* Packages
    Red Hat* Enterprise Linux* Version Required Packages
    8.10 numactl-devel, cmake, git, curl, graphviz, gcc, gcc-c++, redhat-lsb, tbb-devel, gflags-devel, boost-devel, ninja-build
    9.4 numactl-devel, cmake, git, curl, graphviz, gcc, gcc-c++, tbb-devel, gflags-devel, boost-devel, ninja-build
    Tip: If you receive an error message when installing the gflag-devel package similar to Error: Unable to find a match: gflags-devel, run the following command and then try installing the gflag-devel package again:
    sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm 
  • You must have the CodeReady Linux Builder repository enabled.

    The FPGA AI Suite RPM package has dependencies that are in this repository. If you do not have this repository enabled, refer to Enabling the CodeReady Linux Builder Repository.

  • CMake 3.31.6 or later (required by the FPGA AI Suite design examples).

    Check your version of CMake and ensure it is compatible. If you need to replace your system CMake version with version 3.31.6, refer to Replacing Your Operating System CMake Version.

  • Python 3.12 (required by OpenVINO™ toolkit version that is required by FPGA AI Suite).

    Confirm that you have Python 3.12 on your system by running the python3.12 -v command. If this command returns an error, add Python 3.12 by following the instructions in Installing the Required Python Version.

Enabling the CodeReady Linux Builder Repository

The FPGA AI Suite RPM package has dependencies that are in the CodeReady Linux Builder Repository. Ensure that you have this repository enabled before you install FPGA AI Suite RPM package.

To enable the CodeReady Linux Builder repository, run the following command:
  • Red Hat* Enterprise Linux* 8.10:
    sudo subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
  • Red Hat* Enterprise Linux* 9.4
    sudo subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms

Replacing Your Operating System CMake Version

To replace your operating system version of CMake with version 3.31.6, run the following commands:
cd ~/Downloads

wget https://github.com/Kitware/CMake/releases/download/v3.31.6/cmake-3.31.6-linux-x86_64.sh

sudo chmod 777 cmake-3.31.6-linux-x86_64.sh

sudo ./cmake-3.31.6-linux-x86_64.sh --prefix=/usr/local --exclude-subdir

./cmake-3.31.6-linux-x86_64.sh --prefix=$HOME/.local --exclude-subdir

export PATH=$HOME/.local/bin:$PATH

cmake –version

sudo rm -rf cmake-3.31.6-linux-x86_64.sh

Installing the Required Python Version

To install the required version of Python:
  1. Install Python:
    sudo dnf install python3.12
  2. Verify your Python installation with the following command:
    python3.12 -V

    This command should return output indicating the version that you are using. For example:

    Python 3.12.10