dpdk配置问题总结

news/2025/2/22 18:38:53/

1.使用meson build的时候报错

ERROR: Neither source directory ‘build’ nor build directory None contain a build file meson.build.
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.

原因:当前目录下没有meson.build文件

解决方法:
1.找到 meson.build 文件所在的父目录 ,再运行meson build
2.直接建文件夹 , 用命令 sudo meson -D examples=all build

2.运行./dpdk-helloworld时报错

EAL: Detected CPU lcores: 8
EAL: Detected NUMA nodes: 1
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /run/user/1000/dpdk/rte/mp_socket
EAL: Selected IOVA mode ‘VA’
EAL: VFIO support initialized
EAL: get_seg_fd(): open ‘/dev/hugepages/rtemap_0’ failed: Permission denied
EAL: Couldn’t get fd on hugepage file
EAL: error allocating rte services array
EAL: FATAL: rte_service_init() failed
EAL: rte_service_init() failed
PANIC in main():
Cannot init EAL
0: ./dpdk-helloworld (rte_dump_stack+0x42) [55d585ff9872]
1: ./dpdk-helloworld (__rte_panic+0xcd) [55d5853c28f2]
2: ./dpdk-helloworld (55d5851e3000+0x1c238c) [55d5853a538c]
3: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf3) [7ff97f0bb083]
4: ./dpdk-helloworld (_start+0x2e) [55d585dfeb1e]
已放弃 (核心已转储)

解决方法:
1.使用 --no-huge 选项运行它
./dpdk-helloworld --no-huge
运行结果:
EAL: Detected CPU lcores: 8
EAL: Detected NUMA nodes: 1
EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /run/user/1000/dpdk/rte/mp_socket
EAL: Selected IOVA mode ‘VA’
EAL: VFIO support initialized
TELEMETRY: No legacy callbacks, legacy socket not created
hello from core 1
hello from core 2
hello from core 3
hello from core 4
hello from core 5
hello from core 6
hello from core 7
hello from core 0
运行成功

2.使用root权限运行(但是参考文档没说明)
sudo ./dpdk-helloworld
运行结果:
EAL: Detected CPU lcores: 8
EAL: Detected NUMA nodes: 1
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode ‘PA’
EAL: VFIO support initialized
TELEMETRY: No legacy callbacks, legacy socket not created
hello from core 1
hello from core 2
hello from core 3
hello from core 4
hello from core 5
hello from core 6
hello from core 7
hello from core 0
运行成功

3.查看dpdk版本

pkg-config --modversion libdpdk即可直接查看


http://www.ppmy.cn/news/371079.html

相关文章

【Java算法题】剑指offer_数据结构之03队列栈

前言 刷题链接: https://www.nowcoder.com/exam/oj/ta?page2&tpId13&type265 原定于5.30写完队列&栈,超时了14天(2周),于6.13完成。 刷算法题到现在得出一个心得,万事开头难。没刷之前总觉得…

台灯国家标准级别是什么?护眼灯等级AA与AAA的区别

经常关注护眼台灯的小伙伴可能听说过护眼灯等级AA,但不知是否有人知道AAA等级是什么意思呢?它们是一个东西吗?AAA级一定就比AA好吗?其实啊,护眼等级AA和AAA指的并不是同一个东西。所谓国AA,指的是国家标准G…

AA和AAA台灯区别大吗?护眼台灯选哪个品牌比较好

AA和AAA台灯有很大的区别,前者表示照度和均匀度上的最高等级,称为国AA级,后者表示健康照明认证最高等级,这是两个不同的衡量指标,如果硬要说哪个比较重要,其实显而易见,国AA级比较重要&#xff…

孩子用什么样的灯对眼睛没有伤害呢?2023这样的灯光更护眼

现代社会高速发展,越来越多的人开始重视身体健康,尤其是很多家长,非常关心孩子的眼睛健康问题。现如今我们的青少年儿童近视率常年高居世界第一,情况不容乐观,这个与习惯、学习、照明环境等众多因素有关。 其中照明环境…

小学生护眼用什么样的台灯比较好用一点?小学生护眼台灯排行榜

孩子近视了,很多家长认为是数码产品导致的。其实除了数码产品,灯光也是一个非常重要的原因。或许你认为卧室的灯亮孩子写作业就没有问题,其实这种情况仍会出现灯下黑的现象。如果你想孩子写作业不受灯光的影响,那么一定要给他们配…

性价比最高的护眼台灯是哪款?最好的护眼台灯

不管你处在学生被动学习还是上班后主动学习的阶段,为自己挑选一款合适的台灯非常重要,因为夜晚的氛围能达到很高的学习效率,而台灯可以保证我们有一个舒适的阅读感受。那在为学习需求挑选台灯时,不应该以平价作为选购标准&#xf…

上千块的台灯是智商税吗?推荐真正适合孩子的护眼台灯

现在青少年的视力健康问题已经越来越严重! 我国近视患者达6亿,青少年近视率居世界第一。 医生说影响视力的因素有三个: 先天遗传、过度用眼以及不良照明 而大部分的的视力问题都是劣质光源导致的 有一台专业护眼台灯也是很不错的&#xff…

学生用什么台灯对眼睛最好呢?一起来看看选哪些护眼灯吧

中国眼健康白皮书显示,我国儿童青少年,近视总体发生率为53.6%,可见,青少年学生近视的发病率越来越高,且越来越向低龄化发展!青少年的近视问题,已经引起了政府、社会、学校、家庭等等的高度重视。…