mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 20:59:41 +02:00
virt/containers: introduce hyperstart kernel + initrd
For VMs masquerading as kernels, we need a kernel and initrd. runv uses hyperstart for this purpose so we add the recipe here. Once built, the kernel and initrd are installed to where runv can find them automatically. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
This commit is contained in:
parent
bb811bdbad
commit
fcffb627a7
25
recipes-extended/hyperstart/hyperstart_git.bb
Normal file
25
recipes-extended/hyperstart/hyperstart_git.bb
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
SUMMARY = "The tiny Init service for HyperContainer"
|
||||||
|
DESCRIPTION = "The init Task for HyperContainer"
|
||||||
|
|
||||||
|
LICENSE = "Apache-2"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=fa818a259cbed7ce8bc2a22d35a464fc"
|
||||||
|
|
||||||
|
inherit autotools-brokensep
|
||||||
|
|
||||||
|
SRC_URI = "git://github.com/hyperhq/hyperstart.git"
|
||||||
|
|
||||||
|
SRCREV = "ad48a3230836f59ada163659cde151a37522068b"
|
||||||
|
PV = "v0.2+git${SRCREV}"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
CACHED_CONFIGUREVARS = "ac_cv_file__usr_include_linux_vm_sockets_h=true"
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
install -d ${D}/var/lib/hyper/
|
||||||
|
|
||||||
|
install -m644 ${S}/build/hyper-initrd.img ${D}/var/lib/hyper/
|
||||||
|
install -m644 ${S}/build/arch/x86_64/kernel ${D}/var/lib/hyper/
|
||||||
|
}
|
||||||
|
|
||||||
|
FILES_${PN} += "/var/lib/hyper"
|
Loading…
Reference in New Issue
Block a user