Install DPDK 21.11 for Ubuntu 18.04

  1. install python3 and python3-pip
bash 复制代码
sudo apt install python3
sudo apt install python3-pip

2.Install Meson and Ninja using pip3. It is advised to install Meson for the user to avoid accessing denial.

bash 复制代码
 pip3 install meson
 pip3 install ninja
 # recommend this way 
 pip3 install --user meson

3.export enviorment variable

bash 复制代码
export PATH=$PATH:$HOME/.local/bin

4.install pkg-config tool

bash 复制代码
sudo apt-get install pkg-config

5.intsall auxiliary tools

bash 复制代码
sudo apt-get install python-pyelftools python3-pyelftools

6.download DPDK 21.11 sources by any way, for example, you can download it in wedsite

bash 复制代码
https://core.dpdk.org/download/

7.unpacked the sources

bash 复制代码
tar -xf dpdk-21.11.5.tar.xz

8.build sources in download path by meson

bash 复制代码
meson build
# compile for debug version
meson -Dbuildtype=debug -Dexamples=ALL -Denable_kmods=true build

ninja -C build
sudo ninja -C build install
pkg-config --modversion libdpdk

9.show lib version

bash 复制代码
A320M-DS2:~/Downloads/dpdk-stable-21.11.5$ pkg-config --modversion libdpdk
21.11.5
相关推荐
火车叼位13 分钟前
命令`ls **/*.exe`遗漏本目录下文件?Bash的globstar配置了解一下
linux·shell
IT成长日记19 分钟前
Ansible运行原理揭秘:如何用YAML脚本掌控数服务器?
运维·服务器·ansible·架构与原理
嵌入式-老费44 分钟前
Linux上位机开发实战(x86和arm自由切换)
linux·运维·arm开发
猪猪侠|ZZXia1 小时前
# linux有哪些显示服务器协议、显示服务器、显示管理器、窗口管理器?有哪些用于开发图形用户界面的工具包?有哪些桌面环境?
linux·服务器
人间凡尔赛1 小时前
VSCode-Server 在 Linux 容器中的手动安装指南
linux·运维·服务器·docker
Chenyu_3101 小时前
05.基于 TCP 的远程计算器:从协议设计到高并发实现
linux·网络·c++·vscode·网络协议·tcp/ip·算法
淳杰1 小时前
ubuntu-学习笔记-nginx+php
笔记·学习·ubuntu
板鸭〈小号〉1 小时前
Linux开发工具----vim
linux·运维·vim
XD7429716362 小时前
使用 crontab 定时同步服务器文件到本地
运维·服务器
洛神灬殇2 小时前
【技术白皮书】内功心法 | 第二部分 | Telnet远程登录的工作原理
运维·服务器·网络