RTEMS libbsd проблема с компиляцией

Я выполнил шаги, указанные в ссылке https://github.com/RTEMS/rtems-libbsd для sparc и версии 4.12.

# cd /opt
# mkdir RTEMS
# cd RTEMS

# sandbox="$PWD/sandbox"
# mkdir sandbox
# cd "$sandbox"
# git clone git://git.rtems.org/rtems-source-builder.git
# git clone git://git.rtems.org/rtems.git
# git clone git://git.rtems.org/rtems-libbsd.git

Build and install the tools.
# cd rtems-source-builder/rtems
# ../source-builder/sb-set-builder --prefix="$sandbox/rtems-4.12" 4.12/rtems-sparc

Bootstrap the RTEMS sources:
-----------------------------
# cd "$sandbox"
# cd rtems
# PATH="$sandbox/rtems-4.12/bin:$PATH"
# ./bootstrap

# cd "$sandbox" or cd ..
# mkdir b-sis
# cd b-sis
# "$sandbox/rtems/configure" --target=sparc-rtems4.12 --prefix="$sandbox/rtems-4.12" --disable-networking --enable-tests=samples --enable-rtemsbsp=sis
# make
# make install

Build and install rtems-libbsd
================================

# cd "$sandbox"
# cd rtems-libbsd
# git submodule init
# git submodule update rtems_waf
# waf configure --prefix="$sandbox/rtems-4.12" --rtems-bsps=sparc/sis

На этом этапе я получил ошибку

Setting top to                           : /home/subhilash/RTEMS/sandbox/rtems-libbsd 
Setting out to                           : /home/subhilash/RTEMS/sandbox/rtems-libbsd/build 
No valid arch/bsps found

2 ответа

Вы также должны знать, что симулятор sis для erc32 не имеет смоделированного сетевого адаптера. И, как я понял, у драйвера greth, который вам, вероятно, нужен для процессоров LEON, еще нет драйвера в стеке TCP/IP rtems-libbsd. Он поддерживается устаревшим стеком IPV4.

Мы приветствовали бы вклад в перенос этого драйвера в новый стек.

Я не знаю, поддерживается ли драйвер greth qemu, но поддерживается базовый leon3.

Ошибка означает, что waf configure не смог найти sparc / sis, установленный в вашем префиксе. Вероятно, выполнить настройку и выполнить не удалось без явной ошибки из-за удаления sis BSP из RTEMS в течение цикла разработки 4.12. Попробуйте использовать erc32 вместо sis.

Вы можете получить более своевременные ответы о RTEMS, задав вопрос в списке рассылки пользователей.

Другие вопросы по тегам