最常用的编译版本是arm-linux-gcc-3.4.1 和 arm-linux-3.3.2 的,现在的嵌入式开发基本上用的是这些,3.4.1的用于编译2.6的内核,而3.3.2的常用于编译busybox,和bootloader(u- boot),编译的版本配合不好的话就会出错,所以要选择好编译版本,如果这个版本不行的话,可以试试其他的版本,在uclinux上用的多的就是 arm-elf-tools-20030314

http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2
http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.3.2.tar.bz2

如 果系统中又装了3.4.1和3.3.2的版本的话,可以在 .bashrc 中通过设置PATH来指定默认的版本为GCC3.4.1,然后再打开一个新的终端就可以用了,如果需要使用3.3.2的话,可以用具体的路径指定 (/usr/local/arm/3.3.2/bin/arm-linux-)。

在~/.bashrc最后加入:   export PATH=$PATH:/usr/local/arm/3.4.1/bin

如果编译u-boot或者busybox的时候指定3.3.2的版本:
CROSS_COMPILE=/usr/local/arm/3.3.2/bin/arm-linux-
3.4.1的就直接用arm-linux-就可以了。

arm-linux-gcc-4.2.1的版本在 http://ftp.snapgear.org:9981/pub/snapgear/tools/arm-linux/ 这里可以下载,arm-linux-tools-20070808.tar.gz 这个可能是4.2.1的版本,因为下面有编译4.2.1的方法还有相应的代码包,build-arm-linux-4.2.1,此版本由于过大,我没有下载。

下面的这个是ARM官方给的下载链接4.2.1的http://www.codesourcery.com/gnu_toolchains/arm/download.html,然后将HOST选择为IA32 GNU/Linux,点击下载就可以了。不过前缀为arm-none-eabi-而不是arm-linux-有点郁闷。

自己编译一个交叉编译环境是个很艰难的过程,有些软件又依赖不同的版本,所以自己维护一个是相当费时费力伤脑筋的过程,关于arm-linux- toolchain,arm-elf-toochain的区别,主要是编译过程中所用的C库的不同,arm-linux用的是glibc,arm-elf 用的是newlibc,ulibc等,具体的可以去网上搜集,一般编译arm+linux的用arm-linux-,而编译uclinux则用arm- elf-

0.http://ftp.arm.linux.org.uk/pub/armlinux/toolchain
[   ] cross-2.95.3.tar.bz2            20-Jul-2001 21:12   35M 
[   ] cross-3.0.tar.bz2               20-Jul-2001 22:27   39M 
[   ] cross-3.2.tar.bz2               23-Aug-2002 11:04   81M 
[   ] cross-3.2.tar.gz                23-Aug-2002 10:01   93M

1.http://opensrc.sec.samsung.com/download.html      
GCC 3.4.0 based :
arm-uclinux-tools-base-gcc3.4.0-20040713.sh  (binutil-2.15 based)
arm-uclinux-tools-c++-gcc3.4.0-20040713.sh
arm-uclinux-tools-gdb-20040713.sh      
GCC 2.95.3 based :
arm-elf-tools-20040427.sh by Hyok, Apr 27, 2004. (binutil-2.14/linux-2.6.5 based)
arm-elf-tools-20040305.sh by Hyok, Mar 5, 2004. (binutil-2.14 based)
   
2.http://www.handhelds.org/download/projects/toolchain/
[   ]arm-linux-gcc-3.3.2.tar.bz2                   03-Nov-2003 10:23   71M  
[   ]arm-linux-gcc-3.4.1.tar.bz2                   29-Jul-2004 14:01   41M

3.http://linux.omap.com/pub/toolchain/
[   ]obsolete-gcc-3.3.2.tar.bz2        15-May-2004 12:18   76M

4.http://ftp.snapgear.org:9981/pub/snapgear/tools/arm-linux/
5.http://www.uclinux.org/pub/uClinux/arm-elf-tools/

6.http://www.w-ww.org/~rmoravcik/sbc2410/toolchains/arm-linux-gcc-4.1.2-moko

