目录
1、前言
在linux物理机(Ubuntu22.04,x86_64)下载并编译出能够运行在板卡(arm)上的iperf。由于两者的架构不同,所以需要进行交叉编译,使用的交叉编译器是arm-linux-gnueabihf-gcc。
2、源码下载
官网:iPerf - Download iPerf3 and original iPerf pre-compiled binaries
3、交叉编译
3.1 解压并进入解压目录
tar -zxvf iperf-3.1.3-source.tar.gz
cd iperf-3.1.3/
3.2 创建安装目录
mkdir install/
3.3 配置交叉编译工具和安装路径
./configure CC=arm-linux-gnueabihf-gcc --host=arm-linux-gnueabihf --prefix=$(pwd)/install
CC=arm-linux-gnueabihf-gcc // 交叉编译器
--host=arm-linux-gnueabihf // 运行平台架构
--prefix=$(pwd)/install //安装路径
3.4 交叉编译
make
3.5 安装
make install
安装后会在install/bin目录下生成可执行文件iperf3。