我是靠谱客的博主 义气啤酒,最近开发中收集的这篇文章主要介绍iperf3 交叉编译,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

交叉编译设备是powerpc-2020

1.源码下载地址:https://downloads.es.net/pub/iperf/

2.拷贝到ubuntu下进行解压。

3. 配置编译方法:

3.1 cd iperf-3.0.12

3.2 设置交叉编译环境变量

source /opt/fsl-qoriq/1.9/environment-setup-ppce500v2-fsl-linux-gnuspe

echo $CC
powerpc-fsl-linux-gnuspe-gcc -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double --sysroot=/opt/fsl-qoriq/1.9/sysroots/ppce500v2-fsl-linux-gnuspe
 

3.3   ./configure --host=powerpc-fsl-linux-gnuspe  --prefix=/home/xxxx/iperf_ok/   CFLAGS=-static

参数解释:--host指定交叉编译工具链,--prefix指定安装路径,最好加上,方便移植 .

"CFLAGS=-static"表示我们要使用静态方式编译出可执行文件,这样的话就不用再将相
应的库文件拷贝到开发板根文件系统中了,直接将 iperf3 可执行文件拷贝到根文件系统中即
可,也就是使用了静态链接方式。

3.4 make编译

3.4 make install 安装

没有加CFLAGS=-static:  iperf_ok文件夹中生成安装文件,打包,下载到目标设备p20202中。在目标设备中进行解压,iperf3执行文件在iperf_ok/bin目录下。

添加CFLAGS=-static: 直接将iperf_ok/bin/iperf3 拷贝到开发板usr/bin 目录下

3.4 遇到的问题

执行的时候出现找不到libiperf.so.0的情况下:error while loading shared libraries: libiperf.so.0: cannot open shared obje

iperf_ok/lib/libiperf.so.0拷贝到/usr/lib下

 

 

 

 

最后

以上就是义气啤酒为你收集整理的iperf3 交叉编译的全部内容,希望文章能够帮你解决iperf3 交叉编译所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部