【问题标题】:Failed to initialise build environment初始化构建环境失败
【发布时间】:2017-06-21 10:13:55
【问题描述】:

我正在尝试使用“jethro”(https://wiki.yoctoproject.org/wiki/Releases)版本构建“yocto”,但是当我尝试初始化构建环境时,它会出现以下错误。

Error: 'meta-poky/conf' must be a directory containing local.conf & 
bblayers.conf

我发现 jethro 版本中没有 meta-poky 文件夹。 我在初始化时做错了什么?

我尝试使用更高版本的 krogoth,它运行良好。

【问题讨论】:

  • 致投票结束的人:这不是关于“通用硬件或软件”的问题:Yocto 是用于构建嵌入式操作系统的工具集
  • @jku:意思是软件/操作系统安装。这不是编程问题。阅读How to Ask
  • @olaf 关于软件开发工具的问题是主题。我肯定认为 Yocto 属于这一类:一些 yocto 用户可能是“唯一”发行版工程师,但大多数是嵌入式软件开发人员。
  • @jku “关于软件开发工具的问题正在讨论中。” - 不总是。安装和配置一个 Ubuntu 发行版基本上和这里问的一样,而且绝对是 OT,即使它用于软件开发。
  • @olaf 安装 Ubuntu 和使用 Yocto 构建操作系统真的不一样,甚至不一样。此外,Ubuntu 也不是 stackoverflow.com/help/on-topic 中定义的“主要用于软件开发的工具”。也就是说,我不反对人们以这种感觉投票:我只是希望每个人都能在投票之前获得所需的信息。

标签: linux embedded yocto


【解决方案1】:

meta-yocto 在 Krogoth 中确实更名为 meta-poky。在升级情况下(从 jethro 到 krogoth)有处理您的配置的代码,但降级可能没有经过测试:我猜您使用较新版本进行了构建,然后是 jethro。

也许可以通过手动修改conf/templateconf.cfgconf/bblayers.conf 来解决(指的是“meta-yocto”而不是“meta-poky”)。或者,您可以将整个 conf/ 移开,使用 . oe-init-build-env 重新生成模板配置,然后重做任何本地配置。

【讨论】:

    猜你喜欢
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    相关资源
    最近更新 更多