升级新版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

最后检查版本:

相关推荐
唐装鼠5 分钟前
Linux 下 malloc 内存分配机制详解
linux·malloc
予枫的编程笔记6 分钟前
【Linux入门篇】Linux运维必学:Vim核心操作详解,告别编辑器依赖
linux·人工智能·linux运维·vim操作教程·程序员工具·编辑器技巧·新手学vim
17(无规则自律)18 分钟前
深入浅出 Linux 内核模块,写一个内核版的 Hello World
linux·arm开发·嵌入式硬件
liu****31 分钟前
2.深入浅出理解虚拟化与容器化(含Docker实操全解析)
运维·c++·docker·容器·虚拟化技术
中二病码农不会遇见C++学姐33 分钟前
Linux下的.run文件
linux
予枫的编程笔记36 分钟前
【Linux入门篇】摆脱权限混乱困境:Linux用户组管理+sudo提权,一步到位
linux·linux运维·后端开发·linux用户管理·linux权限配置·chmod命令·sudo配置
一个人旅程~43 分钟前
Dell n4020双系统分区步骤和linux优化操作
linux·windows·电脑
池央44 分钟前
CANN 诊断工具链深度解析:oam-tools 的自动化故障信息收集、软硬件状态快照与 AI Core 错误溯源机制
运维·人工智能·自动化
忆~遂愿1 小时前
CANN metadef 深度解析:动态形状元数据管理、图编译器接口规范与序列化执行机制
大数据·linux
予枫的编程笔记1 小时前
【Linux入门篇】Linux文件操作不用记满屏命令,掌握touch/cp/mv核心用法就够了
linux·tar·linux命令·tail·cat·linux文件管理·linux新手教程