f80735ce39
Barebox provides an option to embed a custom environment image into barebox binary. This image will be used, when the environment found in the environment sector is invalid. Both embedded and external images can be used together, so having both options at the same time is justified. This patch sets barebox Kconfig option CONFIG_DEFAULT_ENVIRONMENT_PATH to user specified path. This way one can use such BR's variables like BR2_EXTERNAL, TOPDIR etc. to provide paths to custom environment folders. Cc: Pieter Smith <pieter@boesman.nl> Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
77 lines
2.6 KiB
Plaintext
77 lines
2.6 KiB
Plaintext
choice
|
|
prompt "Barebox configuration"
|
|
default BR2_TARGET_BAREBOX_AUX_USE_DEFCONFIG
|
|
|
|
config BR2_TARGET_BAREBOX_AUX_USE_DEFCONFIG
|
|
bool "Using a defconfig"
|
|
|
|
config BR2_TARGET_BAREBOX_AUX_USE_CUSTOM_CONFIG
|
|
bool "Using a custom config file"
|
|
|
|
endchoice
|
|
|
|
config BR2_TARGET_BAREBOX_AUX_BOARD_DEFCONFIG
|
|
string "board defconfig"
|
|
depends on BR2_TARGET_BAREBOX_AUX_USE_DEFCONFIG
|
|
help
|
|
Name of the board for which Barebox should be built, without
|
|
the _defconfig suffix.
|
|
|
|
config BR2_TARGET_BAREBOX_AUX_CUSTOM_CONFIG_FILE
|
|
string "Configuration file path"
|
|
depends on BR2_TARGET_BAREBOX_AUX_USE_CUSTOM_CONFIG
|
|
help
|
|
Path to the barebox configuration file
|
|
|
|
config BR2_TARGET_BAREBOX_AUX_CONFIG_FRAGMENT_FILES
|
|
string "Additional configuration fragment files"
|
|
help
|
|
A space-separated list of configuration fragment files,
|
|
that will be merged to the main Barebox configuration file.
|
|
|
|
config BR2_TARGET_BAREBOX_AUX_IMAGE_FILE
|
|
string "Image filename"
|
|
help
|
|
Name of the generated barebox image, which will be copied to
|
|
the images directory.
|
|
|
|
If left empty, defaults to:
|
|
- barebox.bin for barebox versions older than 2012.10.
|
|
- barebox-flash-image for later versions.
|
|
|
|
config BR2_TARGET_BAREBOX_AUX_CUSTOM_ENV
|
|
bool "Generate an environment image"
|
|
help
|
|
Generate a custom environment image. This environment will
|
|
contain the variables and scripts to be used at boot by
|
|
barebox.
|
|
|
|
config BR2_TARGET_BAREBOX_AUX_CUSTOM_ENV_PATH
|
|
string "Environment path"
|
|
depends on BR2_TARGET_BAREBOX_AUX_CUSTOM_ENV
|
|
help
|
|
Path to the directory containing the custom barebox
|
|
environment. Depending on your setup, it will probably be
|
|
based on either the content of the defaultenv or
|
|
defaultenv-2 directories in the barebox source code, plus
|
|
the additions needed. The output will be an image in the
|
|
barebox devfs format, stored in the images directory, with
|
|
the same name as the directory name given here.
|
|
|
|
config BR2_TARGET_BAREBOX_AUX_CUSTOM_EMBEDDED_ENV_PATH
|
|
string "Embedded environment path"
|
|
help
|
|
If this option is not empty, it is the path to a custom
|
|
embedded barebox environment. This image will be used when
|
|
the environment found in the environment sector is
|
|
invalid. This option sets the barebox Kconfig option
|
|
CONFIG_DEFAULT_ENVIRONMENT_PATH to the specified path. This
|
|
way it is possible to use Buildroot variables like
|
|
BR2_EXTERNAL, TOPDIR etc. to refer to the custom
|
|
environment.
|
|
|
|
Depending on your setup, the custom embedded environment
|
|
will probably be based on either the content of the
|
|
defaultenv or defaultenv-2 directories in the barebox source
|
|
code.
|