From: "Peter A. Bigot" <pab@pabigot.com>
To: Bruce Ashfield <bruce.ashfield@gmail.com>
Cc: Patches and discussions about the oe-core layer
<Openembedded-core@lists.openembedded.org>
Subject: Re: linux-yocto (dylan 3.8) arm and recipe-space issues
Date: Fri, 09 Aug 2013 11:29:46 -0500 [thread overview]
Message-ID: <520518FA.8090008@pabigot.com> (raw)
In-Reply-To: <CADkTA4OoQgqeM-pWrBvNmRGNLjCEh6x6MVEdatJhVTmiQMMV6g@mail.gmail.com>
On 08/09/2013 10:10 AM, Bruce Ashfield wrote:
> On Fri, Aug 9, 2013 at 10:34 AM, Peter A. Bigot <pab@pabigot.com> wrote:
>> I'm trying to use linux-yocto_3.8 under dylan (poky at 899e5cc) for gumstix
>> overo as an experiment. Since there are no overo files in the meta branch
>> of the linux-yocto-3.8 repo, I'm using recipe-space metadata. I've run into
>> two anomalies.
>>
>> First, in-tree metadata is still being found and referenced, which is good.
>> In my case $KARCH=arm which brings in arm.scc, and arm.cfg has:
>>
>> # Failure to use this on ARM results in lots of interesting runtime bugs.
>> CONFIG_CC_OPTIMIZE_FOR_SIZE=y
>>
>> But "bitbake linux-yocto -c kernel_configcheck" produces a merge_log.txt
>> that has:
>>
>> Using meta/cfg/kernel-cache/ktypes/base/base.cfg.sanitized as base
>> Merging meta/cfg/kernel-cache/features/kgdb/kgdb.cfg.sanitized
>> ...
>> Merging meta/cfg/kernel-cache/arch/arm/arm.cfg.sanitized
>> ...
>> Merging meta/cfg/kernel-cache/ktypes/standard/standard.cfg.sanitized
>> Value of CONFIG_CC_OPTIMIZE_FOR_SIZE is redefined by fragment
>> meta/cfg/kernel-cache/ktypes/standard/standard.cfg.sanitized:
>> Previous value: CONFIG_CC_OPTIMIZE_FOR_SIZE=y
>> New value: # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
>>
>> and indeed CONFIG_CC_OPTIMIZE_FOR_SIZE is not set in the resulting config
>> file. This seems wrong, and I haven't been able to figure out how to fix
>> it. That it's not diagnosed by kernel_configcheck also seems wrong.
> Definitely something odd going on here, we do want CONFIG_CC_OPTIMIZE_FOR_SIZE=y
> to be in the resulting configs. BSPs can disable it, but the default is set.
>
> Let me have a poke at this, and get back to you.
FWIW, there's a bunch of other things in merge_log.txt that look
peculiar, like:
Value requested for CONFIG_HZ not in final .config
Requested value: CONFIG_HZ=100
Actual value: CONFIG_HZ=128
>
>> Second, seeing in that file that various features are being pulled in from
>> in-tree meta/cfg/kernel-cache/features, in my recipe-space overo.scc I have:
>>
>> include features/spi/spi.scc
>>
>> because the in-tree metadata has that fragment with the contents I want. It
>> seems that because the reference is from a file in recipe-space the existing
>> metadata from in-tree isn't found in this case, and I have to copy it into
>> recipe-space FILESEXTRAPATHS for it to be found.
>>
>> Is there a way to reference in-tree metadata from a recipe-space scc file so
>> I don't have to duplicate it?
> Absolutely, use:
>
> KERNEL_FEATURES += " features/spi/spi.scc"
>
> in your recipe, and you'll reach in and reuse the fragments and follow the
> kernel tree around.
Thanks. I'd rather have them in the machine.scc file, but
KERNEL_FEATURES works.
I did get:
| WARNING: addon feature "features/leds/leds" was not found
| WARNING: addon feature "features/spi/spi" was not found
| WARNING: addon feature "features/usb/usb-gadgets" was not found
because meta/recipes-kernel/linux/linux-yocto*_3.8.bb SRCREV_meta hasn't
been updated to the tip of the repository branch yet. Similarly
SRCREV_machine's default explains why I'm getting 3.8.11 instead of
3.8.13. Easy enough to fix in the recipe.
Peter
>
> Cheers,
>
> Bruce
>
>> Thanks.
>>
>> Peter
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
>
prev parent reply other threads:[~2013-08-09 16:29 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-08-09 14:34 linux-yocto (dylan 3.8) arm and recipe-space issues Peter A. Bigot
2013-08-09 15:10 ` Bruce Ashfield
2013-08-09 16:29 ` Peter A. Bigot [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=520518FA.8090008@pabigot.com \
--to=pab@pabigot.com \
--cc=Openembedded-core@lists.openembedded.org \
--cc=bruce.ashfield@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.