You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Yocto新手问询:bitbake-layers show-recipes输出是否为待构建包

关于bitbake-layers show-recipes命令的说明
  • bitbake-layers show-recipes的输出不是目标镜像会构建的所有软件包列表,它仅展示当前配置的layer中可用的recipe(软件包配方)——也就是系统知晓可以构建的包,和这些包是否会被纳入目标镜像没有直接关联。
  • 以你给出的python-pygobject为例,输出仅说明meta-python2层中存在该包的配方,但不代表它会被编译并加入到目标镜像里。

如何确认包是否会被构建到目标镜像

  • 一个包要被构建并加入镜像,要么是被依赖链引入(比如镜像中已包含的包依赖它),要么是通过IMAGE_INSTALL、IMAGE_INSTALL_append等变量被直接添加到镜像配置中。
  • 可通过以下方式验证:
    • 执行bitbake -g <你的镜像名>生成依赖图,分析哪些包会被触发构建
    • 执行bitbake <你的镜像名> -e | grep "^IMAGE_INSTALL"查看镜像明确指定要安装的包列表

你提供的命令输出示例:

python-pygobject:
  meta-python2         3.34.0
python-pygpgme:
  meta-python2         0.3
python-pyhamcrest:
  meta-python2         1.9.0
python-pyiface:
  meta-python2         0.0.11
python-pyinotify:
  meta-python2         0.9.6
python-pyjks:

内容的提问来源于stack exchange,提问作者Robber Pen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 09:37:03