當前位置:首頁 » 操作系統 » armlinuxgcc443

armlinuxgcc443

發布時間: 2022-04-02 10:22:04

1. Ubuntu14.04 用arm-linux-gcc 4.4.3 配置交叉編譯環境問題

安裝步驟

1、將壓縮包arm-linux-gcc-4.4.3.tar.gz存放在一個目錄下,這個目錄就是你等會解壓縮的目錄,以後這個目錄就不能隨便刪掉了

2. gcc和arm-linux-gcc是什麼關系區別是什麼

gcc是linux系統下面用來將代碼編譯成一個可執行程序的手段。編譯出來的是適用於linux系統的可執行二進制文件。可執行程序其實就是一堆的0101二進制機器碼。這些機器碼代表什麼含義只有機器本身能理解。所以你用gcc編譯出來的可執行程序只有在linux系統下面可以運行。舉個例子你的可執行程序裡面有一句01011.這句在linux下面可能是吃飯的意思,但是在windows下面可能01011是撒尿的意思。那你說linux的可執行程序放在window下面能正常運行嗎?肯定不能嘛。你要的目的是吃飯,它幫你執行撒尿很顯然就不對了。同樣的可能01011在ARM下面的意思是睡覺。不同系統的機器碼含義是不一樣的。所以你在linux系統下面寫的代碼要怎樣才能在ARM系統上面跑呢。這就需要用到交叉編譯。arm-linux-gcc是什麼意思?就是告訴你的編譯器,我編寫的環境是linux,但是我希望生成的可執行程序是在arm上面跑的。這就是交叉編譯。編寫環境和執行環境分離的一種手段。

3. 關於arm-linux-gcc

首先運行一下arm-linux-gcc看能運行編譯器嗎,不能就把arm-linux-gcc安裝錄像添加到PATH環境變數。再有看一下kernel的Makefile里工具鏈的前綴是不是跟你實際安裝的工具鏈一致。

4. arm-linux-gcc4.4.3怎麼安裝

1,下載並安裝arm-linux-gcc

arm-linux-gcc-4.2.1的版本在http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/這里可以下載,最新版arm-linux-tools-20080623.tar.gz這個可能是4.2.4的版本,因為下面有編譯4.2.4的方法還有相應的代碼包,build-arm-linux-4.2.14,此版本由於過大,我沒有下載。

下面的這個是ARM官方給的下載鏈接http://www.codesourcery.com/gnu_toolchains/arm/download.html,然後將HOST選擇為IA32 GNU/Linux,點擊下載就可以了。不過前綴為arm-2010.09-51-arm-none-eabi-i686-pc-linux-gnu而不是arm-linux-。。。

在友善之臂官方網站http://www.arm9.net/download.asp下載arm-linux-gcc4.4.3。

2,刪除之前安裝有舊版本,執行

[root@localhost ~]# rm -rf /opt/arm

3,對新版本arm-linux-gcc-4.4.3進行解壓(注意,如果我們加上了-C,那麼就會自動解壓到/usr/local/arm/這個目錄下),但是友善之臂按照下列方式解壓,不會解壓到/usr/local/arm/目錄下的,這是因為友善之臂把/usr/local/arm/目錄修改成了 /opt/FriendlyARM/toolschain/,除非自己在把它修改過來
[root@localhost ~]# tar -ivxzf /smbroot/arm-linux-gcc-4.4.3.tar.gz -C /

4,修改配置文件,將arm-linux-gcc添加到環境變數中,因為arm-linux-gcc的命令是在/usr/local/arm/4.4.3/bin下,其目的通過對全局變數綁定使之能夠在任意一個目錄下能夠執行該命令。

打開設置文件

[root@localhost opt]# vi /etc/profile

在打開的文件的

# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/arm/4.4.3/bin
fi
或者在文件末尾添加

export PATH=$PATH:/usr/local/arm/4.4.3/bin

保存退出

5,立即使新的環境變數生效,不用重啟電腦

[root@localhost opt]# source /etc/profile

[root@localhost opt]#

6,檢查是否將路徑加入到PATH:

[root@localhost opt]# echo $PATH

顯示的內容中有/usr/local/arm/4.4.3/bin,說明已經將交叉編譯器的路徑加入PATH。至此,交叉編譯環境安裝完成。
7,測試是否安裝成功

首先,執行find命令查詢一下arm-linux-gcc的位置

[root@localhost ~]# find / -name arm-linux-gcc

/opt/arm/toolschain/4.4.3/bin/arm-linux-gcc
[root@localhost ~]#

可以看到arm-linux-gcc的位置與環境變數中設定的路徑一致

接下來查詢arm-linux-gcc的版本

[root@localhost bin]# arm-linux-gcc -v
Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: /opt/FriendlyARM/mini2440/build-toolschain/working/src/gcc-4.4.3/configure --build=i386-build_redhat-linux-gnu --host=i386-build_redhat-linux-gnu --target=arm-none-linux-gnueabi --prefix=/opt/FriendlyARM/toolschain/4.4.3 --with-sysroot=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi//sys-root --enable-languages=c,c++ --disable-multilib --with-arch=armv4t --with-cpu=arm920t --with-tune=arm920t --with-float=soft --with-pkgversion=ctng-1.6.1 --disable-sjlj-exceptions --enable-__cxa_atexit --with-gmp=/opt/FriendlyARM/toolschain/4.4.3 --with-mpfr=/opt/FriendlyARM/toolschain/4.4.3 --with-ppl=/opt/FriendlyARM/toolschain/4.4.3 --with-cloog=/opt/FriendlyARM/toolschain/4.4.3 --with-mpc=/opt/FriendlyARM/toolschain/4.4.3 --with-local-prefix=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi//sys-root --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-c99 --enable-long-long --enable-target-optspace
Thread model: posix
gcc version 4.4.3 (ctng-1.6.1)
[root@localhost bin]#

