[yocto] [meta-raspberrypi][PATCH] linux-raspberrypi-base.bbclass: allow -rt kernels
Trevor Woerner
twoerner at gmail.com
Mon Nov 28 17:37:09 PST 2016
On Mon 2016-11-28 @ 03:16:11 PM, Khem Raj wrote:
>
> > On Nov 28, 2016, at 11:07 AM, Trevor Woerner <twoerner at gmail.com> wrote:
> >
> > If the PREEMPT_RT patch is applied, the kernel version becomes, say,
> > 4.4.32-rt43 (instead of 4.4.32). This confuses the version handling code in
> > this class. Update how the version string is processed so that trailing rt-
> > strings are properly handled, in addition to handling the existing cases.
> >
>
> This probably will solve the issue I see with 4.9-rcX recipes that are in my tree on kraj/master
I'm not familiar with the issue you're seeing, but the existing and new code
are looking for 3 int()s separated by periods. If your recipes have the string
"4.9-rcX" then I'm guessing there might still be an issue since the third
int() will be "-rcX" in your case. If this is true, you'll need to take a look
at where "int(min_ver[2])" is used further down in that bbclass file.
>
> > Signed-off-by: Trevor Woerner <twoerner at gmail.com>
> > ---
> > classes/linux-raspberrypi-base.bbclass | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/classes/linux-raspberrypi-base.bbclass b/classes/linux-raspberrypi-base.bbclass
> > index 3a6e33d..fecac30 100644
> > --- a/classes/linux-raspberrypi-base.bbclass
> > +++ b/classes/linux-raspberrypi-base.bbclass
> > @@ -15,7 +15,7 @@ def get_dts(d, ver=None):
> > ver = get_kernelversion_file(staging_dir)
> >
> > if ver is not None:
> > - min_ver = ver.split('.', 3)
> > + min_ver = re.split(r'[.-]+', ver, maxsplit=3)
> > else:
> > return dts
> >
> > --
> > 2.10.2
> >
> > --
> > _______________________________________________
> > yocto mailing list
> > yocto at yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/yocto
>
More information about the yocto
mailing list