我正试图为嵌入式设备构建一个自定义发行版。我需要‘stat’-命令(它是GNU的一部分)来支持长选项,例如stat --printf。
当前构建包含的统计版本是古老的,不支持长选项。
root@target:/# stat -v
stat version 3.0stat的接收程序位于sources/poky/meta/recipes-extended/stat_3.3.bb,它指向http://www.ibiblio.org/pub/Linux/utils/file/stat-3.3.tar.gz作为其SRC_URI。
核心程序接收位于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)的最佳方法是什么?
发布于 2020-03-02 03:03:20
要解决这个问题,我必须在我的local.conf中包含‘coreutils’-包(coreutils‘-package,IMAGE_INSTALL_append += " coreutils"),并为coreutils-包引发ALTERNATIVE_PRIORITY。
https://stackoverflow.com/questions/60479111
复制相似问题