升级新版arm-none-eabi-gcc的方法

arm废弃了不少原来可以下载gcc工具的网页,为了帮助遇到同样需求的小伙伴,特撰此文。

来到下面这个网页:

Arm GNU Toolchain Downloads -- Arm Developer

找到你需要的版本,我这边装在WSL里面,所以用的下面第一个。

arm-gnu-toolchain-14.3.rel1-x86_64-arm-none-eabi是 ARM 官方维护的 GNU 交叉编译工具链,核心作用是在 x86_64 架构的 Linux/macOS/Windows 主机上,为ARM核系列嵌入式芯片(如 STM32、NXP LPC、Nordic nRF52/53 等)编译可执行程序,是嵌入式开发的核心工具。

旧版gcc-arm-none-eabi是该工具链的早期命名,ARM 官方从 GCC 12 版本后统一更名为 arm-gnu-toolchaoin,核心功能完全兼容。

下载好之后,把它复制到/opt目录下,并且解压,这些指令大家直接问AI就好不再重复。

解压完成之后,检查工具链的bin目录路径:

bash 复制代码
ls /opt | grep arm-gnu-toolchain

回读内容实例:

确认解压正确,bin文件的存在,因为工具链里面的可执行文件都在bin目录下面。

bash 复制代码
ls /opt/arm-gnu-toolchain-14.3.rel1-x86_64-arm-none-eabi/bin/ | grep gcc

输出内容示例:

配置环境变量:

bash 复制代码
# 1. 编辑系统级环境变量配置文件(所有用户可用)
sudo vim /etc/profile

# 2. 在文件末尾添加以下内容(按 i 进入插入模式)
export PATH=/opt/arm-gnu-toolchain-14.3.rel1-x86_64-arm-none-eabi/bin:$PATH

# 3. 保存退出 Vim(按 Esc → 输入 :wq! → 回车)

# 4. 让配置立即生效(无需重启)
source /etc/profile

最后检查版本:

相关推荐
ylmzfun1 小时前
CI/CD技术全景解析:从理念到高效落地的自动化流水线
运维·ci/cd·自动化
Ronin3051 小时前
【Linux网络】数据链路层
linux·网络·数据链路层·arp协议·局域网通信
Aze..1 小时前
PVE安装 Ubuntu 服务器版
运维·服务器·数据库
zt1985q1 小时前
fnOS 飞牛云 NAS 本地部署开源 TTS 文本转语音工具 EasyVoice 并实现外部访问
运维·服务器·网络协议·开源
TroubleBoy丶1 小时前
Docker可用镜像
java·linux·jvm·docker
猫猫的小茶馆1 小时前
【ARM】ARM体系结构与开发基础
arm开发·stm32·单片机·嵌入式硬件·mcu·物联网
java_logo1 小时前
PGADMIN4 Docker 容器化部署指南
运维·数据库·docker·postgresql·容器·数据库系统
研华嵌入式1 小时前
用Edge Impulse开启你的边缘AI之旅
arm开发·图像处理·嵌入式硬件·目标检测·视觉检测·边缘计算
Xyz996_1 小时前
Keepalived双机热备
linux·运维·服务器