dpdk-20.11 编译和安装
快速记录一下 dpdk-20.11 的编译和安装过程。
dpdk-20.11 以后使用了基于 meson 和 ninja 的构建方式,带来的好处就是编译和安装都很简单,不需要像之前的版本那样设置环境变量。前提是要安装 meson 和 ninja。编译和安装方法官网也有介绍,详见 build_dpdk 文档,下面的内容更加精简一些。
具体编译和安装过程如下:
$ git clone git://dpdk.org/dpdk-stable
$ cd dpdk-stable
$ git checkout 20.11
$ meson build
$ cd build
$ ninja
$ ninja install
检查是否安装成功:
$ pkg-config --modversion libdpdk
20.11.2
dpdk-20.11 默认会编译 app 目录下的所有应用,比如 testpmd,编译完成后生成的可执行文件在 ./build/app 目录下面:
$ ls -l build/app
...
-rwxr-xr-x 1 root root 16949456 12月 13 09:56 dpdk-pdump
-rwxr-xr-x 1 root root 16950176 12月 13 09:56 dpdk-proc-info
-rwxr-xr-x 1 root root 16949984 12月 13 09:56 dpdk-test-acl
-rwxr-xr-x 1 root root 17088760 12月 13 09:56 dpdk-test-bbdev
-rwxr-xr-x 1 root root 16950688 12月 13 09:56 dpdk-test-cmdline
-rwxr-xr-x 1 root root 16984424 12月 13 09:56 dpdk-test-compress-perf
-rwxr-xr-x 1 root root 17024104 12月 13 09:56 dpdk-test-crypto-perf
-rwxr-xr-x 1 root root 17058480 12月 13 09:56 dpdk-test-eventdev
-rwxr-xr-x 1 root root 16949448 12月 13 09:56 dpdk-test-fib
-rwxr-xr-x 1 root root 16970928 12月 13 09:56 dpdk-test-flow-perf
-rwxr-xr-x 1 root root 16965288 12月 13 09:56 dpdk-test-pipeline
-rwxr-xr-x 1 root root 17826888 12月 13 09:56 dpdk-testpmd
-rwxr-xr-x 1 root root 16948944 12月 13 09:56 dpdk-test-regex
-rwxr-xr-x 1 root root 16948936 12月 13 09:56 dpdk-test-sad
...
dpdk-20.11 编译和安装相关推荐
- dpdk 20.11编译kni和igb_uio
第一步:需要修改meson_option.txt打开kmod编译开关 第二步:从20.11开始,igb_uio不再包含在dpdk源码中,需要下载源码 git clone http://dpdk.org ...
- DPDK 20.11 Dynamic mbuf
目录 背景 解决方法 申请外部结构 增大mbuf的空间 多种布局 Dynamic mbuf 原理 使用/API 更大的额外空间的需求怎么办? 参考 背景 需要metadata的场景 通用的metada ...
- dpdk-20.11 学习篇 编译和安装
dpdk20.11与之前版本相比,使用了meson和ninjia的编译方式,因此特地记录下在本地搭建环境的过程. 第一步:安装编译环境和相关依赖. 本人在本地搭建的是一台centos7.9主机,yum ...
- Linux下MySQL 5.5.11编译安装笔记(待验证)
MySQL 最新的版本5.5.11需要cmake编译安装,估计以后的版本也会采用这种方式,网上找了一些安装方法有些地方是错的,自己整理一份 所以特地记录一下安装步骤及过程,以供参考! 1. mysql ...
- VMWare中Ubuntu 20.04.3 LTS编译、安装FFmpeg
记:准备入坑FFmpeg了,之前在Windows平台尝试编译FFmpeg源码,屡次失败,准备先在Ubuntu环境编译进行学习,之后再尝试在Windows环境下编译源码. 一.准备 Ubuntu 20. ...
- nginx-1.20.2 编译安装
nginx-1.20.2 编译安装 前提准备 安装说明 安装步骤 安装依赖 创建用户 解压及安装编译 配置systemd管理 前提准备 序号 软件(依赖包) 1 nginx-1.20.2.tar.gz ...
- Linux shell 交互式编程、TCL/TK 和 Expect 编译与安装、expect 编程
以下文章资源都来源于网络,保留原作者的一切权利: Expect 被用来进行一些需要进行交互是shell 编程的,比如完成ssh 自动登录,就可以使用 expect 编程来实现 1,获取原始的tcl源码 ...
- Ubuntu 10.10安装配置指南Ubuntu 11.10 图形安装教程
Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity.Gnome3.Ubuntu文档.制作USB Live. ...
- 2020-01-03 KK日记,第一次进行postgresql 11.5+pgpool 安装
一.安装规划 安装单实例 配置主从 安装pgpool -ii 二.单实例安装 2.1 操作系统 os: centos 7.6 cpu: 4 core memory:32g disk: 60g 192. ...
最新文章
- 链表 + 数组模拟链表
- 关机时 ,提示其他用户登录到这台计算机,关闭WINDOWS会使他们丢失数据
- SAP 零售商品主数据修改物料组的方法
- jquery 和js 还有 jq 挂事件
- github上的Lua in Erlang
- TWebBrowser 与 MSHTML(2): 获取 window 对象的时机
- 计算机微格教学心得体会,微格教学心得体会
- 检索数据_10_通过多条件组合返回数据
- python三大器_Python - 三大器 迭代器,生层器,装饰器
- 看了三张照片,这个AI只用20分钟破获六年“悬案”
- fourinone分布式协调设计解析
- python中使用函数的目的是什么_Python代码中os.mknod()函数起什么作用呢?
- 再探java基础——对面向对象的理解(1)
- android 定时检测,如何测试 Android 中的定时事件
- 画图工具graphics.h的下载安装
- 【装机首选】惠普笔记本台式机专用系统 GHOSTXPSP3 v2013.06 海驱版
- html 字体居中 font,CSS字体(font)
- 使用Xamarin开发(一)安装配置
- 甘肃环讯信息科技有限公司加入openGauss社区
- 017 Vowels match
热门文章
- 学计算机买笔记本是i5 i7,为什么懂电脑的人选择买i5处理器, 而不是i7, 背后是什么原因?...
- (SGPN)南加州大学 phd 王薇月:深度学习在点云分割中的应用 | 公开课视频内容分享总结
- 如何写好一份解决方案?
- 对“动态多重网络”建模与目标选择方法的介绍
- 【报错记录】TypeError: __init__() takes 1 positional argument but 4 were given
- [ThinkPHP5] 智能会议室Web端+app端
- 计算机为什么不读500g硬盘,为什么我的500g硬盘的实际容量只有46 5. 1G
- 【小树T系列3D打印机安装教程】
- hp6960无法连接计算机,支持多种打印方式 惠普OfficeJet Pro 6960评测
- Gan(生成式对抗网络)