1、下载源码: https://sourceforge.net/projects/iperf/
2、解压 : tar -zxvf iperf-2.0.5.tar.gz
3、./configure --host=arm-none-linux-gnueabi CC=arm-linux-gcc CXX=arm-linux-g++
说明:arm-none-linux-gnueabi 为自己使用的交叉编译工具链的名字 后面的arm-linux-xxx同理
4、vim config.h
#define HAVE_MALLOC 0 改为 #define HAVE_MALLOC 1
/* #undef HAVE_QUAD_SUPPORT */ 改为 #define HAVE_QUAD_SUPPORT 1
#define malloc rpl_malloc 改为 /* #undef malloc */
5、make
此时在./src中生成iperf 可执行程序
6、arm-linux-strip iperf 减小文件size
将iperf放到开发板的/usr/bin目录下
7、完成
8、使用
机中iperf -s 作为服务器
开发板中使用 iperf -c 200.200.200.2 -t 10 -i 1 作为客户端:解释ip地址为主机ip 测试10s每1s打印一次信息
更多用法请自行百度
本文详细介绍了如何在嵌入式平台上从源码编译iperf工具,包括下载源码、解压、配置交叉编译、修改config.h文件、编译、strip减少文件大小及部署到开发板的过程。最后,通过实例演示了iperf的使用方法。
2540

被折叠的 条评论
为什么被折叠?



