首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RTEMS编译和安装错误

RTEMS编译和安装错误
EN

Stack Overflow用户
提问于 2015-12-06 13:27:41
回答 2查看 952关注 0票数 1

我试图在Ubuntu14.04上编译RTEMS。

在尝试运行‘make’时,我收到了以下错误:

让所有的工具/构建工具:进入目录/home/user/development/rtems/b-sis/tools/build' make all-am make[2]: Entering directory/home/user/development/rtems/b-sis/tools/build‘make2:离开目录/home/user/development/rtems/b-sis/tools/build' make[1]: Leaving directory/home/user/development/rtems/b-sis/tools/build’,让所有的工具/cpu make1:进入目录/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‘make2:all'. make[2]: Leaving directory/home/user/development/rtems/b-sis/tools/cpu/generic’make2:输入目录/home/user/development/rtems/b-sis/tools/cpu' make[2]: Nothing to be done for all -am‘。/home/user/development/rtems/b-sis/tools/cpu' make[1]: Leaving directory/home/user/development/rtems/b-sis/tools/cpu‘:离开目录make2,使所有内容都在测试套件/工具中:输入目录/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’make2:all'. make[2]: Leaving directory/home/user/development/rtems/b-sis/testsuites/tools/generic‘make2:输入目录/home/user/development/rtems/b-sis/testsuites/tools' make[2]: Nothing to be done for all -am’。/home/user/development/rtems/b-sis/testsuites/tools' make[1]: Leaving directory/home/user/development/rtems/b-sis/testsuites/tools‘:将目录make2全部放在sparc-rtems4.11/c make1中:输入目录/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’make2:all-am'. make[2]: Leaving directory/home/user/development/rtems/b-sis/sparc-rtems4.11/c‘make1 in sis make2:输入目录/home/user/development/rtems/b-sis/sparc-rtems4.11/c/sis' make[2]: *** No rule to make target all’。停止播放。离开目录/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‘make2:*所有递归错误1

下面是我遵循的步骤列表:

  1. 为了安装toold,我使用了RSB并运行了下面列出的所有命令:https://devel.rtems.org/wiki/Developer/Tools/RSB
  2. 然后,我遵循了以下命令列表:开始

在这个列表中,我尝试过更改路径变量= /development/rtems/4.11/bin=$PATH

除此之外,这一切都是我按照这里列出的命令完成的。我也做过./引导-p。

EN

回答 2

Stack Overflow用户

发布于 2016-03-23 12:08:02

你需要工具链工具。在编译rtems之前遵循源生成器教程

1克隆工具

代码语言:javascript
复制
git clone git://git.rtems.org/rtems-source-builder.git

2检查环境

代码语言:javascript
复制
${PATH-rtems-source-builder}/source-builder/sb-check

你必须:

代码语言:javascript
复制
RTEMS Source Builder - Check, 4.11 (6b0d76cc9b43 modified)
Environment is ok

如果不是,则需要更多的依赖项。

3.检查您想要的目标拱:

代码语言:javascript
复制
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配置

代码语言:javascript
复制
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.执行引导

代码语言:javascript
复制
$HOME/Repositories/git/rtems/bootstrap

6.转到构建路径并编译和安装

代码语言:javascript
复制
make
make install

请记住,您需要环境变量中的有效工具链路径。

例如:

代码语言:javascript
复制
export PATH=$HOME/development/rtems/4.11/bin:$PATH

如果不希望每次重新启动时都这样做,请将其添加到~/..bashrc文件中。并使用突击队源更新当前终端环境。

代码语言:javascript
复制
source ~/.bashrc
票数 3
EN

Stack Overflow用户

发布于 2016-03-29 15:27:18

问题是它找不到二进制文件。这可能是因为您没有将它们添加到PATH环境变量中。您可以这样做(使用正确的路径到您的安装程序bin目录)。

代码语言:javascript
复制
export PATH=$HOME/development/rtems/compiler/4.12/bin:$PATH
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34117927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档