[yocto] kernel config fragments not applied
Schmitt, Richard
Richard.Schmitt at commscope.com
Tue Jan 10 13:13:07 PST 2017
-----Original Message-----
From: Bruce Ashfield [mailto:bruce.ashfield at windriver.com]
Sent: Tuesday, January 10, 2017 2:58 PM
To: Schmitt, Richard <Richard.Schmitt at commscope.com>; yocto at yoctoproject.org
Subject: Re: [yocto] kernel config fragments not applied
On 2017-01-10 1:05 PM, Schmitt, Richard wrote:
>> I am having a heck of a hard time getting a minor kernel config
>> fragment applied.
>>
>>
>>
>> In order to minimize all variables, I am simply trying to build
>> linux-yocto for a qemux86 MACHINE target.
>>
>>
>>
>
> What release ? Everything is working here, but I can switch to whatever release you are using and run the test there (I'm using master).
I'm using krogoth. I'll try a build based on master and see if it's release specific.
> Bruce
>> There had been some discussion on the mailing list previously that
>> suggested making sure linux-yocto.inc was included within the recipes.
>> The ones being used are standard poky recipes and they do include the
>> linux-yocto.inc file.
>>
>> My configuration is very simple. I have my own layer and linux-yocto
>> bbappend:
>>
>> meta-mylayer/recipes-kernel/linux/linux-yocto_4.4.bbappend
>>
>> Whose contents are:
>>
> FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>>
>> SRC_URI += " \
>> file://overlayfs.cfg \
>> "
>>
>> With the config fragment in:
>>
>>meta-mylayer/recipes-kernel/linux/linux-yocto/overlayfs.cfg
>>
>> whose contents is:
>>
>> CONFIG_OVERLAY_FS=y
>>
>> If I do a "bitbake linux-yocto" I would expect it to generate a config
>> file that includes CONFIG_OVERLAY_FS=y and a kernel that includes this
>> filesystem. I don't.
>>
>> My layer is parsed correctly and the bbappend is found and parsed. I
>> know this because in the tmp directory:
>>
>> tmp/work/qemux86-poky-linux/linux-yocto/4.4.26+gitAUTOINC+3030330b06_c
>> a6a08bd7f-r0/
>>
>> the file overlayfs.cfg exists.
>>
>> Searching the log files, the only one that references this file though
>> is log.do_unpack. I do not see any reference to it in
>> log.do_kernel_configme or log.do_configure. I'm not sure how kernel
>> fragments are applied, but looking through the classes and recipes for
>> linux-yocto in poky/meta, I do not see any code that would apply
>> kernel fragments. So I'm not sure if I'm missing some piece.
>>
>> Searching through the files in poky/meta, I find meta-config.sh only
>> in recipes-core/uclibc and recipes-core/busybox. That's why I think
>> I'm missing something.
>>
>> I'm using the krogoth branch of poky.
>>
>> What am I missing?
>>
>> Thanks,
>> Rich
More information about the yocto
mailing list