第一次交叉编译基于群晖 213j(CPU:Armada 370)的iperf过程
来源:互联网 发布:经传多赢软件 编辑:程序博客网 时间:2024/05/22 09:40
前言
为了测试网络吞吐率,使用iperf,但是官网没有提供arm版,只能自己编译。
基础
系统:Ubuntu 17.04
一开始用CentOS 6.9,怎么着都编译不过去,报错”/lib64/libc.so.6: version `GLIBC_2.18’ not found (required by /lib64/libstdc++.so.6)”
编译器 : armada370-gcc493_glibc220_hard-GPL.txz
iperf : iperf v3.3
过程
root@ubuntu:~# mkdir softroot@ubuntu:~# cd softroot@ubuntu:~/soft# tar axf armada370-gcc493_glibc220_hard-GPL.txzroot@ubuntu:~/soft# tar axf iperf-3.3.tar.gzroot@ubuntu:~/soft# cd arm-unknown-linux-gnueabi/binroot@ubuntu:~/soft/arm-unknown-linux-gnueabi/bin# export PATH=$PATH:`pwd`root@ubuntu:~/soft/arm-unknown-linux-gnueabi/bin# mkdir ~/soft/iperfroot@ubuntu:~/soft/arm-unknown-linux-gnueabi/bin# cd ../../iperf-3.3/root@ubuntu:~/soft/iperf-3.3# ./configure --host=arm-unknown-linux-gnueabi --prefix=/root/soft/iperf CXX=arm-unknown-linux-gnueabi-g++root@ubuntu:~/soft/iperf-3.3# make -j 4 && make installroot@ubuntu:~/soft/iperf-3.3# cd ../iperf3/binroot@ubuntu:~/soft/iperf/bin# file iperf3iperf3: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, not strippedroot@ubuntu:~/soft/iperf/bin# arm-unknown-linux-gnueabi-strip iperf3root@ubuntu:~/soft/iperf/bin# file iperf3iperf3: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, strippedroot@ubuntu:~/soft/iperf/bin# ll总用量 40drwxr-xr-x 2 root root 4096 12月 14 16:13 ./drwxr-xr-x 6 root root 4096 12月 14 16:10 ../-rwxr-xr-x 1 root root 5908 12月 14 16:13 iperf3-rwxr-xr-x 1 root root 24072 12月 14 16:13 iperf3.nostrip
结尾
关键点在于./configure 的时候要指定--host
参考
Cross-compiling FFmpeg for Serviio 1.8 with shared libraries on Synology NAS (for 7 CPU architectures) | PC LOAD LETTER
https://pcloadletter.co.uk/2017/01/07/cross-compiling-ffmpeg-for-serviio-1-8-with-shared-libraries-on-synology-nas-for-7-cpu-architectures/
我的群晖是什么CPU?
https://www.synology.com/zh-cn/knowledgebase/DSM/tutorial/General/What_kind_of_CPU_does_my_NAS_have
iPerf - The ultimate speed test tool for TCP, UDP and SCTP
https://iperf.fr/
下载
iPerf v3.3 for Armada370
http://download.csdn.net/download/sbdx/10158763
- 第一次交叉编译基于群晖 213j(CPU:Armada 370)的iperf过程
- iperf的介绍、交叉编译和使用
- iperf交叉编译
- mips下交叉编译iperf
- iperf交叉编译与使用
- Marvell的数字娱乐--基于ARMADA 1500的Marvell平台
- 交叉编译和iphone的cpu架构
- 交叉编译iperf测试arm开发板上wifi模块的网络流量速度
- iperf for Linux 在TOP6410上的交叉编译和使用
- iperf交叉编译运行出现illegal instruction问题
- 基于Android NDK的交叉编译
- MacOS基于树莓派的交叉编译实验
- 交叉编译工具的安装过程
- libmad与mplayer的交叉编译过程
- linux 交叉编译的全部过程
- 编译 iperf
- zlib交叉编译过程
- ubuntu 交叉编译过程
- TOJ 3436: 相邻数
- spring boot中spring cache 整合redis
- Character常见方法和转义
- 初识View-SIX
- c++纯虚函数
- 第一次交叉编译基于群晖 213j(CPU:Armada 370)的iperf过程
- Geoserver style使用(三)——按属性和缩放级别渲染矢量图层
- bzoj1500/洛谷P2042 维护数列
- slowlog慢日志切割
- 原生JS实现一个滑动插件
- PhotonServer配置
- Go 文档管理
- Android数据库高手秘籍(三)——使用LitePal升级表
- 笔记51 | Android自定义View(二)