2014025663(05)《嵌入式程序設計》第3、四周學習總結

這兩週主要學習的內容以下:css

1.交叉開發工具鏈軟件有:BINTUTILS、GCC、GLIBC和GDB等,經過這些能夠生成gcc、g++、ar、as等編譯連接工具,還能夠生成glibc庫和gdb調試器。html

2.超級終端和minicom的配置及使用。linux

3.Linux內核源碼目錄結構。windows

4.製做文件系統。(製做文件系統映像、NFS文件系統)等。工具

5.交叉環境的搭建:學習

交叉開發:在主機環境下開發,在目標板上運行的開發模式叫做交叉開發。開發工具

交叉編譯:在主機環境下生成目標板上的可執行代碼的編譯方式爲交叉編譯。測試

進行交叉開發前,須要對交叉開發環境進行必定的配置,包括交叉開發工具的安裝、測試以及環境變量的配置。url

搭建交叉開發環境須要有交叉開發工具arm-linux-gcc-3.4.6-glibc-2.3.6,如下即是交叉開發工具的安裝、測試與配置的步驟。spa

交叉開發工具的安裝

有兩種方法能夠將該工具裝入Linux中:

(1)能夠將其下載入windows系統中,經過虛擬機軟件將其傳入Linux虛擬系統中。

(2)也能夠在Linux系統中直接經過以上的網址將開發工具下載到Linux系統中,命令爲:

# wget http://labfile.oss.aliyuncs.com/courses/811/gcc-3.4.6-glibc-2.3.6.tar.bz2

# tar jxvf gcc-3.4.6-glibc-2.3.6.tar.bz2

行完解壓縮命令,就已經將交叉編譯工具鏈arm-linux-gcc安裝到linux系統上了,這裏默認安裝到了圖六所示的路徑上。

嵌入式交叉編譯環境的搭建過程,圖文解說

     接下來配置系統環境變量,把交叉編譯工具鏈的路徑添加到環境變量PATH中去,這樣就能夠在任何目錄下使用這些工具。記下安裝路徑,使用命令:vi /etc/profile 編輯profile文件,添加環境變量。

路徑必定是你本身的安裝路徑,能夠使用pwd命令查找一下那個bin目錄的路徑。添加完路徑後,保存退出。

嵌入式交叉編譯環境的搭建過程,圖文解說

   而後,使用命令:arm-linux-gcc -v查看當前交叉編譯鏈工具的版本信息。

   而後驗證交叉編譯工具鏈是否安裝成功而且能夠使用。

   編輯好hello.c文件後,保存退出。而後使用交叉編譯器對hello.c進行編譯,並生成可執行文件hello。

   這裏生成的hello文件並不能像gcc編譯出來的文件那樣直接使用「./hello」命令執行並顯示內容, 如圖12所示,由於它是一個二進制文件,只能下載到開發板上執行!

    至此,搭建交叉編譯環境步驟結束。

相關文章
相關標籤/搜索