. ~/rtems-4.11-work/setenv
cd /home/rtems/rtems-source-builder/rtems
../source-builder/sb-set-builder \
--log=1-sparc.txt \
--prefix=${HOME}/rtems-4.11-work/tools 4.11/rtems-sparc
我的所有步骤都做得很好。最后我正在尝试安装sparc工具,但是当我尝试执行此推荐行时,它会返回给我
"Rtems Source Builder - Set Builder, 5 (35c533f545c8)
Build set: 4.11/rtems-sparc
error: no build set file found: 4.11/rtems-sparc.bset
Build FAILED"
我在VirtualBox上使用RTEMS 有人帮我吗?因为这将是我的毕业设计
答案 0 :(得分:1)
我注意到多种可能的原因:
=
符号。不是. ~/rtems-4.11-work/setenv
吗?要获取更多详细信息,您可以尝试以下命令:
../source-builder/sb-set-builder --list-bsets
这将为您提供有效构建集的列表。
如果您要为现有项目进行构建,请询问您的同事您应该使用的RTEMS的确切版本。否则,我建议使用版本5的开发HEAD。
编辑:
利用您在评论中提供的新信息,我将尝试使该答案更有用:
如果您确实要使用该旧VM:只需用以下命令替换您的上一条命令即可:
../source-builder/sb-set-builder \
--log=1-sparc.txt \
--prefix=${HOME}/rtems-4.11-work/tools 5/rtems-sparc
请注意,这将为您提供RTEMS 5,而许多路径中仍包含4.11。
我推荐的方法是在VM(例如带有开发包的CentOS 7)中建立一些最新的Linux,并遵循最近几年GSoC博客中的指南。我认为大多数学生都写了一些关于他们第一步的东西。
基本上,它应该与以下步骤有关。请注意,这通常是我的方法。您也可以使用RSB直接构建BSP。我将在下面的额外步骤中进行操作。另请注意,我从头写下这些内容。所以我可能会错过某些步骤或其中有错字。
创建您的工作目录
mkdir -p $HOME/rtems-install/rtems/5/bin
克隆当前的RTEMS和源构建器:
cd $HOME
git clone git://git.rtems.org/rtems.git
git clone git://git.rtems.org/rtems-source-builder.git
设置PATH,以便它包含您的rtems开发环境。我建议在某些环境文件或bashrc中执行此操作。但是您也可以在每次启动控制台时这样做:
export PATH="$HOME/rtems-install/rtems/5/bin:$PATH"
构建工具(这需要很多时间;在一台核心计算机上需要数小时;如果将多个核心提供给您的VM,它将大大提高速度)
cd $HOME/rtems-source-builder/rtems
../source-builder/sb-set-builder \
--log="rsb-sparc.log" \
--prefix="$HOME/rtems-install/rtems/5/" \
--without-rtems \
"5/rtems-sparc"
构建并安装RTEMS BSP(在此示例中为sparc模拟器为erc32):
cd $HOME/rtems
./bootstrap
mkdir $HOME/rtems-build
cd $HOME/rtems-build
"${HOME}/rtems/configure" \
"--target=sparc" \
"--prefix=$HOME/rtems-install/rtems/5/" \
"--enable-rtemsbsp=erc32" \
"--enable-tests=samples" \
"--disable-networking"
make
make install
您现在应该在$ HOME / rtems-install / rtems / 5 /中安装了BSP。
对于BBB,我还创建了一个回购仓库,其中包含执行所有必要步骤的脚本。参见https://gitlab.com/c-mauderer/rtems-bbb。