【问题标题】:yocto adding packages /packages-groups in custom distroyocto 在自定义发行版中添加包 /packages-groups
【发布时间】: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


    【解决方案1】:

    你可以添加

    IMAGE_INSTALL_append = "package_name" 到您构建文件夹中的 conf/local.conf 文件中

    确保在引号中留一个空格 - 这是故意的,因为这是一个连接的包名称字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-10
      • 2023-02-24
      • 1970-01-01
      • 2015-02-23
      • 2015-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多