[笔记]ARMv7/ARMv8 交叉编译器下载

开发 Cortex-A7、Cortex-A72 或其他 ARM 架构 profile 芯片时,经常需要下载对应架构的交叉编译器,所以写这篇笔记,用于记录一下交叉编译器下载流程,免得搞忘。
编译环境:ubuntu 虚拟机

下载地址

我们可以从 ARM 官网的 Arm Developer下载交叉编译器,这个网站也包含几乎所有的 ARM 手册资料,交叉编译器地址下载为:
ARM 架构交叉编译器下载
在这里插入图片描述

选择下载版本

11.2-2022.02(举例)
在这里插入图片描述

根据编译环境选择编译器类型

由于使用 ubuntu 搭建交叉编译环境,所以需要选择 x86_64 Linux hosted cross toolchains,表示可以运行在 x86_64 位架构的 linux 系统下的编译器:
在这里插入图片描述

Cortex-A7 交叉编译器

裸机编译器:
gcc-arm-11.2-2022.02-x86_64-arm-none-eabi.tar.xz

linux&硬浮点支持编译器:
gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf.tar.xz
(两种编译器的区别,也许是某些编译场景下,arm 指令的生成方案不一样?)
在这里插入图片描述

Cortex-A72/Cortex-A53 交叉编译器

裸机编译器:
gcc-arm-11.2-2022.02-x86_64-aarch64-none-elf.tar.xz

linux 编译器:
gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz
(两种编译器的区别,也许是某些编译场景下,arm 指令的生成方案不一样?)
在这里插入图片描述

相关推荐

  1. openssl源文件下载地址、arm交叉编译arm32位

    2023-12-09 06:34:03       17 阅读
  2. Ubuntu 18.04 x86_64 上交叉编译 boost 库(ARMv7L)

    2023-12-09 06:34:03       30 阅读
  3. Uboot中ARMV7ARMV8 MMU配置

    2023-12-09 06:34:03       23 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-09 06:34:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-09 06:34:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-09 06:34:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-09 06:34:03       20 阅读

热门阅读

  1. golang开发一个聊天系统例子

    2023-12-09 06:34:03       41 阅读
  2. HTML5 基础总结

    2023-12-09 06:34:03       43 阅读
  3. Qt OpenCV 学习(六):kmeans聚类算法实现背景替换

    2023-12-09 06:34:03       33 阅读
  4. 云计算ACP认证考试题库0-100

    2023-12-09 06:34:03       37 阅读
  5. ssh框架原理及流程

    2023-12-09 06:34:03       38 阅读
  6. G1 GC基本逻辑

    2023-12-09 06:34:03       27 阅读