ARM40 A5 GCC交叉編譯環境搭建

2021-08-21 03:07:57 字數 1605 閱讀 5589

準備

2、 解壓編譯工具鏈

將編譯工具鏈解壓到主機/opt目錄下。

$ sudo xz -d gcc-linaro

-4.9.4-

2017.01

-x86_64_arm

-linux

-gnueabi

.tar.xz

$ sudo tar xvf gcc-linaro

-4.9.4-

2017.01

-x86_64_arm

-linux

-gnueabi

.tar -c /opt/

3、新增環境變數

編輯主機當前賬戶主目錄的.bashrc檔案,將編譯工具鏈的路徑新增到環境變數中。

$ cd ~                      #切換到當前使用者的主目錄下

$ vim .bashrc #編輯.bashrc檔案,並在末尾新增以下文字

>>> export path=$path

:/opt/gcc-linaro-

4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin/

$ source .bashrc #使環境變數生效

$ arm-linux-gnueabi-gcc -v #檢視編譯器已經生效

>>> thread

model: posix

gcc version 4.9.4 (linaro

gcc4.9-2017.01)

4、 hello world

在主機當前賬戶主目錄下建立helloworld.c,並使用arm-gcc工具鏈編譯。

$ vim helloworld.c                                  #編寫helloworld.c**,附錄

$ arm-linux-gnueabi-gcc helloworld.c -o helloworld #編譯helloworld.c

將編譯得到的helloworld檔案拷貝到arm40-a5板上執行。

root@arm40

:# cp /media/sda1/helloworld ./ #複製helloworld到目標板當前目錄下

root@arm40

:# ./helloworld #在目標板上執行helloworld

>>>hello,world! #列印hello,world

參考引用

附錄helloworld.c

#include 

int main(void)

ARM交叉編譯環境的建立

arm開發板買回來很久了,一直沒有動過,最近準備開始弄一弄。幾天前熟悉了一下板子的基本介面和相關的文件,今天先把交叉編譯環境弄好。我用的是centos virtualbox,目前正在安裝,趁這個間隙來寫一寫部落格。坐等他安裝好吧 安裝完成了,下面要設定一下共享資料夾。首先要安裝virtualbox的...

Linux下搭建arm交叉編譯環境

首先需要在網上搜尋arm linux gcc 4.3.2.tgz 傳到linux下,執行tar xzvf arm linux gcc 4.3.2.tgz c 解壓到根目錄下 目錄結構 usr local arm 4.3.2 這樣,編譯器就解壓到了linux系統中 然後建立環境變數,使用arm lin...

ubuntu下arm交叉編譯環境配置

系統環境 linux winnie virtualbox 3.19.0 25 generic 26 14.04.1 ubuntu 注意最好是32位機,不然安裝的交叉編譯鏈一定要找到對應64位機的版本 軟體 arm linuc gcc 4.4.3 步驟 1 解壓 tar xzvf arm linux ...