From 764226dc51051fc6962f9122aced1851c1edd0e2 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Fri, 9 Jul 2021 14:01:32 -0300 Subject: image_types_ota.bbclass: add support for syslinux as OSTREE_BOOTLOADER Add support for ostree to automatically identify and use syslinux as the preferred bootloader scheme when set via OSTREE_BOOTLOADER. Not forcing a build-time dependency at do_image_ota as multiple bootloaders are able to identify the syslinux format. Signed-off-by: Ricardo Salveti --- classes/image_types_ota.bbclass | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/classes/image_types_ota.bbclass b/classes/image_types_ota.bbclass index 2a20660..8af6637 100644 --- a/classes/image_types_ota.bbclass +++ b/classes/image_types_ota.bbclass @@ -21,6 +21,10 @@ IMAGE_CMD_ota () { ln -s ../loader/grub.cfg ${OTA_SYSROOT}/boot/grub2/grub.cfg elif [ "${OSTREE_BOOTLOADER}" = "u-boot" ]; then touch ${OTA_SYSROOT}/boot/loader/uEnv.txt + elif [ "${OSTREE_BOOTLOADER}" = "syslinux" ]; then + mkdir -p ${OTA_SYSROOT}/boot/syslinux + touch ${OTA_SYSROOT}/boot/loader/syslinux.cfg + ln -s ../loader/syslinux.cfg ${OTA_SYSROOT}/boot/syslinux/syslinux.cfg else bbfatal "Invalid bootloader: ${OSTREE_BOOTLOADER}" fi -- cgit v1.2.3-54-g00ecf