VPP编译运行 v22.10

VPP编译运行

由于版本要求,需要在v22.10版本运行

    _______    _        _   _____  ___ 
 __/ __/ _ \  (_)__    | | / / _ \/ _ \
 _/ _// // / / / _ \   | |/ / ___/ ___/
 /_/ /____(_)_/\___/   |___/_/  /_/    

vpp# show dpdk version 
DPDK Version:             DPDK 22.07.0
DPDK EAL init args:       --in-memory --no-telemetry --file-prefix vpp -a 0000:02:00.0 -a 0000:03:00.0 
vpp# show version 
vpp v22.10-release built by ubuntu on ubuntu-XXXXXX at 2023-09-0X
vpp# 

1.down vpp source

# commit 07e0c05e698cf5ffd1e2d2de0296d1907519dc3d (HEAD, tag: v22.10)
git clone https://github.com/FDio/vpp.git -b v22.10

2.build vpp

准备编译环境

make install-dep

准备依赖文件,可从此处下载

make install-ext-deps

编译

# debug
make build
# release
make build-release

查看网卡bind

lshw -class network -businfo

配置文件

cat /etc/vpp/startup.conf

unix {
  nodaemon
  log /var/log/vpp/vpp.log
  full-coredump
  cli-listen /run/vpp/cli.sock
  gid vpp
}

api-trace {
  on
}

api-segment {
  gid vpp
}

socksvr {
  default
}

cpu {
	
}

dpdk {
	
	dev 0000:0b:00.0 {
		name eth0
	}

	dev 0000:13:00.0 {
		name eth1
	}
}

3.run vpp

加载驱动

sudo modprobe vfio-pci
sudo ifconfig enp2s0 down
sudo ifconfig enp3s0 down

运行

./build-root/build-vpp-native/vpp/bin/vpp -c /etc/vpp/startup.conf
./build-root/build-vpp-native/vpp/bin/vppctl

error

# api_segment_config: group vpp does not exist
1. 修改配置文件, 注释掉gid vpp
2. 添加用户组,groupadd -f -r vpp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值