可以看到arm-linux-gcc的版本號,至此,arm-linu-gcc已成功安裝。

5. 誰有arm-linux-gcc-4.6.3安裝包,高分跪求,秋秋:398817832

http://ftp.gnu.org/gnu/gcc/gcc-4.6.3,自己編譯

6. 如何查看arm-linux-gcc某個版本支持的

1、首先以root用戶登入
2、復制arm-linux-gcc-4.3.2.tgz到根目錄下tmp文件夾
3、解壓命令tar xvzf arm-linux-gcc-4.3.2 -C /
注意以上命令必須要有-C而且是大寫,後邊有個空格也要注意。
4、配置下編譯環境路徑 在控制台下輸入 gedit /root/.bashrc 等一會出來文本編輯器後在文件最後(最後一行)加上下面代碼。
export PATH=/usr/local/arm/4.3.2/bin:$PATH
保存關閉後,注銷當前用戶,用root賬號重新登錄系統(使剛剛添加的環境變數生效)。
此時可以在控制台輸入: arm-linux-gcc -v 如果安裝成功將會輸出 arm-linux-gcc的版本號。

若想讓它在非超級用戶下使用那。首先,以非超級用戶登入。
1、 輸入命令:vi ~/.bashrc編輯.bashrc文件,在文件末尾加入如上面的內容
export PATH=/usr/local/arm/4.3.2/bin:$PATH

2、輸入命令:gedit /etc/profile
在文件的末尾加上:PATH=/usr/local/arm/4.3.2/bin:$PATH
保存對profile的修改後,執行source /etc/profile就OK了,好了通樣先注銷當前用戶再登錄後進入控制台執行arm-linux-gcc -v 看看能否執行成功就可以了。

7. ubuntu下怎麼安裝arm-linux-gcc

1、將壓縮包arm-linux-gcc-4.4.3.tar.gz存放在一個目錄下,這個目錄就是你等會解壓縮的目錄,以後這個目錄就不能隨便刪掉了,我的存放路徑是 /home/song/software,如下圖,記住這個路徑,等會還會用到。

使用命令:arm-linux-gcc hello.c -o hello 看是否編譯成功

8. arm-linux-gcc編譯問題

.hex是16進制.bin是2進制的.axf我忘了。都可以燒到目標板ROM里了。這些其實是不同公司制定的編碼格式,好像ibm,摩托都有自己的一種,後來有些就通用了。不管你是什麼格式少小區,晶元最終知道的還是機器碼。

9. 如何安裝arm-linux-gcc

安裝過程如下:
1、解壓文件
解壓 tar zxvf arm-linux-gcc-4.4.3.tar.gz -C/(直接解壓後就可以,-C/會讓解壓的文件自動放在根目錄下指定路徑,不用管)
下載arm-linux-gcc-4.4.3.tgz到任意的目錄下,進入這個文件夾
sudo tar xvzf arm-linux-gcc-4.4.3.tgz –C /
注意:C後面有個空格(不需要),並且C是大寫的(必須),它是英文單詞「Change」的第一個字母,在此是改變目錄的意思。執行該命令,將把arm-linux-gcc 安裝到/opt/Friendlyarm/toolschain/4.4.3 目錄。
2、建立目錄
sudo mkdir /usr/local/arm
3、復制文件
sudo cp -r /opt/FriendlyARM/toolschain/4.4.3 /usr/local/arm
4、添加環境變數
修改/etc/environment文件
sudo gedit /etc/environment
原文件應為
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games「
將其改為
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.4.3/bin"
5、注冊環境變數
立即使新的環境變數生效,不用重啟電腦,對應步驟5也有3種方法
方法一:source /root/.bashrc
或者
./etc/bash.bashrc
方法二:source /etc/profile
方法三:立即生效
7.檢查是否將路徑加入到PATH
echo $PATH顯示內容/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr
/games:/usr/local/arm/4.4.3/bin說明已經將交叉編譯器的路徑加入PATH。至此,交叉編譯環境安裝完成。

10. arm-linux-gcc3.4.3在哪下載

http://mcuos.com/viewthread.php?tid=8231&highlight=%E7%BC%96%E8%AF%91%E5%99%A8

http://mcuos.com/viewthread.php?tid=4276&highlight=%E7%BC%96%E8%AF%91%E5%99%A8

多的是,找你想要的。

熱點內容
查詢伺服器連接地址 發布:2024-11-15 13:27:20 瀏覽:504
win8用戶文件夾轉移 發布:2024-11-15 13:21:24 瀏覽:73
批量緩存淘寶教育上的視頻 發布:2024-11-15 13:20:44 瀏覽:723
如何確定手機是不是安卓 發布:2024-11-15 13:19:33 瀏覽:734
loadingbuffer怎麼配置 發布:2024-11-15 13:16:57 瀏覽:797
安卓婉兒最低市戰力在哪裡 發布:2024-11-15 13:04:02 瀏覽:852
安卓如何設置圖片模式 發布:2024-11-15 13:00:27 瀏覽:497
機房怎麼用電腦連接伺服器 發布:2024-11-15 12:52:24 瀏覽:561
刪資料庫事件 發布:2024-11-15 12:10:54 瀏覽:457
資料庫選課管理系統 發布:2024-11-15 12:10:15 瀏覽:128