本文出自:http://embdev.gotdns.org
版本選者在linux裡面是非常重要的,沒有windows一樣有效的管理,建議選者文中的版本。否則出現錯誤的概率很高,所有的版本區別請參考各位庫的官方主頁。 雖然網上有現成的工具,但是,一步步的製作下來可以讓新手理解一下linux各個庫的關係,以及熟悉linux軟體的安裝,配置,編譯方法。
1. 建立arm-linux 交叉編譯環境:
我們的工作路徑是:
~ -- +------- tars --+----- sourcedirtars| /----- builddir
/------ armtools
sourcedir
這個臨時目錄放我們解壓縮後的原始檔
builddir
我們在這裡編譯
armtools
把arm-linux 交叉編譯環境的安裝在這裡
安裝linux 的標頭檔案
拷貝標頭檔案
cp -dr include/linux ~/armtools/arm-linux/includecp -dr include/a**-arm ~/armtools/arm-linux/include/a**
編譯安裝binutils
編譯安裝gcc 的c 編譯器
編譯安裝 glibc
編譯安裝gcc 的c, c++ 編譯器
2 交叉編譯器的使用。
2.1命名規則(arm-linux-):
arm是指cpu,
linux是指:所對應的作業系統
-後面是指對應編譯,鏈結的命令
2.2修改make檔案
一般make file裡面都有乙個變數是cross_compile,通過修改這個檔案值來指定所使用的目標機器型別
或是在make的時候指定 make cross_compile=arm-linux-這在linux核心編譯的時候常用到。
ARM Linux 交叉編譯
編譯選項 i 指定標頭檔案的目錄 預設的頭檔案目錄是工具鏈裡的include目錄 預設的庫檔案目錄是工具鏈裡的lib 目錄 檔案最多的lib目錄 lib usr lib usr local lib l l 指定使用哪乙個so動態庫 ljpeg 使用libjpeg.so這個動態庫 預設標頭檔案木 us...
交叉編譯器
交叉編譯器可以使我們在主機上編譯出可以在嵌入式裝置上執行的程式 install gcc aarch64 linux gnu 安裝64位用於作業系統的交叉編譯器,gcc版本是5.4,安裝位置在 usr bin sudo apt get install gcc arm linux gnueabihf 安...
ubuntu安裝交叉編譯器 安裝交叉編譯器
2 安裝方法二 1 安裝方法一 開啟ubuntu終端 使用sudo apt list gcc arm 可以檢視所有的交叉編譯器,假設安裝gcc arm linux gnueabihf,則使用sudo apt get install gcc arm linux gnueabihf就裝好了。參考 2 安...