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

Yocto KVM模块未添加到映像目标,yocto,kvm,imx6,Yocto,Kvm,Imx6,我正在与yocto合作,为NXP的imx6ull建立一个目标。我添加了元虚拟化层,设置了local.conf文件,使虚拟化和kvm能够作为发行版功能。在元虚拟化中,我确保添加了kvm的内核模块。有人能帮我一下吗?我已经为此工作了好几个星期了。kvm模块未添加到目标,即使在命令“modprobe kvm_intel”之后,它也无法在lib/modules文件夹中找到该模块。下面是元虚拟化中linux内核的配方内容 FILESEXTRAPATHS_prepend := "${THISDIR

我正在与yocto合作,为NXP的imx6ull建立一个目标。我添加了元虚拟化层,设置了local.conf文件,使虚拟化和kvm能够作为发行版功能。在元虚拟化中,我确保添加了kvm的内核模块。有人能帮我一下吗?我已经为此工作了好几个星期了。kvm模块未添加到目标,即使在命令“modprobe kvm_intel”之后,它也无法在lib/modules文件夹中找到该模块。下面是元虚拟化中linux内核的配方内容

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"

我认为
KERNEL\u MODULE\u AUTOLOAD
不足以让模块包含在目标rootfs中

构建为可加载的内核模块将打包在名为
Kernel-module-X
的单个包(RPM)中,以及名为
Kernel modules
的元包中,该元包在所有单个RPM上重复

内核模块
包不会自动包含在rootfs中。它可以以多种方式添加

  • MACHINE\u EXTRA\u+=“内核模块”
    可以添加到MACHINE.conf文件中
  • local.conf
    中的
    IMAGE\u INSTALL\u append=“kernel modules”
    有助于快速测试
  • meta-virtualization/recipes extended/images/cloud-image-guest.bb这样的镜像配方可以直接添加到
    image\u-INSTALL