Multi Channel DMA Intel® FPGA IP for PCI Express* Design Example User Guide

ID 683517
Date 7/30/2024
Public
Document Table of Contents

3.5.2.3.1.2. External Packages

To run the DPDK software driver, you must install the numactl-devel package:
  • CentOS:
    yum install numactl-devel
  • Ubuntu:
    apt-get install numactl

To create a VM environment with QEMU, install the following software:

  1. Use the command below to install the packages:
    • CentOS:
      yum install qemu-kvm qemu-img libvirt virt-install libvirt-client
    • Ubuntu:
      apt-get install qemu qemu-kvm virt-manager
      apt-get install python-is-python3 libjpeg62
      apt-get install make ninja-build pkg-config libglib2.0-dev libpixman-1-dev
    Note: Install libpng using the following steps and create a softlink.

    Download from here:

    https://sourceforge.net/projects/libpng/files/libpng15/1.5.30/libpng-1.5.30.tar.gz/download

    Copy the downloaded file to ~/Downloads.

    $ cd ~/Downloads/

    $ tar -xvf libpng-1.5.30.tar.gz

    $ cd libpng-1.5.30/

    $ ./configure --prefix=/usr/local

    $ make check

    $ sudo make install

    $ sudo ln -s /usr/local/lib/libpng15.so /usr/lib/

  2. Download the QEMU software from the official site.
Note: For testing over VM, you need to generate the necessary qcow2 file.