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

ARM裸机开发——交叉编译器

交叉编译器:

下载:

在这里插入图片描述

链接:
https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/
根据核心板的单片机架构进行下载
在这里插入图片描述
在这里插入图片描述

解压:

首先交叉编译器的压缩包先下载到家目录下的某一个目录中,例如我是在/home/用户名/的目录下创建了一个Linux目录,然后在该目录下有nfs传输文件的软件目录,还有文件夹arm裸机开发的文件目录,然后就是工具目录tool,交叉编译器就下载到tool目录中。
在这里插入图片描述

Linux ——目录下
nfs
tool
arm
然后进入到tool目录就是压缩包所在的目录,执行以下命令:

sudo mkdir /usr/local/arm	(/usr/local是用户手动安装的软件目录)
sudo cp 压缩包名字(xxx.xz) 拷贝的目的地址(/usr/local/arm)

在这里插入图片描述
然后去到/usr/local/arm文件目录下对压缩包进行解压:

cd /usr/local/arm
tar -Jxvf gccxxx.xz

解压完成后进行环境变量的配置:

vim /etc/profile

然后在底部加上:

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

重启,交叉编译器就算安装成功了。

接下来再安装一个库:

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

验证:

arm-linux-gnueabihf-gcc -v

在这里插入图片描述

相关文章:

  • IS-IS中特殊字段——OL过载
  • 大概解释一下:极值统计理论(Extreme Value Theory, EVT)
  • 【时频谱分析】小波分析
  • 07-算法打卡-链表-移除链表-leetcode(203)-第七天
  • try-with-resources 详解
  • java基础2
  • 深度探索 C 语言:指针与内存管理的精妙艺术
  • 记录一个虚拟机分配资源的问题
  • vue事假机制都有哪些
  • OceanBase企业版集群部署:oatcli命令行方式
  • C# 选择文件的路径、导出文件储存路径
  • # Shell脚本参数设计规范(DeepSeek指导)
  • leetcode 3504 回文+最长公共子数组
  • 利用阿里云企业邮箱服务实现Python群发邮件
  • 哈喽打车 小程序 分析
  • vue3 element-plus表单验证
  • 2025年七星棋牌跨平台完整源码解析(200+地方子游戏+APP+H5+小程序支持,附服务器镜像导入思路)
  • openssh 10.0在debian、ubuntu编译安装 —— 筑梦之路
  • Excel表格文件分组归并——通过sql
  • 在JAVA编程中什么是反射?
  • 8000余万元黄金投入研发后“不知去向”,咋回事?
  • 交响4K修复版《神女》昨晚上演,观众听到了阮玲玉的声音
  • 私家车跑“顺风”出事故,意外险赔不赔?
  • 家国万里·时光故事会|构筑中国船舰钢筋铁骨,她在焊花里展现工匠风范
  • 博物馆书单|走进博物馆,去体验一场与文明的对话
  • 三方合作会否受政局变化影响?“中日韩+”智库合作论坛在沪举行