Home

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 240|回复: 0

iperf3在android命令行运行

[复制链接]

9

主题

0

好友

4840

积分

论坛元老

Rank: 8Rank: 8

贡献
896
金钱
2072
威望
896
买家信用
卖家信用
积分
4840
发表于 2017-7-25 16:02:31 |显示全部楼层
本帖最后由 Geek 于 2017-7-25 16:05 编辑

    最近有个A20项目涉及到网口的带宽测试,如果是linux系统还好,下载个 iperf3 源码,解压后编译,就能直接使用了。
但由于是android,且想用命令行来测试(如同linux系统),也不想接个显示器,再打开APK(Network Tools),然后再输入命令测试,感觉好繁琐。就想着移植,或者编译一个可以在android上运行的可执行文件。
  

Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有多种参数和UDP特性,可以根据需要调整。Iperf可以报告带宽,延迟抖动和数据包丢失。目前有 iperf3 咯。

源码下载:http://software.es.net/iperf/news.html

                  

操作步骤大概如下:
1、下载 iperf 源码,解压,进入解压后的目录 (下载路径如上所述,具体解压就不细说了)
2、配置交叉编译环境,下面这两个还是要有的
      arm-linux-androideabi-gcc
   arm-linux-androideabi-g++

     具体怎么搭建这个环境呢,可以看看这个链接: http://www.cnblogs.com/xieyajie/p/4727706.html
     大概意思就是,先装个 NDK,然后再安装 arm... 的编译工具






3、环境装好后,进入之前下载并解压后的目录


4、执行这条命令
./configure --host=arm-linux CC=arm-linux-androideabi-gcc CXX=arm-linux-androideabi-g++ CFLAGS=-static CXXFLAGS=-static

5、执行 make 命令(记住是make命令,没有sudo,不过有些好像要加,适情况而定吧)
      
      可能会出现的问题:
      (/libtool: arm-linux-gcc command not found )
      解决方法:http://blog.csdn.net/penglijiang/article/details/9420101

     
     解决方法:在src目录下找到该文件net.c,将 #include <sys/fcntl.h> 改为 #include <fcntl.h>

      
      貌似可以不理它,因为 iperf3 工具已生成了(在 src 目录下,如下图所示)
      
     
6、将 iperf3 用 adb 命令 push 到板卡中,并给予权限

7、效果如下:
     

     这个是和主机测试的效果
     

8、iperf3 的具体用法,可自行百度查阅


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册


  • data/attachment/forum/201707/25/153108ymr8ms8nqszlmpsd.png
  • data/attachment/forum/201707/25/153108ae6p3s6561vl332f.png
  • data/attachment/forum/201707/25/153108kkbpopyzk8p9gph9.png
  • data/attachment/forum/201707/25/153108fmczvxj6x6vxyxe6.png
  • data/attachment/forum/201707/25/153109armhym3d3q5z6me3.png
  • data/attachment/forum/201707/25/153109pddu4622cu6d482t.png
  • data/attachment/forum/201707/25/153109h75t7vdk4drm055b.png
  • data/attachment/forum/201707/25/153210q6qeerge2ukq6ue6.png
  • data/attachment/forum/201707/25/153903fva2dh2ag2kcvdeu.png
  • data/attachment/forum/201707/25/160511l1zu21qd34142232.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2017-8-24 05:14 , Processed in 0.027415 second(s), 10 queries , Apc On.

Powered by Discuz! X2.5 Licensed

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部