require images/enea-nfv-access-common.inc require classes/override_grub-efi.inc IMAGE_INSTALL += " \ packagegroup-enea-virtualization-host \ packagegroup-enea-virtualization-4gusb-modems \ grub-efi-utils \ " # Set labels for GRUB and SYSLINUX LABELS_LIVE = "live-boot installer" GRUB_GFXSERIAL_x86-64 = "1" # Append default parameters for x86-64 targets APPEND_x86-64 = "quiet" SYSLINUX_DEFAULT_CONSOLE_x86-64 = "console=tty0" # Set timeout values GRUB_TIMEOUT_x86-64 = "10" # 10 - 1sec SYSLINUX_TIMEOUT_x86-64 = "50" # If building with sota enabled, build the otaimg before the hddimg, because # the hddimg needs it as a base image python __anonymous() { if bb.utils.contains('DISTRO_FEATURES', 'sota', True, False, d): d.appendVarFlag("do_bootimg", "depends", " %s:do_image_otaimg" % d.getVar("IMAGE_BASENAME", True)) } # Append OSTree specific parameters to the kernel command line before creating the live image python do_bootimg_prepend () { if bb.utils.contains('DISTRO_FEATURES', 'sota', True, False, d): ostree_osname = d.getVar('OSTREE_OSNAME') checksum = bb.utils.sha256_file(d.getVar('DEPLOY_DIR_IMAGE') + "/" + d.getVar('OSTREE_KERNEL')) # The boot tree is identified through a sha256 checksum over the kernel binary ostree_params = " ostree=/ostree/boot.1/" + ostree_osname + "/" + checksum + "/0" d.setVar("APPEND", d.getVar("APPEND") + ostree_params) }