2015-12-06 2 views
1

Я пытаюсь скомпилировать RTEMS на Ubuntu 14.04.Ошибка компиляции и установки RTEMS

Я получаю следующее сообщение об ошибке при попытке запустить 'сделать':

Making всех инструментов/построить марку [1]: Вход в каталоге /home/user/development/rtems/b-sis/tools/build' make all-am make[2]: Entering directory/главной/пользователь/разработки/rtems/б-сестренка/инструменты/build ' 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 ' сделать [2]: ничего не нужно делать для all'. make[2]: Leaving directory/home/user/development/rtems/b-sis/tools/cpu/generic' make [2]: Вход в каталог /home/user/development/rtems/b-sis/tools/cpu' make[2]: Nothing to be done for all-am '. make [2]: Каталог останков /home/user/development/rtems/b-sis/tools/cpu' make[1]: Leaving directory/home/user/development/rtems/b-sis/tools/cpu ' Создание всего в testuites/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 all-am '. сделать [2]: оставить каталог /home/user/development/rtems/b-sis/testsuites/tools' make[1]: Leaving directory/home/user/development/rtems/b-sis/testsuites/tools ' Создание всего в 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]: ничего не сделать для all-am'. make[2]: Leaving directory /home/user/development/rtems/b-sis/sparc-rtems4.11/c' Изготовление всего в sis make [2]: Ввод справочника /home/user/development/rtems/b-sis/sparc-rtems4.11/c/sis' make[2]: *** No rule to make target all '. Стоп. сделать [2]: Leaving каталог /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 toolchain? Является ли кросс-компилятор в вашей PATH? Какие аргументы вы использовали для ./configure? Вы запустили ./bootstrap? и так далее. – nos

+0

Я отредактировал вопрос. Я использовал те же аргументы, что и в ссылке для настройки. – user3501761

+0

Вы пробовали мой блог https://learnsom2day.wordpress.com/2015/04/21/getting-started-with-rtems-hello-word/? –

ответ

2

Вам нужны инструментальные средства для инструментальной цепочки. Следуйте за source builder tutorial перед компиляцией rtems.

1º Clone инструменты

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

2º Проверить среда

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

Вы должны получили:

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

Если нет, то вам нужно больше зависимостей.

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 

Вы должны остаться в $ {PATH-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º Execute boostrap

$HOME/Repositories/git/rtems/bootstrap 

6º Перейти к пути сборки и компиляции & установки

make 
make install 

Помните, что вам нужно правильный путь ToolChain в вашей переменные среды.

В примере:

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

Если вы не хотите делать это каждый раз после перезагрузки добавить, что в вашем файл ~/.bashrc. И используйте источник commando для обновления текущей среды терминала.

source ~/.bashrc 
+0

Похоже, что шаг 4 пропустил шаг, на котором вы загрузить RTEMS – Xofo

0

Проблема в том, что она не может найти двоичные файлы. Возможно, это связано с тем, что вы не добавили их в переменную среды PATH. Вы можете сделать это с (использовать правильный путь к бен-каталог вашей установки)

export PATH=$HOME/development/rtems/compiler/4.12/bin:$PATH 
Смежные вопросы