dpdk-18.11源码编译--kylin-v10-sp1-2107版本系统--arm架构
2022/4/24 9:43:37
本文主要是介绍dpdk-18.11源码编译--kylin-v10-sp1-2107版本系统--arm架构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 下载与解压
下面以dpdk-18.11为例,
下载DPDK版本
, wget http://dpdk.org/rel/dpdk-18.11.tar.xz
解压缩
tar -xJf dpdk-18.11.tar.xz
桌面版系统 关闭策略
setstatus disable
查看安装包
dpkg -l |grep 关键字
安装依赖包
yum install -y numactl-devel yum install -y libpcap-devel yum install -y libnuma-dev
- 更新网讯网卡patch
把网迅DPDK驱动补丁patch到DPDK
将驱动目录dpdk-pmd 和dpdk-18.11 放在同一目录,执行下面命令: cp -a dpdk-pmd dpdk-18.11/drivers/net/netswift
然后进入dpdk目录:
cd dpdk-18.11
Patch 网迅驱动补丁:
patch -p1 < drivers/net/netswift/scripts/dpdk-18.11.patch
看patch结果是否为:
config/common_base
drivers/net/Makefile
mk/rte.app.mk
是则编译成功
- 编译
查看架构信息:
Configuration done using arm64-armv8a-linuxapp-gcc
make方式进行编译:
make install T=arm64-armv8a-linuxapp-gcc -j6 EXTRA_CFLAGS='-w -Wno-address-of-packed-member'
出现如下信息编译成功
INSTALL-APP dpdk-test-eventdev
INSTALL-MAP dpdk-test-eventdev.map
Build complete [arm64-armv8a-linuxapp-gcc]
Installation cannot run with T defined and DESTDIR undefined
出现如上信息编译成功
解决问题
- 报错[-Werror=implicit-fallthrough=]
进入报错源码文件的同级目录,修改Makefile文件,将 -Werror 参数去掉
2.报错[-Werror=-address-of-packed-member]
编译时需要加上变量EXTRA_CFLAGS='-w -Wno-address-of-packed-member'
这篇关于dpdk-18.11源码编译--kylin-v10-sp1-2107版本系统--arm架构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?