[yocto] [meta-raspberrypi] [PATCH] ds1307-rtc-overlay.dtb has been removed from the kernel tree, and most overlays have been moved to the dts/overlays directory

Andrei Gherzan andrei at gherzan.ro
Thu Jun 18 01:33:57 PDT 2015


Hello,

On 18 Jun 2015 10:22, "Herve Jourdain" <herve.jourdain at neuf.fr> wrote:
>
> Hi Andrei,
>
> Well, it seems that the current meta-raspberrypi is pulling the kernel
from github, and the kernel on github already has these "features" in.
> Which is why I could compile fine with the current meta-raspberrypi 2or 3
weeks ago, but it failed 2 days ago when I tried to do a fresh build...
> Therefore, I believe the change in the meta-raspberrypi is already needed
for the 3.18.y branch, because the kernel already has it.

This is interesting. I'll check it tonight.

>
> Regards,
>
> Herve
>
> -----Original Message-----
> From: Andrei Gherzan [mailto:andrei at gherzan.ro]
> Sent: jeudi 18 juin 2015 08:28
> To: Herve Jourdain
> Cc: Yocto Project
> Subject: Re: [yocto] [meta-raspberrypi] [PATCH] ds1307-rtc-overlay.dtb
has been removed from the kernel tree, and most overlays have been moved to
the dts/overlays directory
>
> Hello Herve,
>
> On Wed, Jun 17, 2015 at 10:43 AM, Herve Jourdain <herve.jourdain at neuf.fr>
wrote:
> > Hi,
> >
> >
> >
> > Actually, the situation is slightly more complex than I initially
supposed :
> > not only were some .dtb deleted, but also most were moved to the «
> > overlays » subdirectory.
> >
> > This is true for the kernel after git
> > 739c586c87576fb8ef151b5843ebed76c43a5221:
>
> These patches will first need to update kernel. So please send the Linux
update which is dependent on too. Submitting a patch is very simple and
there is documentation in the layer's README file. You can always use pull
requests in github and bitbucket too.
>
> > https://github.com/raspberrypi/linux/commit/739c586c87576fb8ef151b5843
> > ebed76c43a5221
> >
> > The following patch is making the whole thing compiling, and seems to
> > install them in the right places, but I’m not sure I’m creating the
> > directory needed for compiling the overlays at the best of places…
> >
> > Anyway, here it goes:
> >
> >
> >
> > Signed-off-by: herve.jourdain at neuf.fr
> >
> >
> >
> > --- meta-raspberrypi/conf/machine/include/rpi-base.inc     2015-05-19
> > 10:34:22.099500543 +0800
> >
> > +++ meta-raspberrypi.new/conf/machine/include/rpi-base.inc 2015-06-17
> > 02:34:11.538069350 +0800
> >
> > @@ -23,18 +23,17 @@
> >
> >      bcm2708-rpi-b-plus.dtb \
> >
> >      bcm2709-rpi-2-b.dtb \
> >
> >      \
> >
> > -    ds1307-rtc-overlay.dtb \
> >
> > -    hifiberry-amp-overlay.dtb \
> >
> > -    hifiberry-dac-overlay.dtb \
> >
> > -    hifiberry-dacplus-overlay.dtb \
> >
> > -    hifiberry-digi-overlay.dtb \
> >
> > -    iqaudio-dac-overlay.dtb \
> >
> > -    iqaudio-dacplus-overlay.dtb \
> >
> > -    lirc-rpi-overlay.dtb \
> >
> > -    pcf8523-rtc-overlay.dtb \
> >
> > -    pps-gpio-overlay.dtb \
> >
> > -    w1-gpio-overlay.dtb \
> >
> > -    w1-gpio-pullup-overlay.dtb \
> >
> > +    overlays/hifiberry-amp-overlay.dtb \
> >
> > +    overlays/hifiberry-dac-overlay.dtb \
> >
> > +    overlays/hifiberry-dacplus-overlay.dtb \
> >
> > +    overlays/hifiberry-digi-overlay.dtb \
> >
> > +    overlays/i2c-rtc-overlay.dtb \
> >
> > +    overlays/iqaudio-dac-overlay.dtb \
> >
> > +    overlays/iqaudio-dacplus-overlay.dtb \
> >
> > +    overlays/lirc-rpi-overlay.dtb \
> >
> > +    overlays/pps-gpio-overlay.dtb \
> >
> > +    overlays/w1-gpio-overlay.dtb \
> >
> > +    overlays/w1-gpio-pullup-overlay.dtb \
> >
> >      "
>
> On the boot partition will these files be deployed as overlays/* ? If so,
does kernel knows to pick them up from this directory?
>
> >
> > KERNEL_IMAGETYPE ?= "Image"
> >
> > --- meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi.inc
> > 2015-05-19 10:34:22.103500543 +0800
> >
> > +++ meta-raspberrypi.new/recipes-kernel/linux/linux-raspberrypi.inc
> > 2015-06-17 04:34:03.562361029 +0800
> >
> > @@ -42,6 +42,9 @@
> >
> >  do_install_prepend() {
> >
> >      install -d ${D}/lib/firmware
> >
> > +    if [ -n "${KERNEL_DEVICETREE}" ]; then
> >
> > +          mkdir -p ${B}/arch/${ARCH}/boot/dts/overlays
> >
> > +    fi
> >
> > }
> >
> >  do_deploy_append() {
> >
> >
> >
> > Regards
> >
> >
> >
> > From: Herve Jourdain [mailto:herve.jourdain at neuf.fr]
> > Sent: mercredi 17 juin 2015 04:57
> > To: 'yocto at yoctoproject.org'
> > Subject: [meta-raspberrypi] ds1307-rtc-overlay.dtb has been removed
> > from the kernel tree
> >
> >
> >
> > Hi,
> >
> >
> >
> > I’m not sure about the formalism of submitting patches to this list,
> > so I hope you will forgive any misstep.
> >
> >
> >
> > Recently, the RaspberryPi kernel has removed some “deprecated” DTB
> > overlays from the kernel tree, causing the meta-raspberrypi layer to
> > fail at compile time.
> >
> > The failure message is:
> >
> > No rule to make target `arch/arm/boot/dts/ds1307-rtc-overlay.dtb'.
Stop.
> >
> >
> >
> > The DTB overlays that have been deleted are:
> >
> > ds1307-rtc-overlay
> >
> > pf2127-rtc-overlay
> >
> > pcf8523-rtc-overlay
> >
> > pfc8563-rtc-overlay
> >
> >
> >
> > They’ve been replaced by: i2c-rtc-overlay
> >
> >
> >
> > Therefore, the file conf/machine/include/rpi-base.inc must be modified
> > to accommodate those changes.
> >
> >
> >
> > The proposed patch is:
> >
> > --- meta-raspberrypi/conf/machine/include/rpi-base.inc     2015-06-10
> > 12:59:09.069237631 +0800
> >
> > +++ meta-raspberrypi.new/conf/machine/include/rpi-base.inc 2015-06-17
> > 01:11:58.125869271 +0800
> >
> > @@ -23,15 +23,14 @@
> >
> >      bcm2708-rpi-b-plus.dtb \
> >
> >      bcm2709-rpi-2-b.dtb \
> >
> >      \
> >
> > -    ds1307-rtc-overlay.dtb \
> >
> >      hifiberry-amp-overlay.dtb \
> >
> >      hifiberry-dac-overlay.dtb \
> >
> >      hifiberry-dacplus-overlay.dtb \
> >
> >      hifiberry-digi-overlay.dtb \
> >
> > +    i2c-rtc-overlay.dtb \
> >
> >      iqaudio-dac-overlay.dtb \
> >
> >      iqaudio-dacplus-overlay.dtb \
> >
> >      lirc-rpi-overlay.dtb \
> >
> > -    pcf8523-rtc-overlay.dtb \
> >
> >      pps-gpio-overlay.dtb \
> >
> >      w1-gpio-overlay.dtb \
> >
> >      w1-gpio-pullup-overlay.dtb \
> >
> > Signed-off-by: herve.jourdain at neuf.fr
> >
> >
> >
> > Regards
> >
> >
> > --
> > _______________________________________________
> > yocto mailing list
> > yocto at yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/yocto
> >
>
>
>
> --
> Andrei Gherzan
> e: andrei at gherzan.ro
> w: www.gherzan.ro
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20150618/e08b42a5/attachment.html>


More information about the yocto mailing list