mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-04 21:05:25 +02:00
images/xen-image-minimal: Initial meta file for a minimal xen image.
Signed-off-by: Raymond Danks <ray.danks@se-eng.com>
This commit is contained in:
parent
9feac4f2a1
commit
fb46a2bb6b
35
recipes-extended/images/xen-bootimg.inc
Normal file
35
recipes-extended/images/xen-bootimg.inc
Normal file
|
@ -0,0 +1,35 @@
|
|||
SYSLINUX_TIMEOUT = "10"
|
||||
SYSLINUX_LABEL = "boot"
|
||||
SYSLINUX_XEN_APPEND = "dom0_mem=1048576"
|
||||
SYSLINUX_KERNEL_APPEND = "ramdisk_size=32768 root=/dev/ram0 rw console=tty0 console=ttyS0,115200n8"
|
||||
#LABELS_append = " ${SYSLINUX_LABEL} "
|
||||
|
||||
INITRD = "${DEPLOY_DIR_IMAGE}/${IMAGE_BASENAME}-${MACHINE}.cpio.lzma"
|
||||
|
||||
do_bootimg[depends] += "${IMAGE_BASENAME}:do_rootfs"
|
||||
|
||||
inherit bootimg
|
||||
|
||||
syslinux_populate_append() {
|
||||
install -m 0444 ${STAGING_LIBDIR}/syslinux/mboot.c32 ${HDDDIR}${SYSLINUXDIR}/mboot.c32
|
||||
}
|
||||
|
||||
grubefi_populate_append() {
|
||||
install -m 0644 ${DEPLOY_DIR_IMAGE}/xen-${MACHINE}.gz ${DEST}${EFIDIR}/xen.gz
|
||||
}
|
||||
|
||||
populate_append() {
|
||||
install -m 0644 ${DEPLOY_DIR_IMAGE}/xen-${MACHINE}.gz ${DEST}/xen.gz
|
||||
}
|
||||
|
||||
build_syslinux_cfg() {
|
||||
echo ALLOWOPTIONS 1 > ${SYSLINUXCFG}
|
||||
echo SERIAL 0 115200 > ${SYSLINUXCFG}
|
||||
echo DEFAULT ${SYSLINUX_LABEL} >> ${SYSLINUXCFG}
|
||||
echo TIMEOUT ${SYSLINUX_TIMEOUT} >> ${SYSLINUXCFG}
|
||||
echo PROMPT 1 >> ${SYSLINUXCFG}
|
||||
echo LABEL ${SYSLINUX_LABEL} >> ${SYSLINUXCFG}
|
||||
echo KERNEL mboot.c32 >> ${SYSLINUXCFG}
|
||||
echo APPEND xen.gz ${SYSLINUX_XEN_APPEND} --- vmlinuz ${SYSLINUX_KERNEL_APPEND} --- initrd >> ${SYSLINUXCFG}
|
||||
}
|
||||
|
14
recipes-extended/images/xen-image-minimal.bb
Normal file
14
recipes-extended/images/xen-image-minimal.bb
Normal file
|
@ -0,0 +1,14 @@
|
|||
DESCRIPTION = "A minimal xen image"
|
||||
IMAGE_INSTALL = "task-core-boot xen-minimal dropbear mdadm"
|
||||
|
||||
IMAGE_LINGUAS = " "
|
||||
LICENSE = "MIT"
|
||||
|
||||
inherit core-image
|
||||
|
||||
IMAGE_ROOTFS_SIZE = "8192"
|
||||
|
||||
# remove not needed ipkg informations
|
||||
ROOTFS_POSTPROCESS_COMMAND += "remove_packaging_data_files ; "
|
||||
|
||||
require xen-bootimg.inc
|
Loading…
Reference in New Issue
Block a user