【发布时间】:2021-08-16 07:38:20
【问题描述】:
我在将包/包组添加到基于 poky 发行版的自定义发行版文件时遇到问题。
我已经创建了自定义发行版文件并在 local.oonf 文件中启用了它。它正在完美编译,但是当使用以下变量将任何包或包组添加到发行版文件时:
POKY_DEFAULT_DISTRO_FEATURES , DISTRO_FEATURES 和 POKY_DEFAULT_EXTRA_RDEPENDS 那么这些包既不会被编译也不会成为最终镜像的一部分。
我的自定义发行版文件的内容:
include conf/distro/poky.conf
DISTRO = "paras"
DISTRO_NAME = "Paras-Linux"
DISTRO_VERSION = "1.0"
DISTRO_CODENAME = "orange"
PARAS_DEFAULT_DISTRO_FEATURES = "\
packagegroup-paras-core \
packagegroup-paras-compress \
packagegroup-paras-network \
"
POKY_DEFAULT_DISTRO_FEATURES = "largefile multiarch ${PARAS_DEFAULT_DISTRO_FEATURES}"
PACKAGE_CLASSES = "package_rpm"
PREFERRED_PROVIDER_base-utils = "packagegroup-paras-core"
VIRTUAL-RUNTIME_base-utils = "packagegroup-paras-core"
VIRTUAL-RUNTIME_base-utils-hwclock = "util-linux-hwclock"
VIRTUAL-RUNTIME_base-utils-syslog = "syslog-ng"
INIT_MANAGER ?= "systemd"
我也尝试过使用 distro_feature 变量:
DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${POKY_DEFAULT_DISTRO_FEATURES} ${PARAS_DEFAULT_DISTRO_FEATURES}"
如果不能在发行版文件中添加包/包组,那么发行版文件有什么意义?
注意:我正在使用 yocto [branch hardknott]
【问题讨论】:
标签: embedded-linux yocto bitbake busybox