尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Ubuntu24.04.2交叉编译(Arm GNU Toolchain 15.3.rel1)环境配置 — 介绍永久生效和临时生效两种方法

Ubuntu24.04.2交叉编译(Arm GNU Toolchain 15.3.rel1)环境配置 — 介绍永久生效和临时生效两种方法
📅 发布时间:2026/8/3 20:53:11

1、开发环境介绍

Ubuntu版本:24.04.2

虚拟机:Oracle VirtualBox

编译工具链:Arm GNU Toolchain 15.3.rel1

2、下载交叉编译工具链

下载地址:https://gitlab.arm.com/tooling/gnu-toolchains-for-arm/-/tree/releases/15.3.rel1?ref_type=heads#windows

3、安装

(1)将交叉编译工具链压缩包文件传输到Ubuntu上,可以通过FileZilla Client传输到Ubuntu中,详细操作可以上网查找下教程。

(2)创建ToolChain的文件夹

mkdir /home/<USER>/linux/ToolChain #<USER>为用户自己的目录,根据的自己实际情况输入

(3)去到交叉编译器压缩包所在的目录,将交叉编译工具链压缩包复制到/home/<USER>/linux/ToolChain 中。

sudo cp arm-gnu-toolchain-15.3.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz /<USER>/linux/ToolChain/ -f #<USER>为用户自己的目录,根据自己的实际情况输入

(4)在/home/<USER>/linux/ToolChain目录下解压交叉编译工具链。

sudo tar -vxf arm-gnu-toolchain-15.3.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz

等待解压完成,解压完成以后会生成一个名为“arm-gnu-toolchain-15.3.rel1-x86_64-arm-none-linux-gnueabihf”的文件夹,这个文件夹里面就是我们的交叉编译工具链。

4、配置交叉编译工具链

4.1.永久生效

(1)如果永久修改,请修改用户配置文件

vim ~/.bashrc
export PATH=$PATH:/home/<USER>/linux/ToolChain/arm-gnu-toolchain-15.3.rel1-x86_64-arm-none-linux-gnueabihf/bin #注意:<USER>为自己的用户目录,请根据自己的实际情况进行编写。

(2)设置完毕后,要执行如下命令生效:

source ~/.bashrc

4.2.临时生效

可以执行shell脚本让交叉编译工具链生效,注意:该设置只对当前终端有效(另开一个终端需要再次设置)。

(1)创建toolchain_env.shell,并使用vim编辑器编辑。

vim /home/<USER>/linux/ToolChain/toolchain_env.sh #<USER>为自己的用户,根据自己的实际情况进行编写

(2)输入以下内容,保存。

#!/bin/bash export PATH=$PATH:/home/linux/gigabyte/ToolChainarm-gnu-toolchain-15.3.rel1-x86_64-arm-none-linux-gnueabihf/bin

(3)修改toolchain_env.sh权限。

cd /home/<USER>/linux/ToolChain #<USER>为用户自己的目录,请根据自己的实际情况编写 sudo chmod 777 toolchain_env.sh

(4)执行toolchain_env.sh。

./toolchain_env.sh

(5)注意:如果采用临时生效的方法,每次开启ubuntu后都需要去执行toolchain_env.sh

5、安装相关库

sudo apt-get install lsb-core lib32stdc++6

如果出现安装失败的情况,请查看Ubuntu24.04 解决sudo apt-get install lsb-core lib32stdc++6 没有可用软件包-CSDN博客,这篇文章介绍了解决方案。

6、验证

查看一下交叉编译工具的版本,验证是否配置成功

arm-none-linux-gnueabihf-gcc -v

从图中可以看出当前交叉编译工具链的版本号为 15.3.Rel1,说明交叉编译工具链安装成功。

7、总结

本文介绍交叉编译环境配置完毕,祝大家成功地搭建交叉编译环境,由于时间有限,本人水平有限,本文出现错漏在所难免,欢迎大家指出错漏。

相关新闻

  • Unity XR开发:手动初始化XR子系统解决黑屏与启动优化
  • StartupOS依赖注入:Dagger框架在Java项目中的简单应用教程
  • Unity资源管理进阶:AssetUsageDetector与Addressables集成实战

最新新闻

  • ZenTimings深度指南:三步搞定AMD Ryzen内存超频与性能优化
  • AOS CE性能优化:提升智能代理响应速度的7个实用技巧
  • 零拷贝技术深度解析:从原理到Java实践与性能调优
  • 2026年电视支架伸缩供应商横评排行榜:贝石凭什么全网畅销第一? - 品牌报告
  • DreamArtist与HCP-Diffusion关系:未来更新路线图与功能规划
  • 2026年上海打印机租赁推荐榜:徐汇区多功能一体机,彩色/激光/喷墨/高速/办公打印机租赁服务精选 - 卓企推荐

日新闻

  • 112、LLC谐振变换器的输入电压瞬态仿真分析
  • 2026深圳疑难签证办理指南:拒签再签/商务签/高端定制机构怎么选 - 互联网科技品牌测评
  • C-LODOP在Edge等现代浏览器中的部署、适配与实战应用

周新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号