[OE-core] [PATCH] kernel.bbclass: Create symbolic link to add ${KERNEL_IMAGETYPE} to boot package

Bruce Ashfield bruce.ashfield at gmail.com
Wed Aug 14 15:32:29 UTC 2013


On Wed, Aug 14, 2013 at 11:32 AM, Franklin S. Cooper Jr <fcooper at ti.com> wrote:
> * By default for some platforms U-boot assumes the kernel image is located in
>   the boot directory of the root filesystem.
> * The kernel.bbclass already includes the kernel image in the /boot directory
>   but adds a version number to the file name.
> * Create a symbolic link that names the kernel image in the exact way that
>   U-boot expects.

I swear I've seen this change before, but my grep didn't return a hit ..

>
> Signed-off-by: Franklin S. Cooper Jr <fcooper at ti.com>
> ---
>  meta/classes/kernel.bbclass |    1 +
>  1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
> index e039dfc..248ee71 100644
> --- a/meta/classes/kernel.bbclass
> +++ b/meta/classes/kernel.bbclass
> @@ -109,6 +109,7 @@ kernel_do_install() {
>         install -d ${D}/${KERNEL_IMAGEDEST}
>         install -d ${D}/boot
>         install -m 0644 ${KERNEL_OUTPUT} ${D}/${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}-${KERNEL_VERSION}
> +       ln      -s ${D}/${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}-${KERNEL_VERSION} ${D}/${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}

This should probably be -sf, to match the rest of the linking in the file.

Bruce

>         install -m 0644 System.map ${D}/boot/System.map-${KERNEL_VERSION}
>         install -m 0644 .config ${D}/boot/config-${KERNEL_VERSION}
>         install -m 0644 vmlinux ${D}/boot/vmlinux-${KERNEL_VERSION}
> --
> 1.7.0.4
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"



More information about the Openembedded-core mailing list