Data Plane Development Kit Logo
22.07.0-rc2
  • 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. Cross compiling DPDK for RISC-V
    • 6. Linux Drivers
    • 7. Running Sample Applications
    • 8. EAL parameters
    • 9. Enabling Additional Functionality
    • 10. 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. Cross compiling DPDK for RISC-V
    • 5.1. Prerequisites
    • 5.2. GNU toolchain
    • 5.3. Supported cross-compilation targets
  • 6. Linux Drivers
    • 6.1. Binding and Unbinding Network Ports to/from the Kernel Modules
    • 6.2. VFIO
    • 6.3. Bifurcated Driver
    • 6.4. UIO
  • 7. Running Sample Applications
    • 7.1. Compiling a Sample Application
    • 7.2. Running a Sample Application
    • 7.3. Additional Sample Applications
  • 8. EAL parameters
    • 8.1. Common EAL parameters
    • 8.2. Linux-specific EAL parameters
  • 9. Enabling Additional Functionality
    • 9.1. Running DPDK Applications Without Root Privileges
    • 9.2. Power Management and Power Saving Functionality
    • 9.3. Using Linux Core Isolation to Reduce Context Switches
    • 9.4. High Precision Event Timer (HPET) Functionality
  • 10. How to get best performance with NICs on Intel platforms
    • 10.1. Hardware and Memory Requirements
    • 10.2. Configurations before running DPDK
Next Previous

Built with Sphinx using a theme provided by Read the Docs.