[OE-core] [PATCH] kernel.bbclass: update image name to keep it same in D and DEPLOYDIR

Liu Ting-B28495 B28495 at freescale.com
Tue Jul 17 08:30:52 UTC 2012


> -----Original Message-----
> From: openembedded-core-bounces at lists.openembedded.org
> [mailto:openembedded-core-bounces at lists.openembedded.org] On Behalf Of
> Khem Raj
> Sent: Monday, July 16, 2012 12:02 AM
> To: Patches and discussions about the oe-core layer
> Cc: McClintock Matthew-B29882; Luo Zhenhua-B19537
> Subject: Re: [OE-core] [PATCH] kernel.bbclass: update image name to keep
> it same in D and DEPLOYDIR
> 
> On Sun, Jul 15, 2012 at 4:18 AM, Liu Ting-B28495 <B28495 at freescale.com>
> wrote:
> > -----Original Message-----
> > From: openembedded-core-bounces at lists.openembedded.org
> > [mailto:openembedded-core-bounces at lists.openembedded.org] On Behalf Of
> > Richard Purdie
> > Sent: Thursday, July 12, 2012 7:03 PM
> > To: Patches and discussions about the oe-core layer
> > Cc: McClintock Matthew-B29882
> > Subject: Re: [OE-core] [PATCH] kernel.bbclass: update image name to
> > keep it same in D and DEPLOYDIR
> >
> > On Thu, 2012-07-12 at 04:17 -0500, b28495 at freescale.com wrote:
> >> From: Ting Liu <b28495 at freescale.com>
> >>
> >> Signed-off-by: Ting Liu <b28495 at freescale.com>
> >> ---
> >>  meta/classes/kernel.bbclass |    7 ++++++-
> >>  1 files changed, 6 insertions(+), 1 deletions(-)
> >>
> >> diff --git a/meta/classes/kernel.bbclass
> >> b/meta/classes/kernel.bbclass index 81c334b..420a1ec 100644
> >> --- a/meta/classes/kernel.bbclass
> >> +++ b/meta/classes/kernel.bbclass
> >> @@ -122,7 +122,12 @@ kernel_do_install() {
> >>       #
> >>       install -d ${D}/${KERNEL_IMAGEDEST}
> >>       install -d ${D}/boot
> >> -     install -m 0644 ${KERNEL_OUTPUT}
> ${D}/${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}-${KERNEL_VERSION}
> >> +        install -m 0644 ${KERNEL_OUTPUT}
> ${D}/${KERNEL_IMAGEDEST}/${KERNEL_IMAGE_BASE_NAME}.bin
> >> +        cd ${D}/${KERNEL_IMAGEDEST}/
> >> +        rm -f ${KERNEL_IMAGE_SYMLINK_NAME}.bin
> >> +        ln -sf ${KERNEL_IMAGE_BASE_NAME}.bin
> ${KERNEL_IMAGE_SYMLINK_NAME}.bin
> >> +        ln -sf ${KERNEL_IMAGE_BASE_NAME}.bin ${KERNEL_IMAGETYPE}
> >> +     cd -
> >>       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}
> >
> > This is going to break users who rely on the existing naming/layout.
> >
> > The patch description is lacking on why we need to do this too, it just
> says what you're doing and not why.
> >
> > Cheers,
> >
> > Richard
> >
> >
> > [Liu Ting-B28495] on our side, we used two ways to load the kernel
> images. 1) load from Ethernet 2) load from hard disk which deployed with
> the rootfs image containing kernel image (installing the package 'kernel-
> image'). We cannot use the same bootargs in u-boot due to the mismatched
> name.
> 
> so define two macros nfsboot and diskboot which take care of setting all
> required parameters as well as other env vars.
> 

[Liu Ting-B28495] Maybe I made a misunderstanding here. The problem is that:
for the same kernel image, the one get deployed has a name, and the one 
contained in rootfs has another name. It will be helpful if we can unify them.







More information about the Openembedded-core mailing list