Compilación cruzada de iperf3

Entorno de compilación: Ubuntu16.04 de 64 bits
Herramienta de compilación cruzada: arm-himix200-linux-gcc

1. descarga del código fuente de iperf

Lo que uso aquí es iperf-3.1.3-source.tar.gz, haga clic en la dirección de descarga para obtener la dirección de descarga .

2. Modificar src/Makefile.in

Alrededor de la línea 613, elimine la opción -pg; de lo contrario, la compilación informará un error. Modifique de la siguiente manera:

#iperf3_profile_CFLAGS = -pg -g
iperf3_profile_CFLAGS = -g
iperf3_profile_LDADD = libiperf.la
#iperf3_profile_LDFLAGS = -pg -g
iperf3_profile_LDFLAGS = -g

3. Compilación estática

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

El programa ejecutable iperf3 en el directorio /home/june/work/iperf.install/ es lo que necesitamos.

4. correr

4.1 Servidor

Ejecute el servicio iperf3 en la PC y haga clic en la dirección de descarga . Una vez completada la descompresión, mantenga presionada la tecla Mayús y haga clic con el botón derecho del mouse en el directorio de descompresión, seleccione ingresar a Windows PowerShell, ingrese el siguiente comando y use la PC como servidor:

.\iperf3.exe -s

4.2 Cliente

Coloque el iperf3 generado por compilación cruzada en la placa de desarrollo bajo la misma LAN, sintaxis de iperf3:

iperf -c <服务端IP地址> -u -b <传输带宽> -t <测量时间[秒] > -i <间隔>

Configure el dispositivo en el protocolo UDP del cliente para verificar el ancho de banda 30 veces, comando:

./iperf3 -c 192.168.3.2 -u -b 100M -i 1 -t 30

Verifique el ancho de banda promedio de la red 30 veces usando el protocolo tcp

./iperf3 -c 192.168.3.2 - w -i 1 -b 100M -t 30

Supongo que te gusta

Origin blog.csdn.net/weixin_43549602/article/details/119252792
Recomendado
Clasificación