[U-Boot] incorrect include/config.h causes?
Amos, Brian J
Brian.Amos at gd-ms.com
Thu Jul 11 14:02:05 UTC 2019
Hello,
Would anyone be kind enough to help point me in the right direction for debugging the auto-generated '/include/config.h' file? I've got a missing <platform>.h file name in line 8 of /include/config.h and a suspicious looking CONFIG_BOARDDIR
I'm attempting to add support for a custom board to u-boot 2017.03 and I find myself in the "if(clueless)" conditional inside the U-Boot Porting Guide of the README :-/
So far, I've worked through README.kconfig (specifically "Tips to add/remove boards" - steps 1-5).
My specific symptom is with the auto-generated file 'include/config.h'. After running 'make <boardName>_defconfig' I receive:
#
# configuration written to .config
#
'make' results in the following output:
<snip>
In file included from ./include/common.h:21:0:
include/config.h:8:10: fatal error: configs/.h: No such file or directory
#include <configs/.h>
^~~~~~~~~~~~
compilation terminated.
</snip >
#include <configs/.h> isn't pointing at a valid header file (which exists as '/configs/<boardName>.h').
Lines 5 and 8 of /include/config.h look fishy to me:
cat -n include/config.h
1 /* Automatically generated - do not edit */
2 #define CONFIG_IMX_CONFIG board/digi/ccimx6ul/imximage.cfg
3 #define CONFIG_MX6UL 1
4 #define CONFIG_DDR_MB 256
5 #define CONFIG_BOARDDIR board/
6 #include <config_defaults.h>
7 #include <config_uncmd_spl.h>
8 #include <configs/.h>
9 #include <asm/config.h>
10 #include <linux/kconfig.h>
11 #include <config_fallbacks.h>
I had assumed the custom board Kconfig file in the /board folder containing
config SYS_BORAD
config SYS_CONFIG_NAME
would be used to setup #defines like CONFIG_BOARDDIR CONFIG_SYS_BOARD and CONFIG_SYS_CONFIG_NAME
Obviously, I've missed something - does anyone have any hints on where to look next?
Any docs I still need to read?
So far, I've been through README and /docs/REAME.kconfig
Thanks!
Brian Amos
More information about the U-Boot
mailing list