centos 编译dpdk-stable-17.02.1

这篇具有很好参考价值的文章主要介绍了centos 编译dpdk-stable-17.02.1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1大页设置

yum install make automake gcc gcc-c++ kernel-devel

echo 128 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
mkdir /mnt/huge
mount -t hugetlbfs nodev /mnt/huge

 2环境变量设置

#environment config
export RTE_SDK=/home/dpdk-stable-17.02.1
export RTE_TARGET=x86_64-native-linuxapp-gcc
export KERNELDIR=/lib/modules/3.10.0-514.el7.x86_64/build/


3、dpdk编译设置 so igb_uio


cd /home/dpdk-stable-17.02.1
vim config/common_base
CONFIG_RTE_BUILD_SHARED_LIB=y
CONFIG_RTE_EAL_IGB_UIO=y


4、make


make config T=x86_64-native-linuxapp-gcc
make install T=$RTE_TARGET DESTDIR=/usr/local/dpdk -j 4
cp x86_64-native-linuxapp-gcc/lib/lib* /lib64

#安装后会在/usr/local/dpdk找到相关内容

补充参照同样方法编译dpdk19.08版本时遇到问题

1、无numa.h

yum install  numactl-devel
2、/lib/modules/3.10.xxx.x86_64/build无此目录

首先ll查看build指向的/usr/src/kernels是否有对应包,没有则安装

yum install kernel-devel-$(uname -r)

有则直接删除build然后重新链接

rm -f build

ln -s /usr/src/kernels/3.10.0-1160.el7.x86_64/ ./build

5、后续设置,根据其他博客内容设置,也可不设

mkdir /root/dpdk
cp /usr/local/dpdk/include /root/dpdk/
cp /usr/local/dpdk/lib /root/dpdk/
cp /usr/local/dpdk/lib/modules /root/dpdk/
cp /usr/local/dpdk/share/dpdk/usertools /root/dpdk/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/dpdk/lib

5、gcc helloworld

cd /home/dpdk-stable-17.02.1/examples/helloworld
gcc main.c -I /root/dpdk/include/dpdk/ -L /root/dpdk/lib/ -lrte_eal -lrte_mempool -lrte_ring -o helloworld文章来源地址https://www.toymoban.com/news/detail-491339.html

到了这里,关于centos 编译dpdk-stable-17.02.1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Openssl数据安全传输平台003:Protobuf-3.17.2的编译-Windows:cmake+VS2022/ Centos7/8: make

    https://github.com/Chufeng-Jiang/OpenSSL_Secure_Data_Transmission_Platform/tree/main/Protobuf 0.2.1 Centos7 https://www.bilibili.com/video/BV1we411R7sS/?vd_source=3353f83539e46042d8cf76efb177a8e4 06-Protobuf在Centos7系统上的安装:版本protobuf3.17.2 0.2.2 windows https://www.bilibili.com/video/BV1rw411X7mY/?spm_id_from=333.999.0.0vd_source=3353f8353

    2024年02月06日
    浏览(63)
  • Openssl数据安全传输平台003:Protobuf-3.17.2的编译与部署:Windows:cmake+VS2022/ Centos7/8: make

    https://github.com/Chufeng-Jiang/OpenSSL_Secure_Data_Transmission_Platform/tree/main/Protobuf 0.2.1 Centos7 https://www.bilibili.com/video/BV1we411R7sS/?vd_source=3353f83539e46042d8cf76efb177a8e4 06-Protobuf在Centos7系统上的安装:版本protobuf3.17.2 0.2.2 windows https://www.bilibili.com/video/BV1rw411X7mY/?spm_id_from=333.999.0.0vd_source=3353f8353

    2024年02月07日
    浏览(49)
  • redis7.2.0 centos源码编译安装并设置开机自启动

    下载源码包 编译编码 编译编码 此时默认redis-server redis-cli等命令行安装到目录/usr/local/bin/目录中。 如果你想安装命令行到指定目录中你可以指定位置 如 make install PREFIX=/usr/local/redis 修改redis.conf 后台启动 daemonize yes 支持远程连接 注释或者指定为0.0.0.0 bind 127.0.0.1 -::1 protected

    2024年02月10日
    浏览(56)
  • pktgen-dpdk arm编译问题 “Platform must be built with RTE_FORCE_INTRINSICS“

    编译报错 解决办法: 我是在 arm架构服务器上编译出现这个,要定义 RTE_FORCE_INTRINSICS 在meson.build中 增加gcc编译参数

    2024年02月14日
    浏览(40)
  • 尚硅谷大数据Flink1.17实战教程-笔记02【部署】

    尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】 视频地址:尚硅谷大数据Flink1.17实战教程从入门到精通_哔哩哔哩_bilibili 尚硅谷大数据Flink1.17实战教程-笔记01【Flink概述、Flink快速上手】 尚硅谷大数据Flink1.17实战教程-笔记02【Flink部署】 尚硅谷大数据Flink1.17实

    2024年02月09日
    浏览(46)
  • 尚硅谷大数据Flink1.17实战教程-笔记02【Flink部署】

    尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】 视频地址:尚硅谷大数据Flink1.17实战教程从入门到精通_哔哩哔哩_bilibili 尚硅谷大数据Flink1.17实战教程-笔记01【Flink概述、Flink快速上手】 尚硅谷大数据Flink1.17实战教程-笔记02【Flink部署】 尚硅谷大数据Flink1.17实

    2024年02月11日
    浏览(41)
  • 02- stable diffusion的基本使用

    https://www.bilibili.com/video/BV1Q14y1f7XJ/ https://www.bilibili.com/video/BV1av4y1E74C/ 1.1 官方github: 官方github: GitHub - Stability-AI/stablediffusion: High-Resolution Image Synthesis with Latent Diffusion Models GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI 官方下载的安装,很麻烦。 1.2 下载整合包 作者:

    2024年02月10日
    浏览(33)
  • 在 CentOS 7/RHEL 7 上安装 Java 17 (OpenJDK 17) |

    Java 是一种流行的编程语言,最初由 Sun Microsystems 的 James Gosling 创建,但现在归 Oracle Corporation 所有。 Java 的第一个版本于 1995 年发布。Java 被设计为独立于平台,这意味着用 Java 编写的任何程序都可以在安装并运行 Java 虚拟机 (JVM) 的任何系统上运行。 Java 也是一种面向对象编

    2024年02月05日
    浏览(52)
  • 云计算基础-大页内存

    简单来说,就是通过增大操作系统页的大小来减小页表,从而避免快表缺失 主要应用场景 主要运用于内存密集型业务的虚拟机,比如对于运行数据库系统的虚拟机,采用HugePages(大页)后,可以提升数据库的整体性能(越20%),并有效减小性能抖动 CPU访问内存时,是去通过寻址去

    2024年02月21日
    浏览(29)
  • zookeeper源码(02)源码编译启动及idea导入

    本文介绍一下zookeeper-3.9.0源码下载、编译及本地启动。 该文件介绍了编译zookeeper需要的环境和命令。 java-1.8.0_102 maven-3.3.9 zookeeper-assembly/target/apache-zookeeper-3.9.0-bin.tar.gz 包目录结构: /bin - 可执行文件及脚本 /conf - 配置文件 /lib - zookeeper包及依赖的包 /docs - 文档 To also build the

    2024年02月08日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包