blob: f13de089673b407ca4ef534d42dd231790b27cd8 [file] [log] [blame]
Patrick Williamsd849ec72016-08-17 14:59:38 -05001meta-virtualization
2===================
3
4This layer provides support for building Xen, KVM, Libvirt, and associated
5packages necessary for constructing OE-based virtualized solutions.
6
Brad Bishop316dfdd2018-06-25 12:45:53 -04007The bbappend files for some recipes (e.g. linux-yocto) in this layer need to
Brad Bishopd7bf8c12018-02-25 22:55:05 -05008have 'virtualization' in DISTRO_FEATURES to have effect. To enable them, add
9in configuration file the following line.
10
11 DISTRO_FEATURES_append = " virtualization"
12
13If meta-virtualization is included, but virtualization is not enabled as a
14distro feature a warning is printed at parse time:
15
16 You have included the meta-virtualization layer, but
17 'virtualization' has not been enabled in your DISTRO_FEATURES. Some bbappend files
18 may not take effect. See the meta-virtualization README for details on enabling
19 virtualization support.
20
21If you know what you are doing, this warning can be disabled by setting the following
22variable in your configuration:
23
24 SKIP_META_VIRT_SANITY_CHECK = 1
25
Brad Bishop316dfdd2018-06-25 12:45:53 -040026Depending on your use case, there are other distro features in meta-virtualization
27that may also be enabled:
28
29 - xen: enables xen functionality in various packages (kernel, libvirt, etc)
30 - kvm: enables KVM configurations in the kernel and autoloads modules
31 - aufs: enables aufs support in docker and linux-yocto
32 - x11: enable xen and libvirt functionality related to x11
33 - selinux: enables functionality in libvirt and lxc
34 - systemd: enable systemd services and unit files (for recipes for support)
35 - sysvinit: enable sysvinit scripts (for recipes with support)
Brad Bishopd7bf8c12018-02-25 22:55:05 -050036
Patrick Williamsd849ec72016-08-17 14:59:38 -050037Dependencies
38------------
39This layer depends on:
40
41URI: git://github.com/openembedded/openembedded-core.git
42branch: master
43revision: HEAD
44prio: default
45
46URI: git://github.com/openembedded/meta-openembedded.git
47branch: master
48revision: HEAD
49layers: meta-oe
Brad Bishop316dfdd2018-06-25 12:45:53 -040050 meta-networking
Patrick Williamsd849ec72016-08-17 14:59:38 -050051 meta-filesystems
52 meta-python
53
Patrick Williamsd849ec72016-08-17 14:59:38 -050054BBFILE_PRIORITY_openembedded-layer = "4"
55
56Required for Xen XSM policy:
57URI: git://git.yoctoproject.org/meta-selinux
58branch: master
59revision: HEAD
60prio: default
61
62Maintenance
63-----------
64
65Send pull requests, patches, comments or questions to meta-virtualization@yoctoproject.org
66
67Maintainers: Raymond Danks <ray.danks@se-eng.com>
68 Bruce Ashfield <bruce.ashfield@gmail.com>
69
70When sending single patches, please using something like:
Brad Bishop316dfdd2018-06-25 12:45:53 -040071$ git send-email -1 -M --to meta-virtualization@yoctoproject.org --subject-prefix='meta-virtualization][PATCH'
Patrick Williamsd849ec72016-08-17 14:59:38 -050072
73License
74-------
75
76All metadata is MIT licensed unless otherwise stated. Source code included
77in tree for individual recipes is under the LICENSE stated in each recipe
78(.bb file) unless otherwise stated.
79