ARM 交叉编译器命名规则

交叉编译器命名方式一般遵循“处理器-系统-gcc”这样的规则,一般通过名称便可以知道交叉编译器的功能。

交叉编译器的命名规则:arch [-vendor] [-os] [-(gnu)eabi] [-gcc]

  • arch - 体系结构, 如ARM,X86等
  • vendor -工具链提供商, 没有 vendor 时, 用 none 替代
  • os - 目标操作系统, 没有 os 时, 用 none 替代。同时没有 vendor & os 使用一个 none 替代。
  • eabi - 嵌入式应用二进制接口(Embedded Application binary Interface)

例如:

  • arm-none-eabi-gcc,表示目标处理器是 ARM,不运行操作系统,用于编译 ARM 架构的裸机系统
  • armcc 类似于arm-none-eabi
  • arm-none-uclinuxeabi-gcc / arm-uclinuxeabi-gcc,表示目标处理器是 ARM, 用于 uclinux 系统
  • arm-none-symbianelf-gcc, 表示目标处理器是 ARM, 用于 symbian 系统
  • arm-none-linux-gnueabi-gcc,表示目标处理器是 ARM,用于 Linux 操作系统;
  • mips-linux-gnu-gcc,表示目标处理器是 MIPS,用于 Linux 操作系统;
  • arm-eabi-gcc, Android ARM 编译器

进行 ARM Linux 开发,通常选择 arm-linux-gcc 交叉编译器。

ARM 交叉编译器命名规则相关推荐

  1. Linux安装arm交叉编译器

    Linux安装arm交叉编译器 总结一下Linux(本文是基于Ubuntu16.04 64位版)下arm交叉编译工具链的安装及配置步骤,按照此顺序可以避免很多不必要的错误. 注意:建议在执行以下所有命 ...

  2. Linux下安装和配置ARM交叉编译器

    本篇为基于Linux-Ubuntu20.04下配置安装ARM交叉编译器,"arm-linux-gcc交叉编译器"云盘链接放置文章底部,有需要可自提 1. 第一步 在windows下 ...

  3. ARM 交叉编译器安装

    ARM 交叉编译器安装: 1. 交叉工具下载 下载链接: ARM-交叉编译工具 笔者下载的这一个:gcc-arm-none-eabi-10.3-2021.07-x86_64-linux.tar.bz2 ...

  4. arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf的区别

    命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] [-gcc] arch – 体系架构,如ARM,MIPS vendor – 工具链提供商 os ...

  5. arm交叉编译器gnueabi、none-eabi、arm-eabi等的区别

    交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch – 体系架构,如ARM,MIPS vendor – 工具链提供商 os – 目标操作系统 ea ...

  6. 嵌入式ARM交叉编译器安装

    1.开发平台 虚拟机:VirtualBox 操作系统:Ubuntu 16.04 64bit 2.准备ARM交叉编译工具包 编译uboot和linux kernel都需要ARM交叉工具链支持,这里使用L ...

  7. linux命令详解(arm交叉编译器)

    PC机用的win10,虚拟机使用的是VMware12,Linux版本是redhat6. 1.arm-linux-gcc  编译器 举例:arm-linux-gcc  hello.c –o  hello ...

  8. arm交叉编译器下载

    怎么就这一种... gcc-arm-none-eabi 类型下载 https://developer.arm.com/open-source/gnu-toolchain/gnu-rm 下载链接 gcc ...

  9. ubuntu 10.04 安装arm交叉编译器

    家里有一台cotext-A9(armv7-a) 的盒子,现在不用了, 一直想着废物利用.于是想怎么为这盒子编译程序. 目标机器: root@routon-h1:/# uname -a Linux ro ...

  10. [ARM-assembly]-ARM交叉编译器下编译的各个镜像的反汇编文件分析

    文章目录 1.preloader的dump文件 2.ATF的dump文件 (1).section段 (2).符号表 symbol table (3).汇编代码段 disassembly (4).常量区 ...

最新文章

  1. 一人一天发两篇Science,配视频揭秘:植物如何在与病菌的斗争中取胜?
  2. Web应用渗透测试框架Arachni
  3. oracle存储过程生成单号,Oracle生成单据编号存储过程的实例代码
  4. Python3实现邮箱发送
  5. 文末送书丨深度迁移学习方法的基本思路
  6. python3.x和python2.x唯一区别_Python3.x和Python2.x的区别介绍
  7. volatile的深入理解--【sky原创】
  8. React Ant design table表单与pagination分页配置
  9. iOS中Lua脚本应用笔记一:脚本概念相关
  10. 着色缓存器_新的缓存着色器预处理器(实验性)可加快构建速度
  11. ECharts 饼图的合并显示
  12. 图示-实现hive的文件与hdfs的导入导出
  13. 关于jmeter运行提示没有权限 报错
  14. Element select表单必填验证
  15. 如何在阿里云物联网平台新增一个设备
  16. android系统system镜像解包打包制作过程
  17. Web前端_邮箱的正则表达式
  18. 网站权重怎么批量查?怎么批量查询网站的360权重
  19. 5、唯一约束(UNIQUE KEY)
  20. linux中pid,tid, 以及 真实pid的关系

热门文章

  1. 干货——常用医药数据库
  2. 【MySql】Navicat Premium 15 无限试用脚本
  3. JFlash的高级使用教程(1)-- 固件合并
  4. Sk32k144:生成hex文件和烧写(jflash)
  5. Android三大动画介绍及使用
  6. Java——三大分支:JavaSE、JavaEE、JavaME(概念理解)
  7. Java程序员的职业规划
  8. oracle密码过期了,oracle密码过期的彻底解决方案
  9. 2021年高压电工模拟考试系统及高压电工考试试题
  10. Tomcat 7.0.94 安装与配置