intel dpdk在ubuntu12.04中測试testpmd、helloworld程序

一、測试环境

操作系统:ubuntu12.04   x86_64

dpdk版本号:1.6.0r2

虚拟机:vmware 10

网卡: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)

二、測试准备

利用vmware 给 Ubuntu 12.04加入4块虚拟网卡。加入网卡的过程中选择的是默认的NAT模式。

三、測试过程

1、利用setup.sh測试testpmd程序

1)、配置环境变量RTE_SDK 和 RTE_TARGET
解压dpdk文件: tar -xf dpdk-1.6.0r2.tar.gz

进入解压后的目录 :cd dpdk-1.6.0r2

环境变量设置RTE_SDK、RTE_TARGET
export RTE_SDK= `pwd`
export RTE_TARGET = x86_64-default-linuxapp-gcc

2)、运行setup.sh脚本
setup.sh脚本在tools文件夹中,在dpdk文件夹中运行命令“./tools/setup.sh”,可能须要root权限。

以下的代码是弹出的提示,按步骤顺序选择就可以。

步骤2 须要关闭eth0、eth1。运行命令sudo ifconfig eth0 down关闭eth0,运行命令sudo ifconfig eth1 down关闭eth1。
 Step 1: Select the DPDK environment to build
----------------------------------------------------------
[1] i686-default-linuxapp-gcc
[2] i686-default-linuxapp-icc
[3] x86_64-default-bsdapp-gcc
[4] x86_64-default-linuxapp-gcc
[5] x86_64-default-linuxapp-icc
[6] x86_64-ivshmem-linuxapp-gcc
[7] x86_64-ivshmem-linuxapp-icc

----------------------------------------------------------
 Step 2: Setup linuxapp environment
----------------------------------------------------------
[8] Insert IGB UIO module
[9] Insert KNI module
[10] Setup hugepage mappings for non-NUMA systems
[11] Setup hugepage mappings for NUMA systems
[12] Display current Ethernet device settings
[13] Bind Ethernet device to IGB UIO module

----------------------------------------------------------
 Step 3: Run test application for linuxapp environment
----------------------------------------------------------
[14] Run test application ($RTE_TARGET/app/test)
[15] Run testpmd application in interactive mode ($RTE_TARGET/app/testpmd)

----------------------------------------------------------
 Step 4: Other tools
----------------------------------------------------------
[16] List hugepage info from /proc/meminfo

----------------------------------------------------------
 Step 5: Uninstall and system cleanup
----------------------------------------------------------
[17] Uninstall all targets
[18] Unbind NICs from IGB UIO driver
[19] Remove IGB UIO module
[20] Remove KNI module
[21] Remove hugepage mappings

[22] Exit Script

Option:

以下是本人測试中顺序选择的部分截图
下图是step 1 的结果





2、testpmd程序測试成功后測试helloworld程序

1)、环境变量设置 RTE_SDK、RTE_TARGET

由于在測试testpmd程序的时候已经设置过了。这里就不用设置了。
2)、生成helloworld可自行程序
cd examples/hellowrold
make
3)、部分測试结果图

转载请标明来源。

假设博主的文章对您有帮助。欢迎打赏博主,谢谢您的支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值