交叉編譯下載網站(轉)

常用的交叉編譯起可以從下邊的站點下載: 
http://frank.harvard.edu/~coldwell/toolchain/
http://www.kegel.com/crosstool/


一下內容摘自:http://hi.baidu.com/zhxubo/blog/item/ee0987b41c66a0748ad4b263.html


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.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章