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

【Linux】交叉编译工具链

因为arm芯片多用于嵌入式设备,运算能力有限,不能将固件编译的工作放在芯片上进行,所以arm芯片开发中最不可缺少的工具就是交叉编译工具链。而工具链根据架构不同可分为两种:Cortex-M/R和Cortex-A。

Cortex-M/R

Cortex-M/R所用工具链有arm-none-eabi,32位,裸机,小端模式。安装方法推荐使用命令行:sudo apt install gcc-arm-none-eabi,安装后检查:arm-none-eabi-gcc -v。

Cortex-A

Cortex-A所用工具链有

arm-linux-gnueabihf,32位,运行Linux,小端模式,硬浮点。安装方法推荐使用命令行:sudo apt install gcc-arm-linux-gnueabihf,安装后检查: arm-linux-gnueabihf-gcc -v。

aarch64-linux-gnu,64位,运行Linux,小端模式。安装方法推荐使用命令行:sudo apt install gcc-aarch64-linux-gnu,安装后检查:aarch64-linux-gnu-gcc -v。

PS:工具链本身按运行环境又分32位和64位,但这个不影响其编译结果。在嵌入式开发中最常用的就是arm-linux-gnueabihf,你几乎用不到别的工具链,编译STM32你用Keil,那是armcc编译器。

http://www.jsqmd.com/news/755376/

相关文章:

  • Mac畅玩iOS游戏完整方案:PlayCover高效配置与专业优化指南
  • 别再只用SE了!CV炼丹师必懂的4种注意力机制(附PyTorch代码对比)
  • 2026年4月礼品盒门店推荐,高档礼盒/手提礼盒/节庆礼盒/特产礼盒/礼品盒/天地盖礼盒,礼品盒生产厂家口碑推荐 - 品牌推荐师
  • 高压氢反应器核心构造全解析
  • 从《原神》血条到下载进度:手把手教你用Unity UI实现5种酷炫进度效果
  • CD-HIT 详解:序列去冗余、安装使用与聚类结果解析
  • 大学生出租 QQ 需警惕的 10 大风险
  • START框架:融合空间与文本的图表理解技术解析
  • Python 算法基础篇之列表
  • 别只会用默认视图了!ORCAD属性过滤器深度玩法:为不同角色定制专属显示方案
  • 量化数据-个股资金流历史
  • YOLOv11革新:RFAConv空间注意力机制助力目标检测精度飞跃
  • 别再直接用了!实测SAM在CT/MRI/病理图上的分割效果,附保姆级微调实战(PyTorch)
  • SAP PP模块在电池厂的真实落地:从八大工序到月末调差,一个实施顾问的踩坑与填坑实录
  • 基于FPGA的数字解调系统中同步技术的设计及实现Costas算法【附代码】
  • 告别Optane后,国产SCM存储卡Xlenstor2 X2900P实测:真能平替吗?
  • 命令行工具集设计:模块化、配置化与工程化实践
  • 当大模型遇见快马:体验从需求到成品的AI辅助开发完整闭环
  • 从SENet到CBAM:手把手拆解注意力机制如何让CV模型更‘聪明’(原理、代码与避坑指南)
  • 别再为ES数据迁移发愁了!对比Kinaba、reindex和elasticdump,我最终选择了它(离线迁移实战)
  • 企业AI落地最大瓶颈不是算法,而是.NET 9中缺失的这1个NuGet包:Microsoft.ML.OnnxTransformer v9.0.0-preview3深度逆向解析与补丁方案
  • 告别重复劳动:用快马AI智能生成脚本,极速提升数据集处理效率
  • Transformer计算效率优化:SQA稀疏注意力机制详解
  • 别再死记硬背二分模板了!用‘买饮料’和‘砍树’两道题,带你彻底搞懂二分答案的Check函数怎么写
  • LoRWeB技术:基于LoRA的视觉类比编辑实践指南
  • SenCache:扩散模型推理加速技术解析与应用
  • 新手避坑指南:用PyCharm创建Flask项目时,90%的人都会踩的3个环境配置坑
  • 【图像去噪】基于matlab医疗图像的小波压缩与自适应去噪传输系统(含PSNR SSIM)【含Matlab源码 15400期】含报告
  • 【计算机毕业设计】基于springboot的贸易行业crm系统+LW
  • Spatial-SSRL-4B:40亿参数模型的空间理解突破