iperf交叉编译:
1、PATH中有arm-linux相关工具
2、$ ./configure --host=arm-linux
#define HAVE_MALLOC 0 改为 #define HAVE_MALLOC 1
/* #undef HAVE_QUAD_SUPPORT */ 改为 #define HAVE_QUAD_SUPPORT 1
#define malloc rpl_malloc 改为 /* #undef malloc */
3、$ make
出错:
# ./iperf
./iperf: can't load library 'libstdc++.so.6'
要静态编译:
$cd iperf-2.0.4/src
$vi Makefile
在CFLAGS和CXXFLAGS都加-static参数
CFLAGS = -O2 -static
CXXFLAGS = -O2 -static
iperf使用:
1.在pc上以服务器模式启动iperf
# iperf -s
2.将交叉编译的iperf拷贝到arm开发板上
# ./iperf -c 192.168.2.65 -i 5 -t 60
//192.168.2.65是我的pc端ip地址
//-i 5表示arm板子上启动的client每5s打印一下速度信息;
//-t 60表示测试60s;
/*
*By Neil Zhao (neilchiao at gmail.com)
*转载请注明出处:
*/
阅读(2809) | 评论(0) | 转发(0) |