2015-12-06 99 views
1

我想在Ubuntu 14.04上編譯RTEMS。RTEMS編譯和安裝錯誤

我正在試圖執行 'make' 以下錯誤:

使所有的工具/構建 化妝[1]:進入目錄/home/user/development/rtems/b-sis/tools/build' make all-am make[2]: Entering directory /家庭/用戶/開發/ RTEMS/B-SIS /工具/打造' make [2]:離開目錄/home/user/development/rtems/b-sis/tools/build' make[1]: Leaving directory/home/user/development/rtems/b-sis/tools/build' 所有工具/ cpu make [1]:進入目錄/home/user/development/rtems/b-sis/tools/cpu' Making all in generic make[2]: Entering directory/home/user/development/rtems/b-sis/tools/cpu/generic' make [2]:無法完成all'. make[2]: Leaving directory/home/user/development/rtems /進入目錄/home/user/development/rtems/b-sis/tools/cpu' make[2]: Nothing to be done for全是'。 make [2]:離開目錄/home/user/development/rtems/b-sis/tools/cpu' make[1]: Leaving directory/home/user/development/rtems/b-sis/tools/cpu' 全部在testsuites/tools make [1]:進入目錄/home/user/development/rtems/b-sis/testsuites/tools' Making all in generic make[2]: Entering directory/home/user/development/rtems/b-sis/testsuites/tools/generic' make [2]:無法完成all'. make[2]: Leaving directory/home/user/development/rtems/b-sis/testsuites/tools/generic' make [2]:進入目錄/home/user/development/rtems/b-sis/testsuites/tools' make[2]: Nothing to be done for全是'。 make [2]:離開目錄/home/user/development/rtems/b-sis/testsuites/tools' make[1]: Leaving directory/home/user/development/rtems/b-sis/testsuites/tools' make all in sparc-rtems4.11/c make [1]:進入目錄/home/user/development/rtems/b-sis/sparc-rtems4.11/c' Making all in . make[2]: Entering directory/home/user /development/rtems/b-sis/sparc-rtems4.11/c' make [2]:Nothing for be done for all-am'. make[2]: Leaving directory /home/user/development/rtems/b-sis/sparc-rtems4.11/c' 使所有在sis 使[2]:輸入目錄/home/user/development/rtems/b-sis/sparc-rtems4.11/c/sis' make[2]: *** No rule to make target所有'。停止。 使[2]:離開目錄/home/user/development/rtems/b-sis/sparc-rtems4.11/c/sis' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory /home/user/development/rtems/b-sis/sparc-rtems4.11/c」 化妝:*** [所有遞歸]錯誤1

在此,是列出的步驟我跟着:

  1. 要安裝toold我用RSB跑到這裏列出的所有命令: https://devel.rtems.org/wiki/Developer/Tools/RSB

  2. 然後我按照此命令列表: https://devel.rtems.org/wiki/TBR/UserManual/Quick_Start

在這份名單中,我試圖改變變量PATH = /development/rtems/4.11/bin=$PATH

其他那麼這一切都是由我按照這裏列出的命令完成。我也完成了./bootstrap -p。

+0

你需要告訴我們你已經這樣做過,其中包括複製粘貼所有你的命令一直在運行。您發佈的內容幾乎沒有任何信息。例如你有沒有創建一個合適的gcc工具鏈?交叉編譯器是否在你的PATH中?你用於./configure的參數是什麼?你運行./bootstrap嗎?等等。 – nos

+0

我編輯了這個問題。我使用鏈接中提供的相同參數進行配置。 – user3501761

+0

你有沒有試過我的博客https://learnsom2day.wordpress.com/2015/04/21/getting-started-with-rtems-hello-word/? –

回答

2

您需要工具鏈工具。在編譯rtems之前,請遵循source builder tutorial。如果沒有,你需要更多的依賴

RTEMS Source Builder - Check, 4.11 (6b0d76cc9b43 modified) 
Environment is ok 

1º克隆工具

git clone git://git.rtems.org/rtems-source-builder.git 

2º檢查環境

${PATH-rtems-source-builder}/source-builder/sb-check 

你必須有。

3º檢查要目標弓:

cd ${PATH-rtems-source-builder}/rtems 
../source-builder/sb-set-builder --list-bsets 
${PATH-rtems-source-builder}/source-builder/sb-set-builder --log=l-sparc.txt --prefix=$HOME/development/rtems/4.11 4.11/rtems-sparc 

你需要留在$ {路徑RTEMS源建設者}/RTEMS路徑,或者該列表將是不完整的!

4º配置

EXECUTABLE=$HOME/Repositories/git/rtems 
TARGET=sparc-rtems4.11 
PREFIX=${HOME}/opt/rtems 
${EXECUTABLE}/configure --target=${TARGET} --enable-rtemsbsp=sis --enable-tests=samples --prefix=${PREFIX} 

5?執行自舉

$HOME/Repositories/git/rtems/bootstrap 

6°轉到您的構建路徑和編譯&安裝

make 
make install 

記住,你需要在有效的工具鏈路徑的環境變量。

在例如:

export PATH=$HOME/development/rtems/4.11/bin:$PATH 

如果你每次重新啓動不想這樣做,加在你的〜/ .bashrc文件。並使用突擊隊來源更新當前的終端環境。

source ~/.bashrc 
+0

看起來像第4步跳過了你的步驟下載RTEMS本身 – Xofo

0

問題是它無法找到二進制文件。 這可能是因爲你沒有將它們添加到PATH環境變量中。 你可以做到這一點(使用正確的路徑,以您的安裝的bin目錄)

export PATH=$HOME/development/rtems/compiler/4.12/bin:$PATH