【发布时间】: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