Я неопытный пользователь Linux и rtems, пытающийся собрать и настроить среду rtems 4.11 на хосте Linux Mint.Я хочу, чтобы эта среда компилировала приложение RTEMS для чипсета ERC32.Я следую инструкциям, данным в версии 4.11 Руководства RTEMS Source Builder.Я выполнил предложенные шаги, но когда дело доходит до команды построения:
../source-builder/sb-set-builder --log=l-sparc.txt \ <1>
--prefix=$HOME/development/rtems/4.11 \ <2>
4.11/rtems-sparc
, она терпит неудачу и возвращает:
"Rtems Source Builder - Set Builder, 5 (35c533f545c8)) Набор сборки: 4.11 / ошибка rtems-sparc: файл набора сборки не найден: 4.11 / rtems-sparc.bset Ошибка сборки "
Я использовал команду:
../source-builder/sb-set-builder --list-bset
в списке появляется:
5 / rtems-sparc.bset
6 / rtems-sparc.b
set
Итак, я нашелеще один вопрос, связанный с этим: файл набора сборки не найден 4.11 / rtems-sparc на rtems (VB)
В ответе указывается следующая команда:
../source-builder/sb-set-builder \
--log=1-sparc.txt \
--prefix=${HOME}/rtems-4.11-work/tools 5/rtems-sparc
обратите внимание, что 4.11 был заменен на 5. Я использовал эту команду, и сборка сработала, однако все исполняемые файлы теперь похожи на "sparc-rtems5-что-то".
Я попытался скомпилировать пример hello_world.c с помощью "sparc-rtems5-gcc "но он отсутствует rtems.h
Я думал, что после этапов сборки все, включая зависимости, будет в их pкаталоги roper и компилятор распознал бы это.Кроме того, я искал файл rtems.h и не нашел его ни в одной части системы.
После всей истории у меня есть несколько вопросов:
1)Хорошо или технически целесообразно заменить 4.11 на 5 на этом этапе?Учитывая, что якобы у меня есть среда 4.11.
2) Что это за 5 и 6 каталогов с каждым из них sparc bset?
Почему два sparc bsets?
3) Быликаталоги 4.11 git менялись с годами?Даже если он старый.
4) Может кто-нибудь объяснить, как правильно собрать систему rtems 4.11, или хотя бы порекомендовать какое-нибудь руководство?
Стоит отметить, что я нашел документацию слишком запутанной дляновичокСуществует три различных объяснения среды, два в руководстве пользователя (разделы, посвященные быстрому запуску и установке) и одно в документации по Source Builder.Также они отличаются инструкциями.Поэтому я не знаю, какой или какой части каждого из них следовать.
Мой uname -a
вывод команды:
Linux michel-COM 4.15.0-45-generic# 48 ~ 16.04.1-Ubuntu SMP Вт 29 января 18:03:48 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux