Intel® Ethernet Controller E810 Data Plane Development Kit (DPDK) 22.11/23.03
Configuration Guide
Prerequisite Library
Refer to dpdk.org for extended requirements details and optional tools. The following prerequisites include the base requirements for most setup scenarios.
Development Tools:
General development tools such as a supported C compiler are required.
To install:
NUMA:
NUMA is required by most modern machines, but not needed for non-NUMA architectures.
For Ubuntu:
For RHEL:
or:
The NUMA header files and lib file are generated in the include and lib folders, respectively, under <numa install dir>.
Python:
For Ubuntu:
Create a symlink to it:
If not available as a distribution package, it can be installed with:
or, if using Ubuntu, with:
or, download pyelftools from https://pypi.org/project/pyelftools/#files
Meson and Ninja:
The Meson and Ninja tools are required to configure the DPDK build.
For Ubuntu:
For RHEL:
If MESON is not available as a suitable package, it can also be installed using the Python 3 pip tool:
For example:
First, remove meson installed by apt if installed:
Then, install via pip3:
Then, make a symlink in bin folder from local bin:
Now, check: