diff options
author | Ming Liu <liu.ming50@gmail.com> | 2023-05-13 18:05:09 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-06-09 13:55:21 +0100 |
commit | 0241bdb49c52c28cc54ffed5bd4cde387f57451e (patch) | |
tree | 3477c7992dc49da5a8e4afcc41a883f63514165b /meta/recipes-bsp | |
parent | 7e2199be524e4dd7783c54157d8b4bf9f57664b3 (diff) | |
download | poky-0241bdb49c52c28cc54ffed5bd4cde387f57451e.tar.gz |
meta: introduce KCONFIG_CONFIG_ENABLE_MENUCONFIG
Currently, uboot do_menuconfig task is breaking when UBOOT_CONFIG is
chosen rather than UBOOT_MACHINE, it simply fails with the following
errors:
| make: *** No rule to make target 'menuconfig'. Stio.
| Command failed.
| Press any key to continue...
this is due to the work directory of do_menuconfig is set to ${B} but
not ${B}/$config.
We should distinguish two situations:
1) When there is only one config item in UBOOT_CONFIG, do_menuconfig
should work just like how it works for UBOOT_MACHINE.
2) When there are multiple config items in UBOOT_CONFIG, do_menuconfig
should print out some information saying it's not supported other
than just failing.
This patch mainly aims to fix that by introducing a extra variable
KCONFIG_CONFIG_ENABLE_MENUCONFIG, it would be set to 'false' for
situation 2), and when it's set to 'true', then set
KCONFIG_CONFIG_ROOTDIR correctly in uboot-config.bbclass to let
do_menuconfig task work.
DEVTOOL_DISABLE_MENUCONFIG could be replaced by this new variable
KCONFIG_CONFIG_ENABLE_MENUCONFIG.
(From OE-Core rev: f9e834e317880cf47dbb4f8285bc36d743beae5e)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-bsp')
-rw-r--r-- | meta/recipes-bsp/u-boot/u-boot-configure.inc | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/meta/recipes-bsp/u-boot/u-boot-configure.inc b/meta/recipes-bsp/u-boot/u-boot-configure.inc index 04e0894752..235623d25a 100644 --- a/meta/recipes-bsp/u-boot/u-boot-configure.inc +++ b/meta/recipes-bsp/u-boot/u-boot-configure.inc | |||
@@ -26,7 +26,6 @@ do_configure () { | |||
26 | unset j | 26 | unset j |
27 | done | 27 | done |
28 | unset i | 28 | unset i |
29 | DEVTOOL_DISABLE_MENUCONFIG=true | ||
30 | else | 29 | else |
31 | if [ -n "${UBOOT_MACHINE}" ]; then | 30 | if [ -n "${UBOOT_MACHINE}" ]; then |
32 | oe_runmake -C ${S} O=${B} ${UBOOT_MACHINE} | 31 | oe_runmake -C ${S} O=${B} ${UBOOT_MACHINE} |