mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-23 15:54:21 -09:00
Commit 174bf40fb520893a5ef69ef02c22aa232b56bd67 introduced the usage of `flock -w` to prevent errors during concurrent access of the environment (IE: When a process is editing an env and another is trying to restore it.) As such, mender-grubenv now requires util-linux and the basic binaries set, as the busybox flock does not provide the -w argument. Other changes: - The boot directory is now expected to be /boot instead of /boot/grub - License hash changed for 2023 -> 2024 year date (see commit f54ecfb) Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com> Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
44 lines
1.4 KiB
Plaintext
44 lines
1.4 KiB
Plaintext
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)
|
|
select BR2_PACKAGE_UTIL_LINUX
|
|
select BR2_PACKAGE_UTIL_LINUX_BINARIES # flock -w
|
|
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
|