【问题标题】:Yoctoproject - include newer coreutils (stat)Yoctoproject - 包括更新的 coreutils (stat)
【发布时间】:2020-03-01 19:47:16
【问题描述】:

我正在尝试为嵌入式设备构建自定义发行版。我需要“stat”命令(它是 GNU coreutils 的一部分)来支持长选项,例如stat --printf.

构建当前包含的统计版本是古老的,不支持长选项。

root@target:/# stat -v
stat version 3.0

stat 的收据位于 sources/poky/meta/recipes-extended/stat_3.3.bb,它指向 http://www.ibiblio.org/pub/Linux/utils/file/stat-3.3.tar.gz 作为其 SRC_URI。

coreutils 收据位于 sources/poky/meta/recipes-core/coreutils/coreutils_8.27.bb,它指向 https://ftp.gnu.org/gnu/coreutils/coreutils-8.27.tar.xz 作为其 SRC_URI。

我的理解是,bitbake 使用两个配方中定义的ALTERNATIVE_PRIORITY[stat] 来决定要包含哪个版本。由于 coreutils_8.27 应该足够新,我尝试简单地删除 stat_3.3-receipe。这不起作用,旧的 3.3 版本的 stat 仍然包括在内。

包含支持长选项的较新版本或 coreutils(或 stat)的最佳方式是什么?

【问题讨论】:

    标签: yocto gnu-coreutils


    【解决方案1】:

    为了解决这个问题,我必须在我的 local.conf 中包含“coreutils”包 (IMAGE_INSTALL_append += " coreutils"),并为 coreutils 包添加 ALTERNATIVE_PRIORITY

    【讨论】:

      猜你喜欢
      • 2015-03-05
      • 2015-04-09
      • 2013-11-17
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 2020-07-04
      • 1970-01-01
      相关资源
      最近更新 更多