mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-27 13:16:35 +00:00
linux: select BR2_PACKAGE_HOST_UBOOT_TOOLS instead of BR2_LINUX_KERNEL_UBOOT_IMAGE
A long time ago, the blind config option BR2_LINUX_KERNEL_UBOOT_IMAGE was introduced to be able to trigger the linux -> host-uboot-tools dependency. Back in those days, there was no user-configurable BR2_PACKAGE_HOST_UBOOT_TOOLS. Now, however, it is possible to select a custom kernel image name that needs uboot-tools, and manually enable BR2_PACKAGE_HOST_UBOOT_TOOLS. In this case, however, the linux -> host-uboot-tools is missed and the build is not reproducible. An example of such a situation is the upcoming CI40 defconfig. As a solution, remove BR2_LINUX_KERNEL_UBOOT_IMAGE entirely. Instead, just select BR2_PACKAGE_HOST_UBOOT_TOOLS and add the dependency if it is selected. Note that this may introduce a redundant dependency in case the user selected BR2_PACKAGE_HOST_UBOOT_TOOLS for some other reason (e.g. to be able to generate a U-Boot environment to include in the image, while the kernel is built as a zImage). However, the redundant dependency shouldn't hurt much. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Cc: Abhimanyu Vishwakarma <abhimanyu.v@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
822b34cb3d
commit
ee995b1819
@ -187,9 +187,6 @@ config BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES
|
|||||||
# Binary format
|
# Binary format
|
||||||
#
|
#
|
||||||
|
|
||||||
config BR2_LINUX_KERNEL_UBOOT_IMAGE
|
|
||||||
bool
|
|
||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "Kernel binary format"
|
prompt "Kernel binary format"
|
||||||
default BR2_LINUX_KERNEL_ZIMAGE if BR2_arm || BR2_armeb
|
default BR2_LINUX_KERNEL_ZIMAGE if BR2_arm || BR2_armeb
|
||||||
@ -200,14 +197,14 @@ config BR2_LINUX_KERNEL_UIMAGE
|
|||||||
BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le || \
|
BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le || \
|
||||||
BR2_sh || BR2_mips || BR2_mipsel || \
|
BR2_sh || BR2_mips || BR2_mipsel || \
|
||||||
BR2_mips64 || BR2_mips64el || BR2_xtensa
|
BR2_mips64 || BR2_mips64el || BR2_xtensa
|
||||||
select BR2_LINUX_KERNEL_UBOOT_IMAGE
|
select BR2_PACKAGE_HOST_UBOOT_TOOLS
|
||||||
|
|
||||||
config BR2_LINUX_KERNEL_APPENDED_UIMAGE
|
config BR2_LINUX_KERNEL_APPENDED_UIMAGE
|
||||||
bool "uImage with appended DT"
|
bool "uImage with appended DT"
|
||||||
depends on BR2_arm || BR2_armeb
|
depends on BR2_arm || BR2_armeb
|
||||||
select BR2_LINUX_KERNEL_DTS_SUPPORT
|
select BR2_LINUX_KERNEL_DTS_SUPPORT
|
||||||
select BR2_LINUX_KERNEL_APPENDED_DTB
|
select BR2_LINUX_KERNEL_APPENDED_DTB
|
||||||
select BR2_LINUX_KERNEL_UBOOT_IMAGE
|
select BR2_PACKAGE_HOST_UBOOT_TOOLS
|
||||||
|
|
||||||
config BR2_LINUX_KERNEL_BZIMAGE
|
config BR2_LINUX_KERNEL_BZIMAGE
|
||||||
bool "bzImage"
|
bool "bzImage"
|
||||||
@ -232,14 +229,14 @@ config BR2_LINUX_KERNEL_APPENDED_ZIMAGE
|
|||||||
config BR2_LINUX_KERNEL_CUIMAGE
|
config BR2_LINUX_KERNEL_CUIMAGE
|
||||||
bool "cuImage"
|
bool "cuImage"
|
||||||
depends on BR2_powerpc
|
depends on BR2_powerpc
|
||||||
select BR2_LINUX_KERNEL_UBOOT_IMAGE
|
select BR2_PACKAGE_HOST_UBOOT_TOOLS
|
||||||
select BR2_LINUX_KERNEL_DTS_SUPPORT
|
select BR2_LINUX_KERNEL_DTS_SUPPORT
|
||||||
select BR2_LINUX_KERNEL_DTB_IS_SELF_BUILT
|
select BR2_LINUX_KERNEL_DTB_IS_SELF_BUILT
|
||||||
|
|
||||||
config BR2_LINUX_KERNEL_SIMPLEIMAGE
|
config BR2_LINUX_KERNEL_SIMPLEIMAGE
|
||||||
bool "simpleImage"
|
bool "simpleImage"
|
||||||
depends on BR2_microblaze
|
depends on BR2_microblaze
|
||||||
select BR2_LINUX_KERNEL_UBOOT_IMAGE
|
select BR2_PACKAGE_HOST_UBOOT_TOOLS
|
||||||
select BR2_LINUX_KERNEL_DTS_SUPPORT
|
select BR2_LINUX_KERNEL_DTS_SUPPORT
|
||||||
select BR2_LINUX_KERNEL_DTB_IS_SELF_BUILT
|
select BR2_LINUX_KERNEL_DTB_IS_SELF_BUILT
|
||||||
|
|
||||||
@ -250,7 +247,7 @@ config BR2_LINUX_KERNEL_IMAGE
|
|||||||
config BR2_LINUX_KERNEL_LINUX_BIN
|
config BR2_LINUX_KERNEL_LINUX_BIN
|
||||||
bool "linux.bin"
|
bool "linux.bin"
|
||||||
depends on BR2_microblaze
|
depends on BR2_microblaze
|
||||||
select BR2_LINUX_KERNEL_UBOOT_IMAGE
|
select BR2_PACKAGE_HOST_UBOOT_TOOLS
|
||||||
|
|
||||||
config BR2_LINUX_KERNEL_VMLINUX_BIN
|
config BR2_LINUX_KERNEL_VMLINUX_BIN
|
||||||
bool "vmlinux.bin"
|
bool "vmlinux.bin"
|
||||||
|
@ -80,7 +80,9 @@ LINUX_COMPRESSION_OPT_$(BR2_LINUX_KERNEL_LZMA) = CONFIG_KERNEL_LZMA
|
|||||||
LINUX_COMPRESSION_OPT_$(BR2_LINUX_KERNEL_LZO) = CONFIG_KERNEL_LZO
|
LINUX_COMPRESSION_OPT_$(BR2_LINUX_KERNEL_LZO) = CONFIG_KERNEL_LZO
|
||||||
LINUX_COMPRESSION_OPT_$(BR2_LINUX_KERNEL_XZ) = CONFIG_KERNEL_XZ
|
LINUX_COMPRESSION_OPT_$(BR2_LINUX_KERNEL_XZ) = CONFIG_KERNEL_XZ
|
||||||
|
|
||||||
ifeq ($(BR2_LINUX_KERNEL_UBOOT_IMAGE),y)
|
# If host-uboot-tools is selected by the user, assume it is needed to
|
||||||
|
# create a custom image
|
||||||
|
ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS),y)
|
||||||
LINUX_DEPENDENCIES += host-uboot-tools
|
LINUX_DEPENDENCIES += host-uboot-tools
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user