meta-virtualization/recipes-core
Bruce Ashfield 4ff05c1bc7 runx: introduce xen OCI container recipe
This is the initial version of the runX OCI wrapper to allow Xen based virtual
machines to be launched and managed as containers via an OCI interface.

In this first version, runx consists of the following components:

  - runX binary/wrapper (/usr/bin/)
  - state control wrappers (/usr/share/runX)
  - runx kernel
  - initrd

Once built and installed these allow the launching of Xen virtual machines
in an OCI compliant manner.

Dependencies of this recipe include:

  - kernel: must be a specific version, currently 4.15. This is done as
            a nested build and not as a multiconfig (by design).
  - static target busybox: used for the initrd
  - initrd: constructed from the kernel + busybox

The configuration of the system to build the dependencies in the right
mode for use in runX is controlled via the DISTRO_FEATURE "vmsep". If
this feature is missing, and runx is bitbaked, an error is thrown.

Installing the "runx" package to a rootfs will install all the required
support components (and dependencies).

Signed-off-by: Bruce Ashfield <bruce.ashfield@xilinx.com>
2020-03-11 12:20:04 -04:00
..
bind lxc: Make named avoid listening on lxc network interface 2018-09-11 16:06:11 -04:00
busybox Refactor to conform to YP Compat requirements 2018-04-23 12:38:50 -04:00
initscripts initscripts: make DISTRO_FEATURE safe 2020-01-22 16:05:31 +00:00
kata-containers kata: WIP 2018-11-05 10:22:54 -05:00
runv containers/go/build: don't override global package strip flags 2019-07-22 14:48:07 +00:00
runx runx: introduce xen OCI container recipe 2020-03-11 12:20:04 -04:00
sysvinit Revert "sysvinit-inittab_xen.inc: fix hypervisor console" 2019-04-12 10:53:56 -04:00