Try DPDK20 SDK on CentOS7 ①Install

Trigger

While I was a little away from DPDK related work, the DPDK SDK was upgraded from 18 to 20. When I installed the latest version 20 at the moment, the situation was quite different from version 20, so a memo of the installation procedure.

Note: When I play with DPDK, I use the root account that is supposed to crash. Please note that the following procedure is also the same.

First, install Meson/Ninja

In 18, it was built with ** make **, but in 20, it was changed to ** Meson/Ninja ** instead of ** make ** or ** cmake **.

# yum install python3-pip
# pip3 install meson ninja --user

Now that meson and ninja are installed in /root/.local/bin/, put the following line in .bash_profile and put it in your PATH.

export PATH=$PATH:/root/.local/bin

Now you can run meson and ninja.

# meson --version
0.56.0

# ninja --version
1.10.0.git.kitware.jobserver-1

Download the source of DPDK20 and build/install

If you do not include the LTS (long term support) version, you will have extra trouble, so download the LTS version properly from here.

# cd /home
# wget https://fast.dpdk.org/rel/dpdk-20.11.tar.xz
# tar xJvf dpdk-20.11.tar.xz
# cd dpdk-20.11

Build/install with Meson/Ninja.

# cd /home/dpdk-20.11
# meson build
# cd build
# ninja
# ninja install

This completes the build and installation. It was horribly easy./use/local/bin and Various SDK files are properly installed in/usr/local/include.

Next time preview

I would like to try various tools such as dpdk-devbind and DPDK20. I don't think it's much different from 18.

Recommended Posts

Try DPDK20 SDK on CentOS7 ①Install
Try DPDK20 SDK on CentOS7 (2) Control DPDK driver
Install Golang on CentOS 8
Try OpenLiteSpeed on CentOS8
Install Neo4j 4.1.3 on centOS
Install Vertica 10.0 on CentOS 6.10
Install PostgreSQL 12 on Centos8
Install nginx on centOS7
Install Python 3 on CentOS 7
Install kuromoji on CentOS7
Install Mattermost on CentOS 7
Install PostGIS 2.5.5 on CentOS7
Install jpndistrict on CentOS 7
Install Redmine 4.1.1 on CentOS 7
Smokeping Install on CentOS7
Install PostgreSQL 13 on CentOS 7.5
Try RabbitMQ + PHP on CentOS
Install OpenFOAM v2006 on CentOS
Install Jenkins on Docker's CentOS
Install Apache on CentOS on VirtualBox
Install Ruby 2.7 on CentOS 7 (SCL)
Install Ruby 2.5 on CentOS 7 using SCL
Install Java Open JDK 8 on CentOS 7
Try putting CentOS 8 on Raspberry Pi 3
How to install MariaDB 10.4 on CentOS 8
Install apache 2.4.46 from source on CentOS7
Steps to install MySQL 8 on CentOS 8
Steps to install devtoolset-6 on CentOS 7
Install Java 9 on windows 10 and CentOS 7
Install samba4 from source code on CentOS8
Install the webmail client Rainloop on CentOS 8
How to install beta php8.0 on CentOS8
Install CentOS 7 on Raspberry pi 4 Model B
Install MariaDB (CentOS 8)
[CentOS] Install apache-loggen
OpenVPN on CentOS 8
Install NextCloud on CentOS 7 with Alibaba Cloud ECS
Command to install nginx / PHP7 / php-fpm on CentOS7
Try local file search using Fess on CentOS7
Try local file search using Fess on CentOS8
Install GitLab on CentOS 8 with no internet connection
Install CMS Made Simple v2.2.2 on LAMP on CentOS 7.3
Install gradle on mac
Install Corretto 8 on Windows
Maven on CentOS 7 tutorial
Install OpenJDK on macOS
Try DisplayLink on Ubuntu 20.04
Install Java on Mac
Docker installation on CentOS 6
Use perltidy on CentOS 8
Install pyqt5 on ubuntu
Install BookStack Documentation Wiki on Elastic Compute Service on CentOS 7
Tomcat v8 on CentOS7
[CentOS7] Install aws cli
Install Docker on Manjaro
Zabbix 5 installation on CentOS 8
Install Ruby on Ubuntu 20.04
Use mod_auth_cas on CentOS 8
Install the latest hardware drivers from ELRepo on CentOS
Install lombok on SpringToolSuite4
Use bat on Centos.