交叉編譯環境的搭建

2021-08-14 04:17:35 字數 998 閱讀 9482

>>

交叉編譯環境的搭建

即安裝、配置交叉編譯工具鏈。在宿主機環境下編譯出目標機所需的作業系統、應用程式等,然後再上傳到目標機上執行。

>>交叉編譯工具鏈

就是按照一定順序將各個編譯、鏈結等工具鏈結在一起以形成乙個有序的執行組合。

>>交叉編譯工具鏈的命名規則

1、體系架構-工具鏈提供商-目標作業系統-嵌入式應用二進位制介面

2、例如arm-none-linux-gnueabi

arm:基於arm架構的;

none: codesourcery 公司退出的;

linux:在linux系統上執行;

gnueabi:符合gnu的嵌入式應用二進位制介面。

2、在終端中輸入命令pwd獲得當前目錄,解壓到當前目錄下(一般要新建檔案目錄,為了方便說明操作步驟,這裡解壓到當前檔案目錄下)。

>>設定環境變數

新增命令檔案的路徑到預設的命令搜尋路徑中(這樣每次輸入交叉編譯命令時,系統就可以自動尋找到可執行命令的檔案了)。 1、

開啟使用者配置檔案:

輸入命令sudo vim /etc/profile(注意:profile可能在別的檔案目錄下)。

2、新增預設路徑:在檔案的末尾新增export path=$path:/bin(注意:如果是使用者新建檔案目錄,則應將/改為新建的檔案目錄)。 3、

使環境變數生效:

輸入命令source/etc/profile(

注意:profile可能在別的檔案目錄下

)。4、檢測設定是否成功:輸入解壓後檔案目錄bin下的命令(如arm-none-linux-gnueabi-gcc),如能執行則說明環境變數設定生效;如未顯示命令名稱則會顯示失敗原因,根據失敗原因對症解決。

>>執行交叉編譯

1、輸入命令arm-linux-gcc進行編譯(其作用同本地編譯命令gcc,字首指定了交叉編譯的目標平台)。

2、檢測交叉編譯結果:將交叉編譯出來的可執行檔案拷貝到目標平台中,在目標平台中執行。如不能執行,說明交叉編譯失敗。

交叉編譯環境搭建

交叉編譯 跨平台編譯 定義 將編譯好的映象檔案,應用程式,執行在與宿主系統不同平台的開發板上 環境搭建 1 tftp伺服器 嵌入式 linux 的 tftp 開發環境包括兩個方面 一是 linux 開發主機端的 tftp server 支援,二是嵌入式目標系統的 tftp client 支援 實現機...

交叉編譯環境的搭建

交叉編譯環境的搭建很簡單,就是把工具集解壓,配好環境變數即可,具體步驟如下 1 在usr local 下新建目錄arm 2 將arm linux gcc 3.4.1.tar.bz2拷貝到arm目錄下 3 解壓 tar jxvf arm linux gcc 3.4.1.tar.bz2 4 vi roo...

交叉編譯環境的搭建

只是把交叉編譯的環境搭建過去做個筆記,怕自己忘記。1,在主機上安裝nfs服務軟體,因為ubuntu預設是沒有安裝的 sudo apt get install nfs kernel server 或使用新立德包管理器安裝 修改nfs配置檔案 etc exports,新增如下一行 home yourna...