[meta-freescale] [meta-fsl-ppc][PATCH] linux-qoriq: use correct path to access config2:w fragments

Adrian Dudau Adrian.Dudau at enea.com
Thu Feb 25 04:22:33 PST 2016


On ons, 2016-02-24 at 13:39 +0000, Zhenhua Luo wrote:
> Hi Adrian, 
> 
> The patch breaks the kernel build of machines in meta-fsl-ppc layer, can you please add the support for defconfig which is maintained in Yocto instead of replacing the absolute path defconfig support? 
> 
> 
> Best Regards,
> 
> Zhenhua

Hi Zhenhua, Ting Liu,

I'm not trying to add an entire defconfig, I'm trying to add a config
fragment the Yocto recommended way
(http://www.yoctoproject.org/docs/latest/kernel-dev/kernel-dev.html#changing-the-configuration). So my use case is I have a linux-qoriq_%.bbappend where I add fragment.cfg to SRC_URI and to the DELTA_KERNEL_DEFCONFIG and I want the fragment to be picked up and applied over whatever defconfig the original recipe is using. 

Reading your replies, it is my understanding that you have an internal
setup where you apply config fragments by appending the absolute path to
the DELTA_KERNEL_DEFCONFIG variable. Is that correct? If so, I can send
a v2 of the patch that accommodates both options.


best regards,
--Adrian

> 
> > -----Original Message-----
> > From: meta-freescale-bounces at yoctoproject.org [mailto:meta-freescale-
> > bounces at yoctoproject.org] On Behalf Of Adrian Dudau
> > Sent: Wednesday, February 24, 2016 6:40 PM
> > To: meta-freescale at yoctoproject.org
> > Subject: [meta-freescale] [meta-fsl-ppc][PATCH] linux-qoriq: use correct path
> > to access config2:w fragments
> > 
> > Config fragments passed through SRC_URI are installed in $WORKDIR but the
> > recipe is looking for them in the current directory which in this case is different.
> > 
> > Signed-off-by: Adrian Dudau <adrian.dudau at enea.com>
> > ---
> >  recipes-kernel/linux/linux-qoriq.inc | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/recipes-kernel/linux/linux-qoriq.inc b/recipes-kernel/linux/linux-
> > qoriq.inc
> > index d28e75d..80edede 100644
> > --- a/recipes-kernel/linux/linux-qoriq.inc
> > +++ b/recipes-kernel/linux/linux-qoriq.inc
> > @@ -24,8 +24,8 @@ do_configure_prepend() {
> > 
> >      # add config fragments
> >      for deltacfg in ${DELTA_KERNEL_DEFCONFIG}; do
> > -        if [ -f "${deltacfg}" ]; then
> > -            ${S}/scripts/kconfig/merge_config.sh -m .config ${deltacfg}
> > +        if [ -f "${WORKDIR}/${deltacfg}" ]; then
> > +            ${S}/scripts/kconfig/merge_config.sh -m .config
> > + ${WORKDIR}/${deltacfg}
> >          elif [ -f "${S}/arch/${ARCH}/configs/${deltacfg}" ]; then
> >              ${S}/scripts/kconfig/merge_config.sh -m .config \
> >                  ${S}/arch/powerpc/configs/${deltacfg}
> > --
> > 1.9.1
> > 
> > --
> > _______________________________________________
> > meta-freescale mailing list
> > meta-freescale at yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/meta-freescale




More information about the meta-freescale mailing list