intel dpdk在ubuntu12.04中測试testpmd、helloworld程序
2017-06-26 21:37
477 查看
一、測试环境
操作系统:ubuntu12.04 x86_64dpdk版本号: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)、部分測试结果图
转载请标明来源。
假设博主的文章对您有帮助。欢迎打赏博主,谢谢您的支持。
相关文章推荐
- dpdk测试用例,test程序
- 用TestPMD测试DPDK性能和功能
- 【Intel DPDK】Makefile编写在应用中添加新的程序代码
- 用 TestPMD 测试 DPDK 性能和功能
- intel dpdk在ubuntu12.04中测试testpmd、helloworld程序
- OpenGL的HelloWorld程序
- 超衫!不同人写的HelloWorld程序
- FlashLite 入门:经典HelloWorld程序!
- Struts2之HelloWorld程序
- 硬盘分区fdisk完全模拟程序(fdisktest) v1.0 免费
- 第一个JAVA程序 helloworld
- 使用Windows Mobile Test Framework进行Windows Mobile程序的自动化测试 - (1)微软Windows Mobile Test Framework简介
- 菜鸟功略(怎样运行好一个HelloWorld程序)
- 用Eclipse开发J2ME手机游戏 第四讲 创建经典的HelloWorld程序
- 第一个ruby程序test.rb :)
- Intel 免费赠送IA-32构架手册和程序开发指南
- Q:一个经典的helloworld程序需要几个文件?
- 2、Struts2之HelloWorld程序
- TestPort 1.0 用perl写的来测试端口的小程序
- 使用J2WTK2.2编译和运行第一个J2ME的HelloWorld程序