交叉编译工具arm-linux-gccarm-elf-gcc下载地址全集相关推荐

  1. linux的驱动开发——下载地址

    1.gcc下载地址 \qquadgcc下载地址 \qquadgcc依赖下载地址 2.linux内核下载地址 \qquadlinux内核下载地址 3.交叉工具链下载地址 \qquad交叉工具链下载地址 ...

  2. 红帽子redhat linux 9.0官方下载地址,附MD5校验码

    红帽子redhat linux 9.0官方下载地址如下: https://archive.download.redhat.com/pub/redhat/linux/9/en/iso/i386/shri ...

  3. 深度deep Linux系统软件应用商店下载地址

    深度deep Linux系统软件应用商店下载地址: http://packages.deepin.com/deepin/pool/main/d/deepin-appstore/deepin-appst ...

  4. HotSpot源码(一):Docker与虚拟机的区别,class字节码解析,linux内核源码下载地址,Yacc与Lex快速入门

    Docker是虚拟机吗? Docker是用来隔离的,使用的是隔离的namespace,使用OS提供的接口进行应用程序之间的资源隔离,不是虚拟机.再加上它自己特殊的文件系统,一层一层叠加.他只不过是一个 ...

  5. linux如何获取软件下载地址

    linux如何获取软件下载地址 在linux下用 wget + 下载地址 下载软件. 关键是如何获取这个下载链接 比如下载 java jdk 先到下载页面 按F12 查看元素 或者按右键 这样就行看到 ...

  6. GCC下载地址(linux/windows\安装)或从minGW中取得gcc

    Linux中自带GCC,或者可以通过包管理器来取得/更新GCC: Windows一般需要自行下载安装GCC,网址如下: 当然,直接下载另一个更容易下载的编译器minGW会更加方便,如果希望使用gcc而 ...

  7. linux server 5.5下载地址,《红帽Linux 5.5 for x86 服务器版》(RedHat Enterprise Linux Server 5.5 for x86)...

    红帽Linux 5.5 for x86 服务器版已经有下载了. RHEL5的版本主要分为Sever和Desktop两个版本. 具体来说,Server版本分为: Red Hat Enterprise L ...

  8. linux 64位数据库下载地址,Linux 7 平台 64位 DM8(8.1.0.147) 安装文件下载地址

    文件名:dm8_setup_rh7_64_ent_8.1.0.147_20190328.isohttps://www.cndba.cn/dave/article/3834 MD5校验码:81DE0C1 ...

  9. Linux各版本内核下载地址

    Linux内核下载地址 https://cdn.kernel.org/pub/linux/kernel/

  10. linux 的手机操作系统下载地址,Linux系统运维之下载Linux操作系统地址

    本文主要向大家介绍了Linux系统运维的下载Linux操作系统地址,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助. 有很多初次接触Linux的新人都会发问,应该到哪里下载Lin ...

最新文章

  1. 数据库like匹配的实现猜测
  2. php模拟post上传图片,php模拟post上传图片解决方法
  3. Asp.Net Mvc之模型注解
  4. 嵌入式Linux系统编程学习之七gdb调试器
  5. Spring中如Service有多个实现类,它怎么知道该注入哪个ServiceImpl类?
  6. java怎么查问题,java线上问题排查(日志、资源、代码定位)
  7. 手机电量剩一半就充比较好,还是快没电了再充比较好?为什么?
  8. 安卓编译安装python_安卓源码编译环境搭建
  9. 《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果及其他。...
  10. 如何部署windows服务?
  11. 【VirtualBox】设置NAT端口映射-SSH登录
  12. [在线小说系统源码]精品微信小程序小说阅读器+后台管理系统|前后分离VUE[包运行成功]
  13. Oplayer HDiPad最实用的视频播放器
  14. K--最邻近(K-NN)算法
  15. 分享一款统计手机使用时间的APP,帮助集中注意力,拒绝手机上瘾,支持双端
  16. 纯CSS调整select选择框高度,兼容IE/Firefox/Opera/Safair/Chrome
  17. 关于华三HCL使用时,设备端口状态为down的解决
  18. Dual Graph Attention Networks for Deep Latent Representation of Multifaceted Social...》论文学习笔记
  19. javaWeb新闻发布展示(分页)
  20. 云弹性:它如何影响云计算?

热门文章

  1. Ubuntu16.04火狐浏览器问题汇总
  2. STM32串口接收以及发送大全
  3. WinRAR的命令行模式用法介绍
  4. 关于查询FileNet PE中用户Inbox信息
  5. 杰理AD14N/AD15N---外置Flash烧录音乐文件
  6. 排队论在计算机和通信领域的应用,随机过程与排队论——及其在计算机领域中的应用.pdf...
  7. 百度云满速下载原理与方法
  8. python 微信爬虫_Python爬虫实战(三) — 微信文章爬虫
  9. Tomcat安装及环境配置(详细教程)
  10. 专业的压缩解压缩工具 WinZip Pro 7 for Mac