当前位置: 首页 > news >正文

龙芯 LS2K300 交叉编译 iperf3 完整教程

前言在龙芯 LS2K300 开发板的嵌入式 Linux 开发中官方软件源往往缺少 iperf3 这款网络性能测试工具。本文基于米联客 2026 版 LoongArch 课程实践完整记录iperf3.20 源码交叉编译、静态链接、移植到开发板并 Windows 端联调测速全流程一步一命令可直接复现。前置知识交叉编译与 iperf3 原理1. 什么是交叉编译本机编译在 x86 电脑上编译生成 x86 可执行文件只能在电脑运行。交叉编译在 x86 电脑上使用龙芯交叉编译器直接生成LoongArch64 架构的程序拷贝到龙芯 LS2K300 开发板就能运行。核心作用开发机与目标机架构不同必须交叉编译。2. 什么是静态编译动态编译程序运行依赖系统.so动态库换环境容易报错。静态编译把所有依赖库打包进可执行文件不依赖系统库拷贝即用。嵌入式场景优先用静态编译更稳定、免部署。3. iperf3 工作原理采用C/S 架构客户端 / 服务端。一端运行iperf3 -s作为服务端监听。另一端运行iperf3 -c 服务器IP作为客户端发起测速。自动统计传输大小、带宽、重传数、窗口大小等。一、环境与准备开发板龙芯 LS2K300LoongArch64 架构宿主系统Ubuntu x86_64虚拟机交叉工具链loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.4iperf3 版本iperf-3.20.tar.gz编译方式静态编译二、下载 iperf3 源码官方下载地址 http://downloads.es.net/pub/iperf/本文使用稳定版iperf-3.20.tar.gz下载后复制到虚拟机工作目录例如/home/uisrc/三、解压源码把下载的压缩包复制到虚拟机解压tar -xzf iperf-3.20.tar.gz -C /home/uisrc四、交叉编译配置核心步骤执行 configure指定目标架构、交叉编译器、静态编译、安装路径sudo ./configure --hostloongarch64-linux-gnu \ CC/opt/loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.4/bin/loongarch64-linux-gnu-gcc \ CFLAGS-static \ CXXFLAGS-static \ --prefix/home/uisrc/iperf3-3.20参数说明--hostloongarch64-linux-gnu目标板架构不是 Ubuntu 主机CC指定龙芯交叉编译器必须写绝对路径CFLAGS-static/CXXFLAGS-static静态链接不依赖动态库--prefix编译输出目录必须绝对路径五、编译与安装sudo makesudo make install完成后/home/uisrc/iperf3-3.20/生成了六、移植到 LS2K300 开发板将整个iperf3-3.20目录拷贝到开发板文件系统位置任意七、Windows 端测速服务端下载 Windows 版 iperf3 https://files.budman.pw/解压后在目录打开 CMD启动服务端iperf3.exe -s这里192.168.137.1是作为服务器的pc的ip地址八、开发板端测速客户端进入/iperf3-3.20/bin目录下运行chmod x iperf3 ./iperf3 -c 192.168.137.1九、总结
http://www.zskr.cn/news/1399566.html

相关文章:

  • DM DEM 运维使用
  • 阿姆智创ARM-3568A工控核心板,协作机械臂驱动智造升级
  • AI应用开发实战:托管代理、上下文优化与Python内存管理
  • 阿里云配置Docker
  • 文件上传漏洞一些笔记
  • 论文AI查重免费查重软件有哪些?6款实用工具整理
  • 从‘改个颜色’到‘抓个Bug’:手把手教你用Chrome Elements面板完整排查一个前端样式问题
  • 多智能体共识机制全解析:从Paxos到区块链的工程选型指南
  • Java中线程的6种状态详解(NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED)
  • 2609.告别低效铺货!小红书千帆自动铺货助手的核心功能与运营提效逻辑
  • Qt 文件与路径处理笔记
  • AI工具演进临界点已至(2030倒计时3年预警):基于IEEE 2024技术成熟度曲线的深度推演
  • ctf show web 入门255
  • 深度日志审计:从后见之明到先见之明的系统化实践
  • 小鹏汽车团队打造了一个专门测试AI“耳朵“的考场
  • AI编程Agent:职场新宠还是代码刺客?
  • 别再只调sklearn的KMeans了!手把手教你从零实现K-means聚类(含欧式、曼哈顿、余弦距离对比)
  • AI智能体规模化落地:从流程重设计到人机协作合约
  • 2026年比较好的贵州环氧彩砂自流平/贵州液体卷材推荐品牌厂家 - 品牌宣传支持者
  • Springboot接口如何接收多个文件?如何将其保存到服务器?一文详解
  • 基于RAG与LangChain构建防幻觉股票研究智能体:从数据管道到工程实践
  • AI应用可观测性实战:Opik开源工具助力MLOps全链路监控与优化
  • 2026年质量好的刷式自清洗过滤器/上海前置过滤器/保安过滤器多家厂家对比分析 - 品牌宣传支持者
  • 从零构建本地语音AI助手:架构设计、模型选型与实战优化
  • IBM和南卡罗来纳大学的实验让答题准确率飙升28个百分点
  • 主动学习数据集划分
  • 【高录用|线上召开|国家级人才主讲】2026年航空航天与智能制造国际学术会议(ICoAIM 2026)
  • 从PCF到K8s:企业级PaaS平台迁移实战与架构演进
  • 从《最后生还者Online》取消看游戏开发项目管理与技术决策
  • OpenAI 这个模型推翻离散几何猜想,说明 AI 已经开始碰基础数学的硬问题