|
@@ -13,16 +13,9 @@ MENDER_GRUBENV_LICENSE_FILES = LICENSE
|
|
|
MENDER_GRUBENV_DEPENDENCIES = grub2
|
|
|
MENDER_GRUBENV_INSTALL_IMAGES = YES
|
|
|
|
|
|
-ifeq ($(BR2_TARGET_GRUB_LEGACY),y)
|
|
|
-MENDER_GRUBENV_ENV_DIR = /boot/grub
|
|
|
-else
|
|
|
-MENDER_GRUBENV_ENV_DIR = /boot/EFI/BOOT
|
|
|
-endif
|
|
|
-
|
|
|
MENDER_GRUBENV_MAKE_ENV = \
|
|
|
$(TARGET_CONFIGURE_OPTS) \
|
|
|
- $(TARGET_MAKE_ENV) \
|
|
|
- ENV_DIR=$(MENDER_GRUBENV_ENV_DIR)
|
|
|
+ $(TARGET_MAKE_ENV)
|
|
|
|
|
|
MENDER_GRUBENV_DEFINES = \
|
|
|
$(or $(call qstrip,$(BR2_PACKAGE_MENDER_GRUBENV_DEFINES)),\
|
|
@@ -37,10 +30,12 @@ MENDER_GRUBENV_MODULES_MISSING_PC = \
|
|
|
$(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_PC)),\
|
|
|
$(MENDER_GRUBENV_MANDATORY_MODULES))
|
|
|
|
|
|
+MENDER_GRUBENV_MAKE_ENV += ENV_DIR=/boot/grub
|
|
|
+
|
|
|
define MENDER_GRUBENV_INSTALL_I386_CFG
|
|
|
mkdir -p $(BINARIES_DIR)/boot-part/grub
|
|
|
- cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \
|
|
|
- $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \
|
|
|
+ cp -dpfr $(TARGET_DIR)/boot/grub/grub.cfg \
|
|
|
+ $(TARGET_DIR)/boot/grub/mender_grubenv* \
|
|
|
$(BINARIES_DIR)/boot-part/grub
|
|
|
endef
|
|
|
endif # BR2_TARGET_GRUB2_HAS_LEGACY_BOOT
|
|
@@ -50,10 +45,12 @@ MENDER_GRUBENV_MODULES_MISSING_EFI = \
|
|
|
$(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI)),\
|
|
|
$(MENDER_GRUBENV_MANDATORY_MODULES))
|
|
|
|
|
|
+MENDER_GRUBENV_MAKE_ENV += ENV_DIR=/boot/EFI/BOOT
|
|
|
+
|
|
|
define MENDER_GRUBENV_INSTALL_EFI_CFG
|
|
|
mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT
|
|
|
- cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \
|
|
|
- $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \
|
|
|
+ cp -dpfr $(TARGET_DIR)/boot/EFI/BOOT/grub.cfg \
|
|
|
+ $(TARGET_DIR)/boot/EFI/BOOT/mender_grubenv* \
|
|
|
$(BINARIES_DIR)/efi-part/EFI/BOOT
|
|
|
endef
|
|
|
endif # BR2_TARGET_GRUB2_HAS_EFI_BOOT
|