[yocto] how can i figure out where a particular kernel config option came from?
Robert P. J. Day
rpjday at crashcourse.ca
Wed Dec 9 05:59:47 PST 2015
On Wed, 9 Dec 2015, Bruce Ashfield wrote:
> On 12/09/2015 05:36 AM, Robert P. J. Day wrote:
> >
> > short version: with a short BSP layer i've been handed, the eventual
> > kernel .config file ends up with the setting:
> >
> > CONFIG_WIRELESS=y
> >
> > which makes no sense as the target board has no wireless and the BSP
> > itself doesn't set that, so how can i start tracking back to figure
> > out where that particular setting came from?
> >
> > long version: i'm actually using Wind River Linux 7, but the
> > question remains the same. it turns out that CONFIG_WIRELESS is
> > selected by CONFIG_WLAN, so i'm really after what sets CONFIG_WLAN. i
> > don't see it in the BSP layer, so i'm tracing back to the WR kernel
> > recipe, and possibly features templates and any other kernel .cfg
> > snippets i can find, so far with no luck.
> >
> > in either case, is there a log file that lists *precisely* which
> > kernel config snippets contributed to the final .config file? thanks.
>
> The meta-series in the kernel source directory has all the details.
> If you locate the kernel source for your build, it'll be in a 'meta'
> or '.meta' directory (depending on the version of the tools), and be
> called ... 'meta-series'.
*sigh* ... i was already poring through that file when it occurred
that there might be a simpler answer -- perhaps the Kbuild structure
set wireless to 'y' by default and, sure enough, right there in
net/Kconfig:
menuconfig WIRELESS
bool "Wireless"
depends on !S390
default y
if WIRELESS
source "net/wireless/Kconfig"
source "net/mac80211/Kconfig"
endif # WIRELESS
argh, i thought to myself, what short-sighted tool decided that
wireless should be selected by default?
5442060c0 (Robert P. J. Day 2008-07-24 12:20:09 -0400 346) menuconfig WIRELESS
5442060c0 (Robert P. J. Day 2008-07-24 12:20:09 -0400 347) bool "Wireless"
f54bfc0e3 (Martin Schwidefsky 2007-05-10 15:46:01 +0200 348) depends on !S390
5442060c0 (Robert P. J. Day 2008-07-24 12:20:09 -0400 349) default y
5442060c0 (Robert P. J. Day 2008-07-24 12:20:09 -0400 350)
5442060c0 (Robert P. J. Day 2008-07-24 12:20:09 -0400 351) if WIRELESS
i'm going back to bed.
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
More information about the yocto
mailing list