yocto在自定义发行版中添加包/包组



我在向基于poky发行版的自定义发行版文件中添加包/包组时遇到了问题。

我已经创建了自定义的发行版文件,并在local.oonf文件中启用了它。它编译得很好,但当使用以下变量将任何包或包组添加到发行版文件中时:

POKY_DEFAULT_DISTRO_FEATURES、DISTRO_EATURES和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[分支硬结]

您可以添加

IMAGE_ INSTALL_append=";package_name";到构建文件夹中的conf/local.conf文件

确保在引号中留有空格——这是有意的,因为这是一个由包名称串联而成的字符串。

最新更新