自己只需新建 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...