| config BR2_PACKAGE_MENDER_GRUBENV |
| bool "mender-grubenv" |
| depends on BR2_TARGET_GRUB2_ARCH_SUPPORTS |
| depends on BR2_PACKAGE_MENDER # runtime |
| depends on BR2_TARGET_GRUB2 |
| depends on !(BR2_TARGET_GRUB2_HAS_LEGACY_BOOT && BR2_TARGET_GRUB2_HAS_EFI_BOOT) |
| help |
| Contains the boot scripts and tools used by Mender to |
| integrate with the GRUB bootloader. |
| |
| The following Grub modules must be selected for this package: |
| loadenv hashsum echo halt gcry_sha256 test regexp |
| |
| https://github.com/mendersoftware/grub-mender-grubenv |
| |
| if BR2_PACKAGE_MENDER_GRUBENV |
| |
| config BR2_PACKAGE_MENDER_GRUBENV_DEFINES |
| string "path to grubenv defines" |
| help |
| Specify a path to the mender grubenv defines file. |
| If no path is specified, the example file in the source |
| directory will be used. |
| |
| The example file in the source directory sets the following: |
| mender_rootfsa_part=2 |
| mender_rootfsb_part=3 |
| mender_kernel_root_base=/dev/mmcblk0p |
| mender_grub_storage_device=hd0 |
| kernel_imagetype=bzImage |
| |
| endif |
| |
| comment "mender-grubenv needs a grub2 bootloader" |
| depends on BR2_TARGET_GRUB2_ARCH_SUPPORTS |
| depends on BR2_PACKAGE_MENDER |
| depends on !BR2_TARGET_GRUB2 |
| |
| comment "mender-grubenv does not support both legacy and EFI grub2 bootloaders at the same time" |
| depends on BR2_PACKAGE_MENDER |
| depends on BR2_TARGET_GRUB2_HAS_LEGACY_BOOT && BR2_TARGET_GRUB2_HAS_EFI_BOOT |