2017-01-18 2 views
0

Я пытаюсь получить RTEMS компилировать с помощью направлений, перечисленных по адресу:RTEMS Not Building?

https://devel.rtems.org/wiki/TBR/UserManual/Quick_Start

Я использовал «RTEMS Source Builder», чтобы произвести перекрестный набор компиляторов для архитектуры SPARC:

https://docs.rtems.org/rsb/

Моя структура каталогов выглядит следующим образом:

|RTEMS_OS 
    | 
    |build 
    | 
    |dist 
    | 
    |Source 

Я получил RTEMS v4.12 через мерзавца:

git clone git://git.rtems.org/rtems.git ./Source 

Я использую следующий скрипт для создания RTEMS:

export RTEMS_CROSS_TOOLS_PREFIX=/home/xubuntu/Development/RTEMS/RTEMS_Cross_Tools/dist/SPARC 
export RTEMS_INSTALL_PREFIX=/home/xubuntu/Development/RTEMS/RTEMS_OS/dist/SPARC 
export RTEMS_TARGET_ARCH=sparc-rtems4.12 
export RTEMS_BOARD_SUPPORT_PACKAGE=sis 

################################################## 
PROJECT_DIR=${PWD} 
export PATH=${RTEMS_CROSS_TOOLS_PREFIX}/bin:${PATH} 


if [! -f ../Source/configure]; then 
pushd Source 
    echo "Running bootstrap to generate configure files..." 
    echo 
    ./bootstrap 2>&1 | tee ${PROJECT_DIR}/bootstrap.log 
    echo "Bootstrap operation complete..." 
    echo 
popd 

read -n 1 -p "Any key to continue, ^c to Terminate..." userinput 
fi 

pushd build 
    echo "Configuring RTEMS OS..." 
    echo 
    ../Source/configure \ 
     --target=${RTEMS_TARGET_ARCH} \ 
     --enable-rtemsbsp=${RTEMS_BOARD_SUPPORT_PACKAGE} \ 
     --prefix=${RTEMS_INSTALL_PREFIX} \ 
     --enable-tests=samples \ 
     2>&1 | tee ${PROJECT_DIR}/configure.log 

    echo "Configure opteration complete." 
    echo 
popd 

read -n 1 -p "Any key to continue, ^c to Terminate..." userinput 

pushd build 
    echo "Building RTEMS OS..." 
    echo 
    make 2>&1 | tee ${PROJECT_DIR}/build.log 
    echo "Build opteration complete." 
    echo 
popd 

read -n 1 -p "Any key to continue, ^c to Terminate..." userinput 

pushd build 
    echo "Installing RTEMS OS..." 
    echo 
    make install 2>&1 | tee ${PROJECT_DIR}/install.log 
    echo "Install opteration complete." 
    echo 
popd 

Вот мой делают выходной файл:

build.log 

Making all in tools/build 
make[1]: Entering directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/tools/build' 
make all-am 
make[2]: Entering directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/tools/build' 
make[2]: Leaving directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/tools/build' 
make[1]: Leaving directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/tools/build' 
Making all in tools/cpu 
make[1]: Entering directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/tools/cpu' 
Making all in generic 
make[2]: Entering directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/tools/cpu/generic' 
make[2]: Nothing to be done for 'all'. 
make[2]: Leaving directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/tools/cpu/generic' 
make[2]: Entering directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/tools/cpu' 
make[2]: Nothing to be done for 'all-am'. 
make[2]: Leaving directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/tools/cpu' 
make[1]: Leaving directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/tools/cpu' 
Making all in testsuites/tools 
make[1]: Entering directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/testsuites/tools' 
Making all in generic 
make[2]: Entering directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/testsuites/tools/generic' 
make[2]: Nothing to be done for 'all'. 
make[2]: Leaving directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/testsuites/tools/generic' 
make[2]: Entering directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/testsuites/tools' 
make[2]: Nothing to be done for 'all-am'. 
make[2]: Leaving directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/testsuites/tools' 
make[1]: Leaving directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/testsuites/tools' 
Making all in sparc-rtems4.12/c 
make[1]: Entering directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/sparc-rtems4.12/c' 
Making all in . 
make[2]: Entering directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/sparc-rtems4.12/c' 
make[2]: Nothing to be done for 'all-am'. 
make[2]: Leaving directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/sparc-rtems4.12/c' 
make[1]: Leaving directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build/sparc-rtems4.12/c' 
make[1]: Entering directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build' 
make[1]: Nothing to be done for 'all-am'. 
make[1]: Leaving directory '/home/xubuntu/Development/RTEMS/RTEMS_OS/build' 

Информация о производителе и сделать шаги установки завершены очень быстро (менее секунды), и после всего этого нет встроенных тестовых образцов или файлов RTEMS из того, что я могу сказать.

В идеале я хочу сделать это для своей истинной целевой архитектуры, но я просто подумал, что попытаюсь заставить образец работать и адаптировать его, но я полностью застрял после нескольких попыток. Любые идеи, что я делаю неправильно?

ответ

0

Глупые ошибки и извлеченные уроки. Внимательно прочитайте примечания и предупреждения.

ВНИМАНИЕ: Замените 4.11 на правильную версию. Также для 4.11 и старше используйте sis BSP. Для 4.12 и новее используйте erc32 BSP. "

https://devel.rtems.org/wiki/TBR/UserManual/Quick_Start