dpdk的安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dpdk的安装相关的知识,希望对你有一定的参考价值。

参考技术A

然后根据服务器类型和网卡类型选择就可以
第一步: x86_64-native-linuxapp-gcc
第二步: Insert IGB UIO module
第三步: Setup hugepage mappings for NUMA systems
第四步: Bind Ethernet/Crypto device to IGB UIO module

但是遇到问题1:

/bin/sh: cc: 未找到命令 ,已解决
原因 没有安装gcc
在线安装gcc即可

然后就可以继续安装了

遇到问题2: 安装IGB UIO module遇到的问题
kernel版本不匹配
查看安装的kernel版本:

查看我的版本 uname -r
rpm命令查看我所安装的内核版本 rpm -qa kernel
然后进行调整,具体可以 参考

然后就可以运行dpdk自带的example中的样例了
如何运行example中的样例呢:

使用介子和忍者安装 DPDK

【中文标题】使用介子和忍者安装 DPDK【英文标题】:DPDK install using Meson and Ninja 【发布时间】:2021-01-16 07:24:23 【问题描述】:

我想尝试在 Debian 10 buster VM 中学习 DPDK。 我已将 DPDK 20.08 作为源。

我按照从源 https://doc.dpdk.org/guides/linux_gsg/build_dpdk.html#uncompress-dpdk-and-browse-sources 编译 DPDK 目标中提到的步骤进行操作

我已尝试按照以下步骤操作

tar xJf dpdk-<version>.tar.xz
cd dpdk-<version>
meson build
cd build
ninja
ninja install
ldconfig

上面我试过的时候

忍者

它有效。然后我去了下一个命令

如果我尝试

sudo ninja install 

来自 dpdk 构建目录 它说 sudo: ninja: command not found

如果我尝试

ninja install with out sudo

它会因错误而终止。 它要求输入 sudo 密码,然后显示 ModuleNotFoundError:没有名为 mesonbuild 的模块 介子安装失败

忍者:构建停止:子命令失败

感谢您帮助解决此步骤。

编辑 使用 root 帐户重复步骤。问题没有发生。最初它在 /home/vijay/.local/bin 文件夹中查找。然后我从 /usr/local/bin/meson 使用

【问题讨论】:

您是否检查过是否为您的操作系统安装了 ninja 二进制文件?我正在标记此needs more information,因为它缺少您平台上可用的操作系统、内核和忍者版本的信息。 感谢 Vipin 的 cmets。请告知我应该删除此问题还是将其标记为已解决 请使用放置在 cmets 中的请求更新问题,以便 *** 可以建议您正确的答案。您仍然可以使用相同的问题,但您必须对其进行编辑。 你可以批准答案 【参考方案1】:

错误信息ninja: command not found 可能是两件事中的一件

    没有安装NINJA 实用程序 或PATH for NINJA Binary不正确

按照评论中的建议,确保安装了 'ninja' 并且 you have the right path/usr/bin/ 一样。

[EDIT] @Vijay 已更新它确实是路径相关问题。

【讨论】:

以上是关于dpdk的安装的主要内容,如果未能解决你的问题,请参考以下文章

使用介子和忍者安装 DPDK

DPDK安装方法 17.12.13

SUSE 11下安装DPDK

Ubuntu18.04安装DPDK20.11.1超详细!

Ubuntu18.04安装DPDK20.11.1超详细!

Ubuntu18.04安装DPDK20.11.1超详细!