ARM 交叉编译器命名规则
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 交叉编译器命名规则相关推荐
- Linux安装arm交叉编译器
Linux安装arm交叉编译器 总结一下Linux(本文是基于Ubuntu16.04 64位版)下arm交叉编译工具链的安装及配置步骤,按照此顺序可以避免很多不必要的错误. 注意:建议在执行以下所有命 ...
- Linux下安装和配置ARM交叉编译器
本篇为基于Linux-Ubuntu20.04下配置安装ARM交叉编译器,"arm-linux-gcc交叉编译器"云盘链接放置文章底部,有需要可自提 1. 第一步 在windows下 ...
- ARM 交叉编译器安装
ARM 交叉编译器安装: 1. 交叉工具下载 下载链接: ARM-交叉编译工具 笔者下载的这一个:gcc-arm-none-eabi-10.3-2021.07-x86_64-linux.tar.bz2 ...
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf的区别
命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] [-gcc] arch – 体系架构,如ARM,MIPS vendor – 工具链提供商 os ...
- arm交叉编译器gnueabi、none-eabi、arm-eabi等的区别
交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch – 体系架构,如ARM,MIPS vendor – 工具链提供商 os – 目标操作系统 ea ...
- 嵌入式ARM交叉编译器安装
1.开发平台 虚拟机:VirtualBox 操作系统:Ubuntu 16.04 64bit 2.准备ARM交叉编译工具包 编译uboot和linux kernel都需要ARM交叉工具链支持,这里使用L ...
- linux命令详解(arm交叉编译器)
PC机用的win10,虚拟机使用的是VMware12,Linux版本是redhat6. 1.arm-linux-gcc 编译器 举例:arm-linux-gcc hello.c –o hello ...
- arm交叉编译器下载
怎么就这一种... gcc-arm-none-eabi 类型下载 https://developer.arm.com/open-source/gnu-toolchain/gnu-rm 下载链接 gcc ...
- ubuntu 10.04 安装arm交叉编译器
家里有一台cotext-A9(armv7-a) 的盒子,现在不用了, 一直想着废物利用.于是想怎么为这盒子编译程序. 目标机器: root@routon-h1:/# uname -a Linux ro ...
- [ARM-assembly]-ARM交叉编译器下编译的各个镜像的反汇编文件分析
文章目录 1.preloader的dump文件 2.ATF的dump文件 (1).section段 (2).符号表 symbol table (3).汇编代码段 disassembly (4).常量区 ...
最新文章
- 一人一天发两篇Science,配视频揭秘:植物如何在与病菌的斗争中取胜?
- Web应用渗透测试框架Arachni
- oracle存储过程生成单号,Oracle生成单据编号存储过程的实例代码
- Python3实现邮箱发送
- 文末送书丨深度迁移学习方法的基本思路
- python3.x和python2.x唯一区别_Python3.x和Python2.x的区别介绍
- volatile的深入理解--【sky原创】
- React Ant design table表单与pagination分页配置
- iOS中Lua脚本应用笔记一:脚本概念相关
- 着色缓存器_新的缓存着色器预处理器(实验性)可加快构建速度
- ECharts 饼图的合并显示
- 图示-实现hive的文件与hdfs的导入导出
- 关于jmeter运行提示没有权限 报错
- Element select表单必填验证
- 如何在阿里云物联网平台新增一个设备
- android系统system镜像解包打包制作过程
- Web前端_邮箱的正则表达式
- 网站权重怎么批量查?怎么批量查询网站的360权重
- 5、唯一约束(UNIQUE KEY)
- linux中pid,tid, 以及 真实pid的关系