首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >KVM模块未添加到映像目标

KVM模块未添加到映像目标
EN

Stack Overflow用户
提问于 2020-11-26 18:04:44
回答 1查看 123关注 0票数 0

我正在与yocto合作,为恩智浦的imx6ull构建一个目标。我已经添加了元虚拟化层,我已经设置了local.conf文件来启用虚拟化和kvm作为Distro_features。在元虚拟化中,我确保添加了kvm的内核模块。有人能帮我一下吗?我已经在这上面工作了几周了。kvm模块没有添加到目标,即使在命令"modprobe kvm_intel“之后,它也无法在lib/modules文件夹中找到该模块。下面是linux内核在元虚拟化中的配方内容

代码语言:javascript
运行
复制
FILESEXTRAPATHS_prepend := "${THISDIR}/linux-yocto:"

SRC_URI += "file://xt-checksum.scc \
            file://ebtables.scc \
        file://vswitch.scc \
        file://lxc.scc \
            file://docker.scc \
            file://kvm-enable.scc\
        "
KERNEL_FEATURES_append = " ${THISDIR}/linux-yocto/kvm-enable.scc"

KERNEL_MODULE_AUTOLOAD += "openvswitch"
KERNEL_MODULE_AUTOLOAD += "kvm"
KERNEL_MODULE_AUTOLOAD += "kvm-amd"
KERNEL_MODULE_AUTOLOAD += "kvm-intel"

KERNEL_MODULE_AUTOLOAD += "nf_conntrack_ipv6 openvswitch"
KERNEL_MODULE_AUTOLOAD += "${@bb.utils.contains('DISTRO_FEATURES', 'kvm', 'kvm', '', d)}"

KERNEL_FEATURES_append = " cfg/virtio.scc"
EN

回答 1

Stack Overflow用户

发布于 2020-11-30 18:16:18

我认为KERNEL_MODULE_AUTOLOAD不足以获得包含在目标rootfs中的模块。

构建为可加载的内核模块将被打包到名为kernel-module-X的单个包(RPM)和一个名为kernel-modules的元包中,该元包在所有单独的RPM上执行REPENDS

kernel-modules包不会自动包含在根文件系统中。可以通过多种方式添加;

可以将

  • MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"添加到IMAGE_INSTALL.

local.conf中的

  • MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"非常适合快速测试,meta-virtualization/recipes-extended/images/cloud-image-guest.bb
  • 镜像配方可以直接将其添加到local.conf
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65019788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档