http://www.handhelds.org/download/projects/toolchain/
http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/
http://so.hustonline.net/list.aspx?word=arm-linux-gcc-4.1.2&schoolInput=%CB%F9%D3%D0%D1%A7%D0%A3&schoolId=0&level=0
http://ftp.snapgear.org:9981/pub/snapgear/tools/arm-linux/
3.4.1
最
常用的编译版本是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.
分享到:
相关推荐
由于上传文件大小限制,将工具链分为2个压缩文件,arm-linux-gcc-4.3.2-1.tgz和arm-linux-gcc-4.3.2-2.tgz 请务必下载完整,分别进行安装。 安装方法: 1.ubuntu 终端输入 tar -zxvf arm-linux-gcc-4.3.2-1.tgz -C ...
Ubuntu安装arm-linux-gcc交叉编译工具 arm-linux-gcc工具包arm-linux-gcc-5.4.0.tar.gz
找了好久才找到的这个,以前使用低版本的arm-linux-gcc交叉编译工具时,编译QT出错,这里找了arm-linux-gcc-5.4.0,放在这里存下
arm-none-linux-gnueabi-gcc是 Codesourcery 公司(目前已经被Mentor收购)基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码,包括裸机程序、u-boot、Linux kernel、filesystem和App应用程序...
windows下生成arm-linux-gcc的工具.省了自己配置和编译的很多麻烦.生成的arm-linux-gcc自己进行过验证,可以使用.
arm-none-eabi-arm-2010-09-51-for-linux是另一种交叉工具链,安装之后可以使用anm-none-eabi-gcc等命令。 #mkdir /usr/local/arm #cp /mnt/hgxxx/arm-none-eabi-arm-2010-09-51-for-linux.tar.bz2 / #tar xvfj arm...
arm linux arm-linux-gcc cross toolchain 交叉工具链 arm linux arm-linux-gcc cross toolchain 交叉工具链arm linux arm-linux-gcc cross toolchain 交叉工具链
arm-linux-gcc和arm-elf-gcc 是嵌入式交叉编译工具最常用的,但是他们之间又怎样的区别呢?
linux-arm-gcc-4.9.2交叉编译工具,已验证,决对可以使用
arm linux arm-linux-gcc cross toolchain 交叉工具链 arm linux arm-linux-gcc cross toolchain 交叉工具链
由于上传文件大小限制,将工具链分为2个压缩文件,arm-linux-gcc-4.3.2-1.tgz和arm-linux-gcc-4.3.2-2.tgz 请务必下载完整,分别进行安装。 安装方法: 1.ubuntu 终端输入 tar -zxvf arm-linux-gcc-4.3.2-1.tgz -C ...
介绍arm-linux-gcc交叉编译工具链的制作方法。 包含分步构建和crosstool工具制作。 安装系统为fedora8。亲自测试成功
gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译32-bit Armv7 Cortex-A, hard-float, little-endian目标中的裸机程序、u-boot、Linux kernel...
linux交叉编译工具3arm-linux-gcc3.4.1,项目实际在用的工具。
交叉工具链arm-linux-gcc 4.5.1,以及制造根文件系统时需要的动态链接库也在该工具的目录下。
gcc-arm-8.3交叉编译工具链,可用于linux系统中程序的交叉编译,版本较高适用于QT。不用去下载了
树莓派可用的硬浮点交叉编译工具链arm-linux-gnueabihf-gcc
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf 是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译32-bit Armv7 Cortex-A, hard-float, little-endian目标中的裸机程序、u-boot、Linux kernel...
交叉编译工具:gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2 解压命令:tar jxvf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2