【问题标题】:How to remove a specific package from yocto如何从 yocto 中删除特定的包
【发布时间】:2017-07-25 07:10:26
【问题描述】:

我正在为特定硬件构建 yocto(来自 nxp 的 imx6 saber-sdb)。我想从构建过程中删除一个特定的(铬)包。这样 chromium 包就不会被下载、编译,也不会成为目标图像的一部分。

有人可以建议我如何做到这一点吗?

感谢和问候, 吉里

【问题讨论】:

    标签: yocto imx6


    【解决方案1】:

    以下是如何从图像中删除铬包。

    IMAGE_INSTALL_remove += "chromium"
    

    另一种方式是PACKAGE_EXCLUDE。看看here

    【讨论】:

    • PACKAGE_EXCLUDE:“不支持 DEB”,即当使用 deb 包时(例如在我工作的公司中)
    【解决方案2】:

    您可以编辑图像配方并删除(注释掉)应该位于那里的行:

    IMAGE_INSTALL_append = “ chromium”
    

    (也可以在 IMAGE_INSTALL += 中),看看here

    image recipe 文件是 bitbake 文件,其名称用于构建图像,您应该能够在某个元文件夹中找到它,例如meta-/meta-fsl-demos/recipes-fsl/images/fsl-image-gui-sdk.bb.

    请注意,在构建目录 conf/local.conf 中使用时不建议使用 IMAGE_INSTALL (据我所见,它看起来不起作用) .这就是为什么推荐的方法是修改现有的图像配方或克隆/修改它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-01
      • 1970-01-01
      • 2015-12-21
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多