原文地址:http://www.veryarm.com/arm-linux-gnueabihf-gcc

veryarm是个不错的网站,里面介绍了很多相关的基础知识。

arm-linux-gnueabihf-gcc是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码,包括裸机程序、u-boot、Linux kernel、filesystem和App应用程序。使用时,按照主机平台,可以下载以下任一版本中的一个,结果是一样的:

  • Linux解压版:在Linux主机(如Ubuntu、RedHat等)直接解压即可使用。推荐方式!
  • Windows安装版:在Windows系统下安装后使用。
  • 源码版:交叉编译器源代码,一般很少用到。

arm-linux-gneabihf-gcc 与 CodeSourcery 的 arm-none-linux-gnueabi-gcc 类似,都可以用来编译基于ARM平台所有环节代码,CodeSourcery
的交叉编译工具发布较早,从2005年开始一直到现在。Linaro 则是由ARM、飞思卡尔、IBM、Samsung、ST-Ericsson和TI等厂商联合,为开发不同半导体公司系统单芯片(SoC)平台的共通软件的一个非盈利公司。Linaro于2010年成立,并于当年11月发布第一版ARM Cortex-A 为核心的 SoC 进行效能优化的软件工具。

arm-none-linux-gnueabi-gcc下载地址如下,都是直接从 Linaro 官网转到国内云盘的地址,方便国内用户选择下载。因为版本很多,可能难以选择,但是我们建议您使用最新版本,即有最新~标志的下载项。

1 Linux解压版

说明,编译器中的eb代表big-endian。因为大部分情况下都使用little-endian,所以little-endian不标识,即为默认方式。

gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.bz2 ------ 下载

gcc-linaro-armeb-linux-gnueabihf-4.8-2014.04_linux.tar.xz ------ 下载

gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.xz ------ 下载

gcc-linaro-armeb-linux-gnueabihf-4.9-2014.07_linux.tar.xz 最新~------ 下载
gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux.tar.xz 最新~推荐!------ 下载

2 Windows安装版

gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_win32.exe ------ 下载

gcc-linaro-arm-linux-gnueabihf-4.8-2014.04-20140416_win32.exe ------ 下载

gcc-linaro-arm-linux-gnueabihf-4.9-2014.07-20140726_win32.exe 最新~ ------ 下载

3 源码

说明,编译器中的eb代表big-endian。因为大部分情况下都使用little-endian,所以little-endian不标识,即为默认方式。

gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_src.tar.bz2 ------ 下载

gcc-linaro-armeb-linux-gnueabihf-4.8-2014.04_src.tar.bz2 ------ 下载

gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_src.tar.bz2 ------ 下载

gcc-linaro-armeb-linux-gnueabihf-4.9-2014.07_src.tar.bz2 最新~ ------ 下载

gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_src.tar.bz2 最新~  ------ 下载

最后,附上Linaro的官方网站:http://www.linaro.org/

【Linux开发】arm-linux-gnueabihf-gcc下载的更多相关文章

  1. 【Qt开发】【VS开发】【Linux开发】OpenCV、Qt-MinGw、Qt-msvc、VS2010、VS2015、Ubuntu Linux、ARM Linux中几个特别容易混淆的内容

    [Qt开发][VS开发][Linux开发]OpenCV.Qt-MinGw.Qt-msvc.VS2010.VS2015.Ubuntu Linux.ARM Linux中几个特别容易混淆的内容 标签:[Qt ...

  2. 【Linux开发】Linux及Arm-Linux程序开发笔记(零基础入门篇)

    Linux及Arm-Linux程序开发笔记(零基础入门篇) 作者:一点一滴的Beer http://beer.cnblogs.com/ 本文地址:http://www.cnblogs.com/beer ...

  3. 【DSP开发】【Linux开发】Linux下PCI设备驱动程序开发

    PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标准.Linux的内核能较好地支持PCI总线,本文以Inte ...

  4. 【Linux开发】linux设备驱动归纳总结(一):内核的相关基础概念

    linux设备驱动归纳总结(一):内核的相关基础概念 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...

  5. 【Linux开发】linux设备驱动归纳总结(五):2.操作硬件——IO内存

    linux设备驱动归纳总结(五):2.操作硬件--IO内存 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...

  6. 【Linux开发】linux设备驱动归纳总结(六):1.中断的实现

    linux设备驱动归纳总结(六):1.中断的实现 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...

  7. 【Linux开发】linux设备驱动归纳总结(六):2.分享中断号

    linux设备驱动归纳总结(六):2.分享中断号 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...

  8. 【Linux开发】linux设备驱动归纳总结(五):1.在内核空间分配内存

    linux设备驱动归纳总结(五):1.在内核空间分配内存 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...

  9. 【Linux开发】linux设备驱动归纳总结(五):3.操作硬件——IO静态映射

    linux设备驱动归纳总结(五):3.操作硬件--IO静态映射 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...

  10. 【Linux开发】linux设备驱动归纳总结(三):4.ioctl的实现

    linux设备驱动归纳总结(三):4.ioctl的实现 一.ioctl的简介: 虽然在文件操作结构体"struct file_operations"中有很多对应的设备操作函数,但是 ...

随机推荐

  1. docker概述和安装

    一:概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用 ...

  2. Hive 中的 LEFT SEMI JOIN 与 JOIN ON

    hive 的 join 类型有好几种,其实都是把 MR 中的几种方式都封装实现了,其中 join on.left semi join 算是里边具有代表性,且使用频率较高的 join 方式. 1.联系 ...

  3. Python:查看解释器的位置

    以前学Python时,有时出现这样的情况:明明记得装了scipy包,怎么打import scipy报错说我没这个包? 问题出在,你的电脑上安装了不止一个Python... 而每安装一个包,仅仅在这个P ...

  4. pandas Series和dataframe

    DataFrame是一个表格型数据结构,与Series不同的是,DataFrame可以含有一组或者有序的列,每列可以使不同的值的类型,它可以被看做成Series的字典.

  5. markdown编辑器常用命令

    # 标题H1## 标题H2### 标题H3#### 标题H4##### 标题H5###### 标题H5插入java代码: 以```java表示java代码开始,以```表示代码结束 ```javapu ...

  6. js 中使用typeof

    >typeof(null) <"object" 对null执行typeof预算,结果返回字符串'object',也就是说,可以将null认为是一个特殊的对象值,含义是“ ...

  7. AJAX 实例解析

    AJAX 实例 为了帮助您理解 AJAX 的工作原理,我们创建了一个小型的 AJAX 应用程序: 实例 AJAX 不是新的编程语言,而是一种使用现有标准的新方法.深圳dd马达 AJAX 是与服务器交换 ...

  8. Mac item2常用快捷键

    记录一下iterm 2 快捷键,用于备忘! 标签 新建标签:command + t 关闭标签:command + w 切换标签:command + 数字 command + 左右方向键 切换全屏:co ...

  9. Java数据结构之排序---插入排序

    插入排序的基本介绍: 插入排序是对想要排序的序列以插入的方式寻找该元素的适当的位置,从而达到排序的目的. 插入排序的基本思想: 把n个待排序的元素看成一个有序表和一个无序表,开始时,有序表只有一个元素 ...

  10. [CSP-S模拟测试]:Six(数学)

    题目传送门(内部题85) 输入格式 一个正整数$N$. 输出格式 一个数表示答案对$1000000007$取模后的结果 样例 样例输入1: 样例输出1: 样例输入2: 样例输出2: 样例输入3: 样例 ...