[OE-core] [RFC] don't run make clean on kernel_do_install
Koen Kooi
koen at dominion.thruhere.net
Thu Apr 28 08:30:01 UTC 2011
Op 25 apr 2011, om 19:10 heeft Darren Hart het volgende geschreven:
> Hi Koen,
>
> On 04/23/2011 07:47 AM, Koen Kooi wrote:
>> Hi,
>>
>> Over the holidays I was trying to build some externel kernel modules
>> and they failed to build because linux/bounds.h wasn't in sysroots.
>>
>
>
> According the the linux Makefile:
>
> ###
> # Cleaning is done on three levels.
> # make clean Delete most generated files
> # Leave enough to build external modules
>
> The kernel Makefile should not be deleting it.
>
> And indeed:
> https://bugzilla.kernel.org/show_bug.cgi?id=11475
>
> This was addressed by the following in 2.6.27:
> 7d3cc8b6d899e53222c22a78d98bb53a695f7962
> Don't clean bounds.h and asm-offsets.h
>
> Later, bounds.h moved as well in 2.6.33:
> 01fc0ac198eabcbf460e1ed058860a935b6c2c9a
> kbuild: move bounds.h to include/generated
>
>
> Which kernel version are you attempting to build?
>
> We shouldn't add code to address a bug in a specific kernel version in a
> kernel base class. That belongs in the specific recipe. I suggest trying
> to add the 7d3cc8b6d899e53222c22a78d98bb53a695f7962 patch to your kernel
> recipe and see if that resolves the issue for you without resorting to
> recreating the clean process in the base class.
I went with this option: http://git.angstrom-distribution.org/cgi-bin/cgit.cgi/meta-texasinstruments/commit/?id=7bcba149f05cc9c5d8ce956ee40e2c6849601470
regards,
Koen
More information about the Openembedded-core
mailing list