[poky] History and intentions of linux.inc ?

Darren Hart dvhart at linux.intel.com
Tue Feb 8 13:41:02 PST 2011


I've stumbled over a couple of interesting bits in the existing
recipes-kernel/linux/linux.inc, for example (but not limited to):

> do_install_prepend() {
>         if test -e arch/${ARCH}/boot/Image ; then
>              ln -f arch/${ARCH}/boot/Image arch/${ARCH}/boot/uImage
>         fi

On a recent kernel, the above will overwrite a valid uImage with Image,
resulting in a non-bootable set of files in deploy/images.

> 
>         if test -e arch/${ARCH}/boot/images/uImage ; then
>              ln -f arch/${ARCH}/boot/images/uImage arch/${ARCH}/boot/uImage
>         fi

The arch/arm/boot/images directory does not exist on a current kernel
(2.6.35-linaro anyway).


Does anyone know the historical significance and/or intent of this code?
Are there architectures for which this does something sane? After
reading through linux.inc, I'm inclined to avoid using it for the
meta-linaro kernel, and then going after it with chainsaw.

Anyone have anything to add before I start cutting?

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel



More information about the poky mailing list