本次安装的版本是dpdk18.02.2,在ubuntu 14.04.5上安装,内核版本为4.4.0-31-generic。
系统配置
需要:
- python、libnuma-dev等库(libnuma-dev直接通过
apt-get install libnuma-dev
) - 大页内存(并mount)
dpdk的安装与下载
1 | wget http://fast.dpdk.org/rel/dpdk-18.02.2.tar.xz |
如果需要用到vhost-user驱动,要修改config/common_base
,另其中的CONFIG_RTE_LIBRTE_VHOST=y
。
安装dpdk
1 | make config T=$RTE_TARGET |
配置大页内存
1 | 修改/etc/default/grub |
加载驱动
1 | sudo modprobe uio |
绑定端口
1 | 查看网卡信息,确定要绑定的网卡 |
一些注意事项
按上面方法配置,大页内存不会因为重启而要重新配置,但是模块和端口需要重新配置,~/.bashrc
也需要重新source
。