rtems交叉編譯工具的安裝

2021-06-22 15:19:07 字數 2872 閱讀 7050

自己只需新建 binutils-build gcc-buildmpc-build mpfr-build gmp-build目錄即可。

binutils-2.20.1 gcc-4.81 newlib-1.18.0 目錄是解壓時自動得到的目錄。

bin  i386-rtems4.10 incude   lib libexec share 等目錄是最後編譯時產生的目錄。不用自己新建。

先安裝patch

$sudo apt-get installpatch

假設現在是在 ~/rtems/tools目錄下。

$cd binutils-2.20.1 進入該目錄。然後輸入下面命令打補丁。

$cat../binutils-2.20.1-rtems4.10-20100826.diff | patch -p1

然後對newlib打補丁

$cd ../ newlib-1.18.0

$cat../newlib-1.18.0-rtems4.10-20110518.diff | patch -p1

最後對gcc打補丁

$cd ../

gcc-4.8.1

$cat../gcc-4.8.1-rtems4.11-20130528.diff | patch -p1

----------------------------------要

現在開始安裝了

------------------------------------------

安裝之前,得先安裝texinfo,不然會出錯。

可以用$sudo apt-get install texinfo來聯網安裝

進入binutils-build目錄

輸入圖中所示命令,進行配置。

配置完畢後,在當前目錄會生成乙個makefile檔案。

輸入$make 

(要等好一會兒)

執行結束後,再輸入$make info

執行結束後,再輸入$make install

此時會在tools目錄下生成一些目錄。其中乙個是bin目錄。

輸入 $sudo vim /etc/bash.bashrc 把這個bin目錄放到環境變數裡面。

開啟檔案後,在最後面輸入

export path=$path:/home/luotuo/rtems/tools/bin

儲存,退出。最後輸入$source /etc/bash.bashrc 或者關閉這個shell視窗重新開啟乙個 來使得設定生效。無需重啟系統。原理可參考博文

由於gcc的安裝依賴於mpc、gmp和mpfr,而gmp又依賴m4。所以得一步步安裝輔助工具。

m4最簡單。直接輸入$sudo apt-get install m4即可聯網安裝。

輸入$cd gmp-build 進入該目錄

然後輸入$.

./gmp-4.3.2/configure --prefix=/usr/local/gmp 進行配置。

同樣,之後會在這個目錄下生成乙個makefile檔案。

輸入$make

再輸入$make check

最後輸入$sudo make install 因為需要把東西安裝到/usr/local目錄下,所以需要root許可權,即需要sudo

進入mpfr-build目錄,然後輸入下面命令進行配置。

配置完了後,同樣,依次輸入

$make

$make check

$sudo make install

進入mpc-build目錄,然後輸入下面命令進行配置。

配置完了後,同樣,依次輸入

$make

$make check

$sudo make install

最後一步。輸入命令$sudo vim /etc/bash.bashrc 開啟這個檔案。在最後一行輸入

儲存,退出。最後輸入$source /etc/bash.bashrc 或者關閉這個shell視窗重新開啟乙個 來使得設定生效。

至此,輔助安裝工具已經安裝完了。可以開始安裝

gcc了

回到之前的tools目錄下。

輸入$cd gcc-4.8.1 進入該目錄。

然後輸入$ln -s ../newlib-1.18.0/newlib 建立乙個軟鏈結

進入gcc-build目錄

輸入下面的命令,進行配置。

同樣會在該目錄下生成乙個makefile檔案。

然後依次輸入

$make all (這個執行起來會比較久)

$make info

$make install

最後在bin目錄下會生成下面這些檔案:

然後輸入以下命令進行配置。

配置完,就進行編譯。輸入以下兩個命令

$makeall

$makeinstall

輸入命令$sudo vim /etc/bash.bashrc 編輯這個檔案。在檔案的最後新增下面命令。

儲存退出。

examples-v2-4.10.0/hello/hello_world_c

直接輸入$make 進行編譯。此時會生成o-optimize目錄。並且該目錄下有乙個hello.exe檔案。

現在可以參考兩篇博文

安裝並配置qemu。然後執行hello.exe

參考:

安裝交叉編譯工具

2.安裝 mkdir usr local arm cd usr local arm 新增環境變數,這樣在任何目錄下都可以使用該工具 1 vim bash profile 2 新增如下語句 path path usr local arm 2.95.3 bin 3 讓剛修改的環境變數檔案立即生效 sor...

交叉編譯工具安裝

操作筆記 最經學習 linux 環境下的程式開發,剛剛起步。今天下午建立的交叉編譯環境,真是辛勞。步驟如下 1.確保安裝了標準 c開發環境,指令驗證 sudo apt get installbuild essential 如果安裝提示你的版本最新,否則直接自動安裝標準的 c語言開發環境 gcc。2....

安裝交叉編譯工具

arm linux gcc 4.4.3.tar.gz sudo tar zxvf arm linux gcc 4.4.3.tar.gz c 展開在根目錄ls opt friendlyarm toolschain 4.4.3 bin 檢查是否生成了編譯目錄3.設定環境變數 sudo vi etc en...