Data Plane Development Kit
22.03.0
Getting Started Guide for Linux
1. Introduction
2. System Requirements
3. Compiling the DPDK Target from Source
4. Cross compiling DPDK for aarch64 and aarch32
5. Linux Drivers
6. Running Sample Applications
7. EAL parameters
8. Enabling Additional Functionality
9. How to get best performance with NICs on Intel platforms
Getting Started Guide for FreeBSD
Getting Started Guide for Windows
Sample Applications User Guides
Programmer’s Guide
HowTo Guides
DPDK Tools User Guides
Testpmd Application User Guide
Network Interface Controller Drivers
Baseband Device Drivers
Crypto Device Drivers
Compression Device Drivers
vDPA Device Drivers
REGEX Device Drivers
DMA Device Drivers
General-Purpose Graphics Processing Unit Drivers
Event Device Drivers
Rawdev Drivers
Mempool Device Driver
Platform Specific Guides
Contributor’s Guidelines
Release Notes
FAQ
Data Plane Development Kit
Docs
»
Getting Started Guide for Linux
View page source
Getting Started Guide for Linux
1. Introduction
1.1. Documentation Roadmap
2. System Requirements
2.1. BIOS Setting Prerequisite on x86
2.2. Compilation of the DPDK
2.3. Running DPDK Applications
3. Compiling the DPDK Target from Source
3.1. Uncompress DPDK and Browse Sources
3.2. Compiling and Installing DPDK System-wide
4. Cross compiling DPDK for aarch64 and aarch32
4.1. Prerequisites
4.2. GNU toolchain
4.3. LLVM/Clang toolchain
4.4. Building for an aarch64 SoC on an aarch64 build machine
4.5. Supported SoC configuration
5. Linux Drivers
5.1. Binding and Unbinding Network Ports to/from the Kernel Modules
5.2. VFIO
5.3. Bifurcated Driver
5.4. UIO
6. Running Sample Applications
6.1. Compiling a Sample Application
6.2. Running a Sample Application
6.3. Additional Sample Applications
7. EAL parameters
7.1. Common EAL parameters
7.2. Linux-specific EAL parameters
8. Enabling Additional Functionality
8.1. Running DPDK Applications Without Root Privileges
8.2. Power Management and Power Saving Functionality
8.3. Using Linux Core Isolation to Reduce Context Switches
8.4. High Precision Event Timer (HPET) Functionality
9. How to get best performance with NICs on Intel platforms
9.1. Hardware and Memory Requirements
9.2. Configurations before running DPDK