[poky] Customizing kernels

Gary Thomas gary at mlbassoc.com
Wed Jul 27 13:08:28 PDT 2011


On 2011-07-27 13:58, Tom Rini wrote:
> On 07/27/2011 10:25 AM, Gary Thomas wrote:
>> To run a customized kernel configuration, I've been doing this:
>>    % bitbake virtual/kernel
>>    % bitbake virtual/kernel -c menuconfig
>>    % bitbake virtual/kernel -c compile -f
>>    % bitbake virtual/kernel
>>
>> Is there some way that the kernel recipes (probably kernel.bbclass)
>> could mark the compile state as invalid so that the '-c compile -f'
>> step is no longer needed (implied)?
>
> What's the reason around the first bitbake?  I know with pstage you
> needed to do that for an empty TMPDIR to populate out everything else,
> but sstate shouldn't have that weakness.  It should just be:
> $ bitbake virtual/kernel -c menuconfig
> $ bitbake virtual/kernel

>
> And get populating from sstate correct.
>

The first step was just to get started, e.g. from scratch (no sstate, etc)

The situation I'm really talking about is when you've already built the
whole thing (presumably a full image, etc) and then want to change some
kernel option, e.g. add a non-module driver and not rebuild the kernel
from scratch, just recompile the required bits.  In this case, if you
just run the two steps you quote, nothing happens during the second
step because bitbake thinks that the whole recipe is complete.  Once
you run '-c compile -f', it will rerun the compile and that invalidates
the steps that follow in the recipe so they all run as well.

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the poky mailing list