ubuntu交叉編譯工具鏈安裝

環境準備

虛擬機:ubuntu18.04 64位

下載鏈接:

鏈接:https://pan.baidu.com/s/17hxFehtT-6lMmA6CzLj80g 
提取碼:ka22

編譯器:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar  64位

下載鏈接:

鏈接:https://pan.baidu.com/s/1LkTGtIlvjj3rWpQfVngvPg 
提取碼:1o5m

1.交叉編譯器安裝

ARM裸機、uboot移植、Linux系統移植這些都需要在ubuntu下進行編譯,編譯就需要編譯器;下面就將介紹如何在ubuntu下安裝ARM架構的交叉編譯器。

1.1 通過共享文件夾或FTP服務將交叉編譯器拷貝到ubuntu中

1.2 在ubuntu中創建目錄:/usr/local/arm,命令如下:

sudo mkdir /usr/local/arm

1.3 將共享文件夾或FTP文件夾下的交叉編譯器壓縮包拷貝到/usr/local/arm目錄下,命令如下:

sudo cp /media/sf_share/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/

1.4 將交叉編譯工具壓縮包進行解壓,命令如下:

tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

1.5 修改環境變量,使用vi打開/etc/profile文件,命令如下:

sudo vi /etc/profile

1.6 打開/etc/profile文件後,在最後一行添加如下內容:

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin:

1.7 保存退出,交叉編譯工具鏈就安裝完成了,但是添加的環境變量還沒有立即生效。第一種,重啓ubuntu系統環境變量修改生效;第二種,輸入如下命令立即生效:

source /etc/profile

2.安裝相關庫

使用交叉編譯器之前還需要安裝其他的庫,命令如下:

sudo apt-get install lsb-core lib32stdc++6

3.驗證交叉編譯器

3.1 查看交叉編譯器的版本號,輸入如下命令:

arm-linux-gnueabihf-gcc -v

 3.2 編寫一個測試程序,進行交叉工具鏈的驗證,如下:

vi test.c
#include <stdlib.h>
#include <stdlio.h>

int main()
{   
    printf("hello world!\n");
    return 0;
}

 3.3 用工具鏈進行編譯,成功編譯出了test可執行文件,說明工具鏈安裝成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章