久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

交叉編譯器 Cross Compiler

 happy123god 2012-07-17


Install new environment with ARM GNU compiler

 

The toolchain actually consists of a number of components. The main one is the compiler itself

gcc, which can be native to the host or a cross-compiler. This is supported by gnuarm, a set of tools for manipulating binaries. These components are all you need for compiling the kernel, but almost anything else you compile also needs the C-library glibc.

 

Installing Toolchain

ARM cross compiler is a package which includes:

1.    GCC version 4.2.1

2.    Binutils 2.17.9

3.    glibc 2.3.2

4.    t-arm-elf

Under linux environment, PATH must be set in order to let program to find the relevance compiler, which is we use ARM GCC for our board building environment.


After toolchain is well set, compiler can be ordered wherever a program is needed to be compiled.

 

For example :

1.    Make a directory of program under “/tmp/test-hello” with a program called “hello.c”.

2.    Toolchain is set under “/usr/local/gnu-arm/bin/arm-gcc-cc”

3.    Program is set under “/tmp/test-hello/hello.c”

4.    Do “export PATH=/usr/local/gnu-arm/bin:$PATH”








Linux下的交叉編譯器


 (轉(zhuǎn)自: http://blog./GetEntry.do?id=369358622&owner=220977199 )

大家都知道gcc是一個很先進(jìn)的編譯器,,可以支持很多不同的語言的平臺,,由于畢設(shè)上要用到arm,,所以也沒有辦法只好去弄了個交叉編譯器啦,。

 

進(jìn)入主題,,我們弄linux下的交叉編譯器呢,,主要有兩種方式,,一呢是從source code自己編譯,,二呢是直接下載二進(jìn)制包(廢話嘛,,XD)

 

先說從source code編譯把:

從source code編譯也有兩種方式:

其一呢是直接自己去下載,自己去打補丁,,自己去編譯,,當(dāng)然這種方法的難度是超高的,具體的做法呢可以去看:

http://www.ibm.com/developerworks/cn/linux/l-embcmpl/

 

其二呢是利用一個腳本,,叫做crosstool,,這個東西真是好的可以,他會根據(jù)你的配置,,自動的下載合適的源代碼,,打上合適的補丁,再按照合適的順序編譯,而且他可以支持很多的不同的目標(biāo)平臺,,不同的gcc版本,,不同的glibc的版本,可是怎么做呢,? Google is your friend! 哈哈,。

 

當(dāng)然對于像我們這種那么懶的人,對編譯編譯器也沒有什么興趣的話呢,,就直接使用現(xiàn)成的二進(jìn)制包就ok了啦,。

 

有一位叫做Martin的老兄很善良的幫我們編譯好了這個東東,還做成了安裝包,,大家只要去:

http:///martin/crosstool/

就可以下載到了,。

注意哦,如果你使用的是arm9處理器,,那么必須下載armv4t-*,,而對于運氣好可以玩arm10,arm11的兄弟姐妹們,你們應(yīng)該下載arm*

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多