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

ubuntu20.4环境下gcc-aarch64交叉编译器的安装

        交叉编译器(Linux环境)arm gcc 8.3一共有5个版本,常用的有4个版本(另外一个为大端linux版本),分别是32bit裸机版本(arm-eabi)、64bit裸机版本(aarch64-elf)、32bit系统版本(arm-linux-gnueabihf)和64bit系统版本(aarch64-linux-gnu)。注意:裸机版本可用来编译设备树、u-bootATFbl31)等源码;系统版本可用来编译设备树、u-bootlinux内核以及linux应用软件。每个版本的下载、安装与测试流程基本一致,本文仅以64bit系统版本(aarch64-linux-gnu)交叉编译器的下载与ubuntu20.4操作系统安装介绍整个安装流程。

1、在arm官网下载gcc-arm 8.3-2019的版本,网址如下https://developer.arm.com/downloads/-/gnu-a
 

图1 从ARM官方下载gcc编译器



 

2、拷贝下载的交叉编译器到ubuntu系统的/opt/pkg/gcc_linaro目录,如下图所示:

图2 拷贝gcc交叉编译器到ubuntu目录

3、解压gcc到工作目录

tar -xvf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz

图3 gcc解压之后

4、运行动态配置环境变量,再查看gcc的版本,如下所示,说明gcc安装成功。

export PATH=/opt/pkg/gcc_linaro/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin:$PATH

aarch64-linux-gnu-gcc -v

图4 aarch64-linux-gnu交叉编译器搭建完成

http://www.mrgr.cn/news/49107.html

相关文章:

  • 【SOP】迭代管理-checkList模版
  • 跨域问题及解决方案详解:同源策略与CORS机制
  • python 画同心圆/棋盘
  • FLASK 数据库建立以及部署和表的创建
  • 了解Python 中的 __class__ 属性
  • 企业架构蓝图:理论指导下的数字化转型实践路径
  • 基于ESP32与Raspberry Pi的智能家居物联网项目详解
  • 模型 知识诅咒
  • Golang | Leetcode Golang题解之第475题供暖器
  • 【C语言教程】【常用类库】(七)标准实用工具库 - <stdlib.h>
  • Python 中也支持多态(Polymorphism)
  • OpenAI 开源多智能体框架Swarm
  • 开源代码编译过程中遇到的问题(持续更新)
  • 大一高等数学速成指南
  • 《向量数据库指南》——构建高效知识图谱检索系统的实战策略
  • <<迷雾>> 第11章 全自动加法计算机(3)--存储器示例 示例电路
  • 使用libssh2上传下载文件及Makefile编写
  • Brave编译指南2024 Linux篇-初始化构建环境(六)
  • SI案例分享--Tabbed Routing PCB信号仿真分析
  • ARM/Linux嵌入式面经(四二):思特威