DPDK(三):使用setup.sh脚本快速构建

tools目录中的setup.sh脚本,向用户提供了快速执行如下任务功能:

  • 构建DPDK库
  • 加载/卸载DPDK IGB_UIO内核模块
  • 加载/卸载VFIO内核模块
  • 加载/卸载DPDK KNI内核模块
  • 创建/删除NUMA 或 non-NUMA平台的hugepages
  • 查看网络端口状态和预留给DPDK应用程序使用的端口
  • 设置非root用户使用VFIO的权限
  • 运行test和testpmd应用程序
  • 查看meminfo中的hugepages
  • 列出在 /mnt/huge 中的hugepages
  • 删除内置的DPDK库
参考:http://dpdk.org/doc/guides/linux_gsg/quick_start.html 第7节的例子可以知道如何使用,和手动编译类似,有一下几个步骤;
1、选择环境编译:如我的环境:[1] i686-native-linuxapp-gcc
2、设置APP运行需要的环境:插入UIO.KO、设置大叶内存、绑定网卡(此处需要注意APP不能自动绑定网卡,在实际应用中我们需要提供应用程序自动解绑网卡绑定的能力,这样带来另外的一个问题进程root权限问题,在容器之类的环境要去容器具备root权限,带来一系列安全方面的问题)
3、其他一些查询、清除环境的功能。


参考:http://dpdk-docs.readthedocs.io/en/latest/linux_gsg/quick_start.html#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值