mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-24 19:56:35 +00:00
barebox: prepare for auxiliarry build
No functional changes. In preparation for the auxiliary barebox build, boot/barebox is split into two parts: 1. boot/barebox: - The source and patch specification which are to be shared between the barebox and barebox-aux packages. - The barebox-package function and build logic. 2. boot/barebox/barebox: - The package configuration, fragments, barebox env, etc. - The actual barebox package make instantiation. Signed-off-by: Pieter Smith <pieter@boesman.nl> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
31d1df0c7c
commit
4ce611b987
@ -64,71 +64,6 @@ config BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION
|
|||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
source boot/barebox/barebox/Config.in
|
||||||
choice
|
|
||||||
prompt "Barebox configuration"
|
|
||||||
default BR2_TARGET_BAREBOX_USE_DEFCONFIG
|
|
||||||
|
|
||||||
config BR2_TARGET_BAREBOX_USE_DEFCONFIG
|
|
||||||
bool "Using a defconfig"
|
|
||||||
|
|
||||||
config BR2_TARGET_BAREBOX_USE_CUSTOM_CONFIG
|
|
||||||
bool "Using a custom config file"
|
|
||||||
|
|
||||||
endchoice
|
|
||||||
|
|
||||||
config BR2_TARGET_BAREBOX_BOARD_DEFCONFIG
|
|
||||||
string "board defconfig"
|
|
||||||
depends on BR2_TARGET_BAREBOX_USE_DEFCONFIG
|
|
||||||
help
|
|
||||||
Name of the board for which Barebox should be built, without
|
|
||||||
the _defconfig suffix.
|
|
||||||
|
|
||||||
|
|
||||||
config BR2_TARGET_BAREBOX_CUSTOM_CONFIG_FILE
|
|
||||||
string "Configuration file path"
|
|
||||||
depends on BR2_TARGET_BAREBOX_USE_CUSTOM_CONFIG
|
|
||||||
help
|
|
||||||
Path to the barebox configuration file
|
|
||||||
|
|
||||||
config BR2_TARGET_BAREBOX_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_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_BAREBOXENV
|
|
||||||
bool "bareboxenv tool in target"
|
|
||||||
help
|
|
||||||
Install bareboxenv tool in target.
|
|
||||||
|
|
||||||
config BR2_TARGET_BAREBOX_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_CUSTOM_ENV_PATH
|
|
||||||
string "Environment path"
|
|
||||||
depends on BR2_TARGET_BAREBOX_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.
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
@ -142,5 +142,4 @@ endef
|
|||||||
|
|
||||||
barebox-package=$(call inner-barebox-package,$(call UPPERCASE,$(pkgname)))
|
barebox-package=$(call inner-barebox-package,$(call UPPERCASE,$(pkgname)))
|
||||||
|
|
||||||
# instantiate this barebox package
|
include boot/barebox/barebox/barebox.mk
|
||||||
$(eval $(barebox-package))
|
|
||||||
|
65
boot/barebox/barebox/Config.in
Normal file
65
boot/barebox/barebox/Config.in
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
choice
|
||||||
|
prompt "Barebox configuration"
|
||||||
|
default BR2_TARGET_BAREBOX_USE_DEFCONFIG
|
||||||
|
|
||||||
|
config BR2_TARGET_BAREBOX_USE_DEFCONFIG
|
||||||
|
bool "Using a defconfig"
|
||||||
|
|
||||||
|
config BR2_TARGET_BAREBOX_USE_CUSTOM_CONFIG
|
||||||
|
bool "Using a custom config file"
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
config BR2_TARGET_BAREBOX_BOARD_DEFCONFIG
|
||||||
|
string "board defconfig"
|
||||||
|
depends on BR2_TARGET_BAREBOX_USE_DEFCONFIG
|
||||||
|
help
|
||||||
|
Name of the board for which Barebox should be built, without
|
||||||
|
the _defconfig suffix.
|
||||||
|
|
||||||
|
|
||||||
|
config BR2_TARGET_BAREBOX_CUSTOM_CONFIG_FILE
|
||||||
|
string "Configuration file path"
|
||||||
|
depends on BR2_TARGET_BAREBOX_USE_CUSTOM_CONFIG
|
||||||
|
help
|
||||||
|
Path to the barebox configuration file
|
||||||
|
|
||||||
|
config BR2_TARGET_BAREBOX_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_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_BAREBOXENV
|
||||||
|
bool "bareboxenv tool in target"
|
||||||
|
help
|
||||||
|
Install bareboxenv tool in target.
|
||||||
|
|
||||||
|
config BR2_TARGET_BAREBOX_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_CUSTOM_ENV_PATH
|
||||||
|
string "Environment path"
|
||||||
|
depends on BR2_TARGET_BAREBOX_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.
|
1
boot/barebox/barebox/barebox.hash
Symbolic link
1
boot/barebox/barebox/barebox.hash
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../barebox.hash
|
8
boot/barebox/barebox/barebox.mk
Normal file
8
boot/barebox/barebox/barebox.mk
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# barebox
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# Instantiate the barebox package
|
||||||
|
$(eval $(barebox-package))
|
Loading…
x
Reference in New Issue
Block a user