【问题标题】:Yocto QT5 duplicating layers in build config and custom layer's configYocto QT5 在构建配置和自定义层的配置中复制层
【发布时间】:2021-03-08 17:07:06
【问题描述】:

我正在尝试使用 QT5 为 RaspberryPi3 编译 poky。 我找到了这个指南:https://medium.com/@shigmas/yocto-pi-and-qt-e9f2df38a610 但是,我决定使用dunfell 分支而不是morty。 我已经相应地调整了分支名称,与一些重命名/删除的包和路径相同。 我已经设法几乎完美地构建了图像(安装了 QT 库;示例二进制文件 - 不是,但这可能是我的错/某些编译标志可能在版本之间发生了变化;这是另一个主题)。

但是,我不能完全确定这些图层是如何包含的: 如果我只使用层中的 bblayers.conf,bitbake 会抱怨没有将 raspberrypi3 视为机器定义,无法包含某些文件等。 另一方面,如果我在构建目录中只使用了 bblayers.conf,那么 bitbake 会抱怨 meta-mylayer 中的依赖关系不满足。 我最终复制了大多数图层,即:

#build/conf/bblayers.conf
BBLAYERS ?= " \
  /home/<username>/yoctoproject/poky/meta \
  /home/<username>/yoctoproject/poky/meta-poky \
  /home/<username>/yoctoproject/poky/meta-openembedded/meta-oe \
  /home/<username>/yoctoproject/poky/meta-openembedded/meta-multimedia \
  /home/<username>/yoctoproject/poky/meta-openembedded/meta-networking \
  /home/<username>/yoctoproject/poky/meta-openembedded/meta-python \
  /home/<username>/yoctoproject/poky/meta-raspberrypi \
  /home/<username>/yoctoproject/poky/meta-qt5 \
  /home/<username>/yoctoproject/meta-mylayer \
  "

虽然 meta-mylayer 的配置看起来非常相似

#meta-mylayer/conf/bblayers.conf
BBLAYERS ?= " \
  /home/<username>/yoctoproject/poky/meta \
  /home/<username>/yoctoproject/poky/meta-poky \
  /home/<username>/yoctoproject/poky/meta-openembedded/meta-oe \
  /home/<username>/yoctoproject/poky/meta-openembedded/meta-multimedia \
  /home/<username>/yoctoproject/poky/meta-openembedded/meta-networking \
  /home/<username>/yoctoproject/poky/meta-openembedded/meta-python \
  /home/<username>/yoctoproject/poky/meta-raspberrypi \
  /home/<username>/yoctoproject/poky/meta-qt5 \

  "

再一次,正如我之前所说:整个设置最终似乎工作正常,但我所拥有的层配置感觉有点“偏离”,或者至少可以说是违反直觉的。我可能错过了文档的哪一部分(如果有的话)?

【问题讨论】:

    标签: qt yocto


    【解决方案1】:

    您的层中不应有任何bblayers.conf,但您的元层中必须有layer.conf 文件。

    你应该阅读官方文档Understanding and creating layers

    【讨论】:

      猜你喜欢
      • 2018-10-06
      • 2018-02-03
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多