mirror of
https://github.com/godotengine/buildroot.git
synced 2026-01-04 06:10:16 +03:00
mender-grubenv no longer uses the mender_grubenv* directories, instead opting
to put the mender_grubenv directories in a grub-mender-grubenv top-level
directory. While there is a legacy install mode which keeps the two separate
directories, it is better to move forward and rip the bandaid off before it
becomes too painful to update in the future if the legacy option is removed
entirely.
- Update the license file sha256 sum due to a year change.
- mender-grubenv no longer installs grub.cfg, so mender_grub.cfg must be copied
manually to grub.cfg.
- BOOT_DIR replaces ENV_DIR in the Makefile.
- The sleep grub2 module is now a requirement.
- /etc/mender_grubenv.config file must be present on the system for the
grub-mender-grubenv-{print,set} scripts to work properly.
In addition to the above changes, update the mender example board file to work
with the updated mender-grubenv version.
Signed-off-by: Adam Duskett <aduskett@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
80 lines
2.6 KiB
Plaintext
80 lines
2.6 KiB
Plaintext
# Architecture
|
|
BR2_x86_64=y
|
|
|
|
# Toolchain
|
|
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_18=y
|
|
|
|
# System
|
|
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
|
|
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
|
|
|
|
# Required as vda4 doesn't mount on first boot with busybox
|
|
BR2_INIT_SYSV=y
|
|
|
|
# Required tools to create bootable media
|
|
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
|
BR2_PACKAGE_HOST_MTOOLS=y
|
|
|
|
# Bootloader
|
|
BR2_TARGET_GRUB2=y
|
|
BR2_TARGET_GRUB2_X86_64_EFI=y
|
|
# Add mandatory modules from MENDER_GRUBENV_MANDATORY_MODULES
|
|
BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop loadenv hashsum echo halt gcry_sha256 test regexp sleep"
|
|
BR2_TARGET_GRUB2_INSTALL_TOOLS=y
|
|
|
|
# Required tools to create a mender image
|
|
BR2_PACKAGE_HOST_GENIMAGE=y
|
|
BR2_PACKAGE_HOST_MENDER_ARTIFACT=y
|
|
|
|
# Filesystem / image
|
|
BR2_TARGET_ROOTFS_EXT2=y
|
|
BR2_TARGET_ROOTFS_EXT2_4=y
|
|
BR2_TARGET_ROOTFS_EXT2_SIZE="128M"
|
|
# BR2_TARGET_ROOTFS_TAR is not set
|
|
BR2_ROOTFS_OVERLAY="board/mender/x86_64/overlay"
|
|
BR2_ROOTFS_POST_BUILD_SCRIPT="board/mender/x86_64/post-build.sh"
|
|
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/mender/x86_64/post-image-efi.sh"
|
|
BR2_ROOTFS_POST_SCRIPT_ARGS="--data-part-size=32M --device-type=buildroot-x86_64 --artifact-name=1.0"
|
|
|
|
# Kernel
|
|
BR2_LINUX_KERNEL=y
|
|
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
|
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18.14"
|
|
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
|
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/mender/x86_64/linux.config"
|
|
BR2_LINUX_KERNEL_INSTALL_TARGET=y
|
|
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
|
|
BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y
|
|
|
|
# Firmware
|
|
BR2_PACKAGE_LINUX_FIRMWARE=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9170=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9271=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3168=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_5000=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2A=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2B=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7260=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265D=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8000C=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y
|
|
|
|
# Packages
|
|
#
|
|
# Use connman so that networking setup is simpler, via connmanctl tool
|
|
# acpid is for seamless power button support
|
|
BR2_PACKAGE_ACPID=y
|
|
BR2_PACKAGE_CONNMAN=y
|
|
BR2_PACKAGE_CONNMAN_CLIENT=y
|
|
BR2_PACKAGE_CONNMAN_WIFI=y
|
|
BR2_PACKAGE_MENDER=y
|
|
BR2_PACKAGE_MENDER_GRUBENV=y
|
|
BR2_PACKAGE_MENDER_GRUBENV_DEFINES="board/mender/x86_64/mender_grubenv_defines"
|