如何解决yocto 在自定义发行版中添加包 /packages-groups
我在将包/包组添加到基于 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]
解决方法
您可以添加
IMAGE_INSTALL_append = "package_name" 到构建文件夹中的 conf/local.conf 文件
确保在引号中留一个空格 - 这是有意的,因为这是一个连接的包名称字符串。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。