iperf 跨平台编译
来源:互联网 发布:上海恺英网络官网 编辑:程序博客网 时间:2024/05/16 15:02
选用版本号 iperf-2.0.5 ,主机和设备都是用linux OS
1. 编译x86 版本,用做server端
输入 ./configure
make
src目录下生成x86 版本 iperf 程序
2. arc 版本 ,做client端
make distclean(一定要将之前的配置清掉)
./configure --host=arc-linux-uclibc CC=arc-linux-uclibc-gcc --prefix=/mnt/fileroot/michael.wang/tools
提示出错,如下
ReportCSV.o: In function `CSV_peer':
ReportCSV.c:(.text+0x6a): undefined reference to `rpl_malloc'
Reporter.o: In function `ReportServerUDP':
Reporter.c:(.text+0xe7e): undefined reference to `rpl_malloc'
Reporter.o: In function `ReportSettings':
Reporter.c:(.text+0x122e): undefined reference to `rpl_malloc'
Reporter.o: In function `InitReport':
Reporter.c:(.text+0x1606): undefined reference to `rpl_malloc'
Reporter.c:(.text+0x175c): undefined reference to `rpl_malloc'
Reporter.o:Reporter.c:(.text+0x1828): more undefined references to `rpl_malloc' follow
collect2: ld returned 1 exit status
make[2]: *** [iperf] Error 1
将#define malloc rpl_malloc 宏屏蔽掉 如
//#define malloc rpl_malloc
从新编译 ,ok, src目录下生成arc版本 iperf 程序
按照 手册可以 分别在装有x86 linux 的PC和装有arc linux的设备 上进行通信测试
server 10.18.11.242 x86 client 10.18.9.250 arc TCP PC michael.wang@announce:/mnt/fileroot/michael.wang/iperf-2.0.5$ iperf_pc -s ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 85.3 KByte (default) ------------------------------------------------------------ [ 4] local 10.18.11.242 port 5001 connected with 10.18.9.250 port 48166 [ ID] Interval Transfer Bandwidth [ 4] 0.0-10.0 sec 69.5 MBytes 58.2 Mbits/sec ARC [root@AmlogicLinux /]$ ./iperf_arc -c 10.18.11.242 ------------------------------------------------------------ Client connecting to 10.18.11.242, TCP port 5001 TCP window size: 25.8 KByte (default) ------------------------------------------------------------ [ 5] local 10.18.9.250 port 48166 connected with 10.18.11.242 port 5001 [ ID] Interval Transfer Bandwidth [ 5] 0.0-10.0 sec 69.5 MBytes 58.2 Mbits/sec UDP PC michael.wang@announce:/mnt/fileroot/michael.wang/iperf-2.0.5$ iperf_pc -s -u -i 1 ------------------------------------------------------------ Server listening on UDP port 5001 Receiving 1470 byte datagrams UDP buffer size: 112 KByte (default) ------------------------------------------------------------ [ 3] local 10.18.11.242 port 5001 connected with 10.18.9.250 port 33654 [ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams [ 3] 0.0- 1.0 sec 1.18 MBytes 9.94 Mbits/sec 0.240 ms 0/ 845 (0%) [ 3] 1.0- 2.0 sec 1.19 MBytes 10.0 Mbits/sec 0.424 ms 0/ 851 (0%) [ 3] 2.0- 3.0 sec 1.19 MBytes 10.0 Mbits/sec 0.051 ms 0/ 850 (0%) [ 3] 3.0- 4.0 sec 1.20 MBytes 10.1 Mbits/sec 0.118 ms 0/ 855 (0%) [ 3] 4.0- 5.0 sec 1.19 MBytes 9.95 Mbits/sec 0.041 ms 0/ 846 (0%) [ 3] 5.0- 6.0 sec 1.19 MBytes 10.0 Mbits/sec 0.190 ms 0/ 850 (0%) [ 3] 6.0- 7.0 sec 1.19 MBytes 10.0 Mbits/sec 0.066 ms 0/ 850 (0%) [ 3] 7.0- 8.0 sec 1.19 MBytes 10.0 Mbits/sec 0.060 ms 0/ 851 (0%) [ 3] 8.0- 9.0 sec 1.19 MBytes 10.0 Mbits/sec 0.047 ms 0/ 850 (0%) [ 3] 9.0-10.0 sec 1.19 MBytes 10.0 Mbits/sec 0.061 ms 0/ 850 (0%) [ 3] 0.0-10.0 sec 11.9 MBytes 9.99 Mbits/sec 0.057 ms 0/ 8499 (0%) [ 3] 0.0-10.0 sec 1 datagrams received out-of-order ARC [root@AmlogicLinux /]$ ./iperf_arc -c 10.18.11.242 -u -b 10m ------------------------------------------------------------ Client connecting to 10.18.11.242, UDP port 5001 Sending 1470 byte datagrams UDP buffer size: 103 KByte (default) ------------------------------------------------------------ [ 5] local 10.18.9.250 port 33654 connected with 10.18.11.242 port 5001 [ ID] Interval Transfer Bandwidth [ 5] 0.0-10.0 sec 11.9 MBytes 9.99 Mbits/sec [ 5] Sent 8500 datagrams [ 5] Server Report: [ 5] 0.0-10.0 sec 11.9 MBytes 9.99 Mbits/sec 0.057 ms 0/ 8499 (0%) [ 5] 0.0-10.0 sec 1 datagrams received out-of-order 数据举例
- iperf 跨平台编译
- 编译 iperf
- iperf交叉编译
- mips编译iperf
- 嵌入式 linux以及arm平台上网络设备测试工具iperf交叉编译以及使用
- mips下交叉编译iperf
- iperf交叉编译与使用
- iperf-2.0.5 cygwin 编译
- iperf
- iperf
- iperf
- iperf
- iperf
- iperf
- iperf
- iperf
- iperf
- iperf
- s3c2410 LED驱动
- QT中的元对象系统(二):创建自定义的QT类型 收藏
- 近期备考安排
- iPad软件界面设计基本规范
- QT中的元对象系统(一):QVariant的简单说明 收藏
- iperf 跨平台编译
- qt plugin
- Some important website for a telecommunication engineer
- BEC商务英语词汇宝典(g/h/i part)
- java 23种设计模式
- inline函数的好处与缺点
- 重启MySQL
- ClassNotFoundException
- QT 工程文件介绍