[U-Boot] Build error: caused by CONFIG_SPL_LOG_CONSOLE
Tom Rini
trini at konsulko.com
Wed Apr 24 13:21:22 UTC 2019
On Sat, Apr 13, 2019 at 01:01:52AM +0200, U.Mutlu wrote:
> If I activate "Enable logging support in SPL" (ie. CONFIG_SPL_LOG_CONSOLE),
> ie. the following window in make menuconfig:
>
> Logging --->
>
> [*] Enable logging support
> [*] Enable logging support in SPL
> [*] Enable logging support in TPL
> (5) Maximum log level to record
> (3) Maximum log level to record in SPL (NEW)
> (3) Maximum log level to record in TPL
> (6) Default logging level to display
> [*] Allow log output to the console
> [*] Allow log output to the console in SPL (NEW)
> [*] Allow log output to the console in SPL
> [ ] Provide a test for logging
> [*] Log all functions which return an error
>
> then the build fails as follows (paths sanitized):
>
> arm-linux-gnueabihf-ld.bfd: common/built-in.o: in function `log_get_cat_name':
> /.../u-boot/common/log.c:48: undefined reference to `uclass_get_name'
> arm-linux-gnueabihf-ld.bfd: common/built-in.o: in function `_log':
> /.../u-boot/common/log.c:212: undefined reference to `vsnprintf'
> scripts/Makefile.spl:384: recipe for target 'spl/u-boot-spl' failed
> make[1]: *** [spl/u-boot-spl] Error 1
> Makefile:1664: recipe for target 'spl/u-boot-spl' failed
> make: *** [spl/u-boot-spl] Error 2
>
>
> Deactivating "Enable logging support in SPL" builds ok.
Sounds like the Kconfig option is missing a depends on line.
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20190424/3b1c89a2/attachment.sig>
More information about the U-Boot
mailing list