dpdk环境搭建之命令搭建
来源:互联网 发布:windows 8.1专业版激活 编辑:程序博客网 时间:2024/06/03 11:15
DPDK环境搭建(命令)
(1)先修订dpdk的bug(否则在测试的时候会报错)
1.进入igb_uio: 路径在dpdk文件下cd librte_eal/linuxapp/igb_uio
2. [igb_uio] diffigb_uio.c igb_uio.c.orig
3.在igbuio_pci_probe函数里,注释掉图中标注的if语句,注意括号不要被注释掉。
(2)编译dpdk
make config T=x86_64-native-linuxapp-gcc
sed -ri 's,(PMD_PCAP=).*,\1y,' build/.config
make
需要出现x86_64-native-linuxapp-gcc,如果没有出现则可以进入tools下使用dpdk-setup.sh,选择15(即:[15]x86_64-native-linuxapp-gcc)。
(3)配置hugepages
进入 /etc/rc.local编辑,添加以下代码退出。(把下面的命令添加至开机自启动中,再次开机之后该步骤就不用进行了,使用 cat/sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages查看时不为0即该项运行了,如果为0可能是rc.local没有自启动的权限,可以使用chmod 进行查看,并添加可执行权限)
touch/var/lock/subsys/local
mkdir –p/mnt/huge
mount –thugelbfs nodev /mnt/huge
echo 1024 >> /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages
(4)加载驱动模块
[tools]./dpdk-devbind.py -s(查看网络端口状态)
[tools]modprobe uio
[tools]insmod /x86_64-native-linuxapp-gcc/kmod/igb_uio.ko
(5)绑定网卡
[tools] ./dpdk-devbind.py -b igb_uio 02:05.0 02:06.0
[tools] ./dpdk-devbind.py -s 显示网卡绑定成功。
(6)接下来就是测试了
[l2fwd] echo$RTE_SDK //查看
[l2fwd] echo$RTE_TARGET//查看
[l2fwd] export RTE_SDK=/root/dpdk-16.07
[l2fwd] export RTE_TARGET=x86_64-native-linuxapp-gcc
[l2fwd] make
[l2fwd] cd build
[build] ./l2fwd -c 0xf -n 3 -- -p 0x3 -q 1
- dpdk环境搭建之命令搭建
- DPDK之初识与环境搭建
- dpdk环境搭建
- DPDK环境搭建和测试
- dpdk环境搭建之使能额外功能
- dpdk环境搭建之使能额外功能
- centos 7 搭建dpdk开发环境
- 在DPDK环境下搭建OpenvSwitch用户态运行环境
- 实战录|基于DPDK的OVS环境搭建及验证
- 基于DPDK的OVS环境搭建及验证
- 基于 CentOS 7.x 的 DPDK Vhost-User 环境搭建
- DPDK+OVS+QEMU搭建vhost-user实验环境
- DPDK Pktgen+Docker搭建VNF环境及验证
- 使用自动化脚本dpdk-setup.sh来搭建dpdk开发环境
- mybatis 之 环境搭建
- hadoop之搭建环境
- PhoneGap 之环境搭建
- 环境搭建之
- leetcode_two sum
- UE4 读取本地图片
- unity中的TXT存储与读取
- 巨量奇幻炫酷照片来袭 - 人工智能艺术照片赏析
- keras中文文档
- dpdk环境搭建之命令搭建
- Linux的链接
- POJ 3735 Training little cats(矩阵快速幂)
- Weex $el(id) 与 $vm(id) 区别
- 数据结构之栈的简单实现
- Android EditText得到和失去焦点时,自定义处理内容
- Jenkins中使用Git和Maven之多个项目
- InfoGAN修改训练人脸数据集celebA的过程记录
- 在eclipse上进行python开发