iperf for Linux 在TOP6410上的交叉编译和使用
作者:中芯优电 高级工程师 北航硕士 :黄真
使用的内核:2.6.28 使用的交叉编译器:arm-linux-gcc-4.3.2 使用的iperf的源码:Iperf2.0.2 使用的主机:Ubuntu10.04 介绍一下什么是Iperf?(借用网上的解释) 我们做这个测试用的是在挂载根文件系统的前提下,如果使用板子上自己跑的系统我觉得效果可能会更好,下面要介绍的是如何在PC上安装iperf Ubuntu10.04非常的智能,能够上网的用户你只要直接的使用 sudo apt-get install iperf 这个命令就可以成功的安装好iperf 如果你想通过下载源码来安装也可以,就是通过最常用的办法 tar xvf iperf-2.0.2.tar.gz 这样也可以安装成功 接下来要介绍我们的重点就是如何交叉编译我们的iperf源码: 为了方便起见我们写了一个.sh的配置文件 具体的内容如下: vim buildarm.sh #!/bin/sh echo “ac_cv_func_malloc_0_nonnull=yes”>arm-linux.cache ./configure --host=arm-linux CC=arm-none-linux-gnueabi-gcc-4.3.2 –cache-file=arm-linux.cache make (要把交叉编译器的环境变量进行配置哦) 配置文件写完以后还要改变其权限,让其能够执行 chmod x buildarm.sh 然后就可以执行命令: ./buildarm.sh 成功后在你的iperf目录的src文件夹下会产生一个iperf文件,把这个二进制可执行文件放置到你的板子的文件系统上就可以使用了,现在马上来测试一下吧: 打开文件系统,但是要保证一件事,就是板子在系统启动以后可以现在看客户端:
测试成功 通过看网上其他的帖子和man手册可以查看iperf的更多的用法,希望对大家的学习有所帮助. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |