【问题标题】:Avoid a library from going to final image in Yocto避免库进入 Yocto 中的最终图像
【发布时间】:2021-10-16 13:21:20
【问题描述】:

我正在构建一个 Yocto 映像,其中我使用了一些仅在构建期间才需要的开源库。目前它们不是最终图像的一部分。有没有办法确保他们将来也不会进入最终图像?

提前致谢。

【问题讨论】:

  • 我发布了一个答案,但请提供更多信息:lib 配方是否与主配方分开?

标签: yocto bitbake


【解决方案1】:

如果在最终图像中找到任何配方,这意味着该配方被指定到安装变量之一(IMAGE_INSTALLIMAGE_FEATURES、...),或者它被指定为另一个配方的运行时依赖项( RDEPENDS)。

我可能是以下情况之一:

  1. 如果库由单独的配方提供,并且该配方指定为主配方的DEPENDS。确保库的配方不存在于 IMAGE_INSTALL 或任何映像安装变量中。并确保它不存在于任何RDEPENDS 变量中。

  2. 如果主要配方是生成库并使用它们来编译最终结果,这很容易,只需确保在do_install 任务中没有安装或提及它们。

【讨论】:

    猜你喜欢
    • 2022-11-10
    • 2019-12-11
    • 2020-12-10
    • 2011-01-14
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多