iperf3的交叉编译
编译环境:Ubuntu16.04 64位交叉编译工具:arm-himix200-linux-gcc文章目录1. iperf源码下载2. 修改src/Makefile.in3. 静态编译4. 运行4.1 服务端4.2 客户端1. iperf源码下载我这里使用的是iperf-3.1.3-source.tar.gz,下载地址点击下载地址。2. 修改src/Makefile.in613行左右,去掉-pg选
·
编译环境:Ubuntu16.04 64位
交叉编译工具:arm-himix200-linux-gcc
1. iperf源码下载
我这里使用的是iperf-3.1.3-source.tar.gz,下载地址点击下载地址。
2. 修改src/Makefile.in
613行左右,去掉-pg选项,否则编译会报错,修改如下:
#iperf3_profile_CFLAGS = -pg -g
iperf3_profile_CFLAGS = -g
iperf3_profile_LDADD = libiperf.la
#iperf3_profile_LDFLAGS = -pg -g
iperf3_profile_LDFLAGS = -g
3. 静态编译
cd ~/work
mkdir iperf.install
tar zxf iperf-3.1.3-source.tar.gz
cd iperf-3.1.3/
./configure --prefix=/home/june/work/iperf.install --host=arm-himix200-linux CC=arm-himix200-linux-gcc CFLAGS=-static --enable-static LDFLAGS=-static --disable-shared
make
make install
/home/june/work/iperf.install/目录下的可执行程序iperf3就是我们所需要的。
4. 运行
4.1 服务端
PC上运行iperf3服务,下载地址点击下载地址。解压完成后,在解压目录按住shift键右击鼠标,选择进入windows powershell,输入如下命令,将PC作为server端:
.\iperf3.exe -s
4.2 客户端
将交叉编译生成的iperf3放到同一局域网下的开发板中,iperf3语法:
iperf -c <服务端IP地址> -u -b <传输带宽> -t <测量时间[秒] > -i <间隔>
将设备置为client端udp协议查看30次带宽,命令:
./iperf3 -c 192.168.3.2 -u -b 100M -i 1 -t 30
tcp协议查看30次平均网络带宽
./iperf3 -c 192.168.3.2 - w -i 1 -b 100M -t 30
更多推荐
已为社区贡献4条内容
所有评论(0)