交叉編譯器的配置

2022-05-04 19:40:27 字數 1030 閱讀 6090

將eabi-4.3.3_embedsky_20100610.tar.bz2複製到linux系統中

在linux終端輸入如下解壓縮命令,會自動解壓縮到/opt/embedsky/4.3.3/目錄下。

在/etc/profile檔案中新增如下語句:

在linux終端輸入如下命令使上面修改的配置生效:

在linux終端輸入如下命令驗證交叉編譯器是否生效:

若編譯器生效會出現如下資訊:

注意,在解壓eabi-4.3.3_embedsky_20100610.tar.bz2時,還安裝了製作yaffs檔案系統的工具和3.4.5的交叉編譯器。

其中製作yaffs檔案系統的工具安裝在/usr/local/sbin/目錄下。

3.4.5交叉編譯器用於編譯uboot和linux-2.6.13核心。

3.4.5交叉編譯器安裝在/opt/embedsky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/目錄下。若要使3.4.5交叉編譯器生效,需要在/etc/profile檔案中新增的路徑為:/opt/embedsky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin。新增方法參考上面4.3.3交叉編譯器路徑新增方法。

建議:在/etc/profile中只保留乙個交叉編譯器的路徑,用哪個保留哪個,另外乙個先刪掉。

注意,使用eabi_4.3.3的交叉編譯器和softfloat-3.4.5的交叉編譯器分別編譯出來的同乙個程式只能在對應的檔案系統和核心中使用。也就是說,用4.3.3編譯出來的程式必須在使用4.3.3編譯出的檔案系統和使用4.3.3編譯出的核心中使用;而是用3.4.5編譯出的程式則必須在使用3.4.5編譯出的檔案系統和使用3.4.5編譯出的核心中使用。

交叉編譯器

交叉編譯器可以使我們在主機上編譯出可以在嵌入式裝置上執行的程式 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 安...

在配置交叉編譯器問題

opt toolschain 4.5.1 bin arm none linux gnueabi gcc no such file or directoryarn none加tab鍵也有提示,交叉編譯的命令是找得到,但是當你去編譯檔案的時候就提示找不到這個編譯器 最後發現是因為我們現在用的是64位的機...