Telantan

Zedboard: iperf的移植与测试

0
阅读(6112)

Zedboard: iperf的移植与测试

iperf是一个常用的网络性能测试工具,本文主要介绍iperf的移植的过程,最终简单利用iperf测试Zedboard上的千兆以太网性能。

1. Iperf安装移植

Host宿主端安装

1.1 下载源码:http://sourceforge.net/projects/iperf/

1.2 解压到相应文件夹,进入目录执行./configure

./configure

如果报了下面的错,说明找不到C++编译器,

clip_image001

执行which g++看看是否可以找到g++,

clip_image003

没有的话,就mount上RHEL ISO文件,找到gcc-c++包,执行安装操作,

clip_image005

安装完后,再次确认是否可以找到g++,

clip_image006

重新执行安装操作,

./configure

make

make install

确认iperf是否正常安装上,

clip_image007

Target客户端移植

 

make clean

./configure --prefix=/home/telantan/rootfs --host=arm-xilinx-linux-gnueabi

make

如果报了rpl_malloc的错误,将config.h中的相应宏注释掉就可以了,

clip_image009

clip_image010

clip_image011

再次执行make编译命令,

make

make install

 

确认iperf是否正常生成,

find /home/telantan/rootfs -name 'iperf'

可以发现iperf已经安装到相应的目录中,

clip_image013

2. Iperf 测试

在Zynq客户端以server模式启动iperf,

iperf -s

clip_image014

在HOST宿主机端以client模式启动测试

iperf -c 192.168.1.10 -i 2

clip_image016