|
@@ -37,6 +37,58 @@ config BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT
|
|
|
public key is stored in a non-volatile place, any image can
|
|
|
be verified in this way.
|
|
|
|
|
|
-endif
|
|
|
+endif # BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT
|
|
|
|
|
|
-endif
|
|
|
+config BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE
|
|
|
+ bool "Environment image"
|
|
|
+ help
|
|
|
+ Generate a valid binary environment image from a text file
|
|
|
+ describing the key=value pairs of the environment.
|
|
|
+
|
|
|
+ This option can be useful to build enviornment configurations
|
|
|
+ as part of a Linux / rootfs only defconfig instead of using
|
|
|
+ post scripts. This supports a hardware use case of a single
|
|
|
+ bootloader only defconfig but multiple Linux / rootfs
|
|
|
+ defconfigs with different boot environments.
|
|
|
+
|
|
|
+ The environment image will be called uboot-env.bin.
|
|
|
+
|
|
|
+if BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE
|
|
|
+
|
|
|
+config BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE
|
|
|
+ string "Source files for environment"
|
|
|
+ default BR2_TARGET_UBOOT_ENVIMAGE_SOURCE if BR2_TARGET_UBOOT_ENVIMAGE_SOURCE != "" # legacy
|
|
|
+ help
|
|
|
+ Text files describing the environment. Files should have
|
|
|
+ lines of the form var=value, one per line. Blank lines and
|
|
|
+ lines starting with a # are ignored.
|
|
|
+
|
|
|
+ Multiple source files are concatenated in the order listed.
|
|
|
+
|
|
|
+ Leave empty to generate image from compiled-in env if a U-boot
|
|
|
+ target build is configured (BR2_TARGET_UBOOT)
|
|
|
+
|
|
|
+config BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SIZE
|
|
|
+ string "Size of environment"
|
|
|
+ default BR2_TARGET_UBOOT_ENVIMAGE_SIZE if BR2_TARGET_UBOOT_ENVIMAGE_SIZE != "" # legacy
|
|
|
+ help
|
|
|
+ Size of envronment, can be prefixed with 0x for hexadecimal
|
|
|
+ values.
|
|
|
+
|
|
|
+config BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_REDUNDANT
|
|
|
+ bool "Environment has two copies"
|
|
|
+ help
|
|
|
+ Some platforms define in their U-Boot configuration that the
|
|
|
+ U-Boot environment should be duplicated in two locations (for
|
|
|
+ extra safety). Check your U-Boot configuration for the
|
|
|
+ CONFIG_ENV_ADDR_REDUND and CONFIG_ENV_SIZE_REDUND settings to
|
|
|
+ see if this is the case for your platform.
|
|
|
+
|
|
|
+ If it is the case, then you should enable this option to
|
|
|
+ ensure that the U-Boot environment image generated by
|
|
|
+ Buildroot is compatible with the "redundant environment"
|
|
|
+ mechanism of U-Boot.
|
|
|
+
|
|
|
+endif # BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE
|
|
|
+
|
|
|
+endif # BR2_PACKAGE_HOST_UBOOT_TOOLS
|