添加增强配方的正确层在哪里?

Where is the right layer to add the boost recipe?

我在下面的网站上查看了提升配方在 https://layers.openembedded.org/layerindex/branch/master/layer/meta-oe/ 层上。

在图像上添加增强的正确层在哪里? /build/conf/local.conf?或者我应该扩展一个新层来增加提升? 我需要 boost 来编译同样位于 meta-oe 层上的 mongodb。

我的bblayers.conf:

BBLAYERS ?= " \
  /home/joao/projetos/toradex/poky/meta \
  /home/joao/projetos/toradex/poky/meta-yocto \
  /home/joao/projetos/toradex/poky/meta-openembedded/meta-oe \
  /home/joao/projetos/toradex/poky/meta-yocto-bsp \
  /home/joao/projetos/toradex/poky/meta-fsl-arm \
  /home/joao/projetos/toradex/poky/meta-fsl-arm-extra \
  /home/joao/projetos/toradex/poky/meta-web-kiosk \
  /home/joao/projetos/toradex/poky/meta-web-kiosk-custom \
  "

我的 build/conf/local.conf:

IMAGE_INSTALL_append = " boost"

当我尝试添加 mongodb 时出现错误:

# bitbake core-image-web-kiosk

NOTE: Resolving any missing task queue dependencies
ERROR: Nothing RPROVIDES 'mongodb' (but /home/joao/projetos/toradex/poky/meta-web-kiosk/recipes-browser/images/core-image-web-kiosk.bb RDEPENDS on or otherwise requires it)
ERROR: mongodb was skipped: Recipe is blacklisted: Fails to build with system boost
NOTE: Runtime target 'mongodb' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['mongodb']
ERROR: Required build target 'core-image-web-kiosk' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-web-kiosk', 'mongodb']

boost 已编译,但 mongodb 需要 boost 才能自行编译。我该如何解决这个问题?

此致,

bblayers.conf 指定元数据(存储食谱的目录)。

local.conf 是您进行所有自定义的地方,您希望为您的机器的图像做些什么。

因此,将 IMAGE_INSTALL_append = " boost" 放入 local.conf。注意没有+=.