準備
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 ...