admin管理员组文章数量:1665586
文章目录
- 前言
- 一、arm交叉编译器介绍
-
- 命名规则
- 具体编译器
- 二、Arm GNU Toolchain安装
- 总结
前言
本文简要介绍arm交叉编译器及工具链的安装方法
一、arm交叉编译器介绍
命名规则
交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]
arch - cpu体系架构,如ARM,MIPS
verdor - 工具链提供商
os - 目标操作系统
eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface (ABI) )
具体编译器
- arm-none-eabi-gcc
ARM architecture,no vendor,not target an operating system,complies with the ARM EABI(ARM 程序接口)
用于编译 ARM 架构的裸机系统(包括 ARM Linux 的 boot、kernel)他使用的是
newlib 这个专用于嵌入式系统的C库,安装方法:
sudo apt-get install gcc-arm-none-eabi
- arm-linux-gnueabi-gcc
ARM architecture, creates binaries that run on the Linux operating system, and uses the GNU EABI (GUN 程序接口)也叫 arm-none-linux-gnueabi-gcc,因为一开始是没有发行商的,目前由Linaro 公司发行(Linaro 则是由ARM、飞思卡尔、IBM、Samsung、ST-Ericsson和TI等厂商联合,为开发不同半导体公司系统单芯片(SoC)平台的共通软件的一个非盈利公司),使用glibc,可用于交叉编译ARM系统中所有环节的代码,包括裸机程序、u-boot、Linux kernel、filesystem和App应用程序,
安装方法:
sudo apt-get install gcc-arm-linux-gnueabi
- arm-linux-gnueabihf-gcc
和 arm-linux-gnueabi-gcc 区别不过是 gcc 的
版权声明:本文标题:【linux系统如何安装arm交叉编译工具链】 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1730052196a1220882.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论