summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--recipes-extended/images/xen-image-minimal.bb52
1 files changed, 46 insertions, 6 deletions
diff --git a/recipes-extended/images/xen-image-minimal.bb b/recipes-extended/images/xen-image-minimal.bb
index 0cf55d65..23c49117 100644
--- a/recipes-extended/images/xen-image-minimal.bb
+++ b/recipes-extended/images/xen-image-minimal.bb
@@ -1,14 +1,54 @@
1DESCRIPTION = "A minimal xen image" 1DESCRIPTION = "A minimal xen image"
2IMAGE_INSTALL = "packagegroup-core-boot xen-minimal dropbear mdadm"
3 2
4IMAGE_LINGUAS = " " 3INITRD_IMAGE = "core-image-minimal-initramfs"
4
5IMAGE_INSTALL += " \
6 packagegroup-core-boot \
7 packagegroup-core-ssh-openssh \
8 kernel-module-xen-acpi-processor \
9 kernel-module-xen-blkback \
10 kernel-module-xen-blkfront \
11 kernel-module-xen-evtchn \
12 kernel-module-xenfs \
13 kernel-module-xen-gntalloc \
14 kernel-module-xen-gntdev \
15 kernel-module-xen-netback \
16 kernel-module-xen-netfront \
17 kernel-module-xen-pciback \
18 kernel-module-xen-pcifront \
19 kernel-module-xen-privcmd \
20 kernel-module-xen-wdt \
21 xen-base \
22 xen-qemu \
23 "
24
5LICENSE = "MIT" 25LICENSE = "MIT"
6 26
7inherit core-image 27inherit core-image
8 28
9IMAGE_ROOTFS_SIZE = "8192" 29syslinux_iso_populate_append() {
30 install -m 0444 ${STAGING_DATADIR}/syslinux/mboot.c32 ${ISODIR}${ISOLINUXDIR}
31}
32
33syslinux_hddimg_populate_append() {
34 install -m 0444 ${STAGING_DATADIR}/syslinux/mboot.c32 ${HDDDIR}${SYSLINUXDIR}
35}
36
37grubefi_populate_append() {
38 install -m 0644 ${DEPLOY_DIR_IMAGE}/xen-${MACHINE}.gz ${DEST}${EFIDIR}/xen.gz
39}
40
41populate_append() {
42 install -m 0644 ${DEPLOY_DIR_IMAGE}/xen-${MACHINE}.gz ${DEST}/xen.gz
43}
10 44
11# remove not needed ipkg informations 45build_syslinux_cfg () {
12ROOTFS_POSTPROCESS_COMMAND += "remove_packaging_data_files ; " 46 echo "ALLOWOPTIONS 1" > ${SYSLINUXCFG}
47 echo "DEFAULT boot" >> ${SYSLINUXCFG}
48 echo "TIMEOUT 10" >> ${SYSLINUXCFG}
49 echo "PROMPT 1" >> ${SYSLINUXCFG}
50 echo "LABEL boot" >> ${SYSLINUXCFG}
51 echo " KERNEL mboot.c32" >> ${SYSLINUXCFG}
52 echo " APPEND /xen.gz loglvl=all guest_loglvl=all console=com1,vga com1=115200,8n1 --- /vmlinuz ramdisk_size=32768 root=/dev/ram0 rw console=hvc0 earlyprintk=xen console=tty0 panic=10 LABEL=boot debugshell=5 --- /initrd" >> ${SYSLINUXCFG}
53}
13 54
14require xen-bootimg.inc