Re: [yocto] [meta-raspberrypi][PATCH] rpi-base: fix make_dtb_boot_files() for raspberrypi3-64
On Fri, Apr 21, 2017 at 10:37:52AM +0200, Andrea Galbusera wrote: > Building the stock wic image for raspberrypi3-64 failed to find dtbs listed in > IMAGE_BOOT_FILES. This patch updates the make_dtb_boot_files() function to > account for dtbs listed in KERNEL_DEVICETREE that do include a path prefix: > this is the case for things like broadcom/bcm2710-rpi-3-b.dtb (the dts dir > layout in the kernel sources is different for arm64). Use the same approach > already used for overlays/ dir. While at it also fix a typo in dtb overlay > code path comments. > > Signed-off-by: Andrea Galbusera > --- > conf/machine/include/rpi-base.inc | 9 + > 1 file changed, 5 insertions(+), 4 deletions(-) > > diff --git a/conf/machine/include/rpi-base.inc > b/conf/machine/include/rpi-base.inc > index 517d5ba..4a0ea2a 100644 > --- a/conf/machine/include/rpi-base.inc > +++ b/conf/machine/include/rpi-base.inc > @@ -61,16 +61,17 @@ def make_dtb_boot_files(d): > > def transform(dtb): > if dtb.endswith('dtb'): > -# eg: bcm2708-rpi-b.dtb has: > +# eg: whatever/bcm2708-rpi-b.dtb has: > # DEPLOYDIR file: ${KERNEL_IMAGETYPE}-bcm2708-rpi-b.dtb > # destination: bcm2708-rpi-b.dtb > -src = '{}-{}'.format(imgtyp, dtb) > -dst = dtb > +base = os.path.basename(dtb) > +src = '{}-{}'.format(imgtyp, base) > +dst = base > return '{};{}'.format(src, dst) > elif dtb.endswith('dtbo'): > # overlay dtb: > # eg: overlays/hifiberry-amp.dtbo has: > -# DEPLOYDIR file: ${KERNEL_IMAGETYPE}-hifiberry-amp.dtbp > +# DEPLOYDIR file: ${KERNEL_IMAGETYPE}-hifiberry-amp.dtbo > # destination: overlays/hifiberry-amp.dtbo > base = os.path.basename(dtb) > src = '{}-{}'.format(imgtyp, base) > -- > 2.7.4 > > -- > ___ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto Merged to master. Thanks. -- Andrei Gherzan gpg: rsa4096/D4D94F67AD0E9640 | t: @agherzan signature.asc Description: PGP signature -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] [meta-raspberrypi][PATCH] rpi-base: fix make_dtb_boot_files() for raspberrypi3-64
On Fri, Apr 21, 2017 at 05:04:40PM +0100, Andrei Gherzan wrote: > On Fri, Apr 21, 2017 at 10:37:52AM +0200, Andrea Galbusera wrote: > > Building the stock wic image for raspberrypi3-64 failed to find dtbs listed > > in > > IMAGE_BOOT_FILES. This patch updates the make_dtb_boot_files() function to > > account for dtbs listed in KERNEL_DEVICETREE that do include a path prefix: > > this is the case for things like broadcom/bcm2710-rpi-3-b.dtb (the dts dir > > layout in the kernel sources is different for arm64). Use the same approach > > already used for overlays/ dir. While at it also fix a typo in dtb overlay > > code path comments. > > > > Signed-off-by: Andrea Galbusera > > --- > > conf/machine/include/rpi-base.inc | 9 + > > 1 file changed, 5 insertions(+), 4 deletions(-) > > > > diff --git a/conf/machine/include/rpi-base.inc > > b/conf/machine/include/rpi-base.inc > > index 517d5ba..4a0ea2a 100644 > > --- a/conf/machine/include/rpi-base.inc > > +++ b/conf/machine/include/rpi-base.inc > > @@ -61,16 +61,17 @@ def make_dtb_boot_files(d): > > > > def transform(dtb): > > if dtb.endswith('dtb'): > > -# eg: bcm2708-rpi-b.dtb has: > > +# eg: whatever/bcm2708-rpi-b.dtb has: > > # DEPLOYDIR file: ${KERNEL_IMAGETYPE}-bcm2708-rpi-b.dtb > > # destination: bcm2708-rpi-b.dtb > > -src = '{}-{}'.format(imgtyp, dtb) > > -dst = dtb > > +base = os.path.basename(dtb) > > +src = '{}-{}'.format(imgtyp, base) > > +dst = base > > return '{};{}'.format(src, dst) > > elif dtb.endswith('dtbo'): > > # overlay dtb: > > # eg: overlays/hifiberry-amp.dtbo has: > > -# DEPLOYDIR file: ${KERNEL_IMAGETYPE}-hifiberry-amp.dtbp > > +# DEPLOYDIR file: ${KERNEL_IMAGETYPE}-hifiberry-amp.dtbo > > Looks good to me but this seems like a typo. Scratch that. Looks good all together. -- Andrei Gherzan gpg: rsa4096/D4D94F67AD0E9640 | t: @agherzan signature.asc Description: PGP signature -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] [meta-raspberrypi][PATCH] rpi-base: fix make_dtb_boot_files() for raspberrypi3-64
On Fri, Apr 21, 2017 at 10:37:52AM +0200, Andrea Galbusera wrote: > Building the stock wic image for raspberrypi3-64 failed to find dtbs listed in > IMAGE_BOOT_FILES. This patch updates the make_dtb_boot_files() function to > account for dtbs listed in KERNEL_DEVICETREE that do include a path prefix: > this is the case for things like broadcom/bcm2710-rpi-3-b.dtb (the dts dir > layout in the kernel sources is different for arm64). Use the same approach > already used for overlays/ dir. While at it also fix a typo in dtb overlay > code path comments. > > Signed-off-by: Andrea Galbusera > --- > conf/machine/include/rpi-base.inc | 9 + > 1 file changed, 5 insertions(+), 4 deletions(-) > > diff --git a/conf/machine/include/rpi-base.inc > b/conf/machine/include/rpi-base.inc > index 517d5ba..4a0ea2a 100644 > --- a/conf/machine/include/rpi-base.inc > +++ b/conf/machine/include/rpi-base.inc > @@ -61,16 +61,17 @@ def make_dtb_boot_files(d): > > def transform(dtb): > if dtb.endswith('dtb'): > -# eg: bcm2708-rpi-b.dtb has: > +# eg: whatever/bcm2708-rpi-b.dtb has: > # DEPLOYDIR file: ${KERNEL_IMAGETYPE}-bcm2708-rpi-b.dtb > # destination: bcm2708-rpi-b.dtb > -src = '{}-{}'.format(imgtyp, dtb) > -dst = dtb > +base = os.path.basename(dtb) > +src = '{}-{}'.format(imgtyp, base) > +dst = base > return '{};{}'.format(src, dst) > elif dtb.endswith('dtbo'): > # overlay dtb: > # eg: overlays/hifiberry-amp.dtbo has: > -# DEPLOYDIR file: ${KERNEL_IMAGETYPE}-hifiberry-amp.dtbp > +# DEPLOYDIR file: ${KERNEL_IMAGETYPE}-hifiberry-amp.dtbo Looks good to me but this seems like a typo. -- Andrei Gherzan gpg: rsa4096/D4D94F67AD0E9640 | t: @agherzan signature.asc Description: PGP signature -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
[yocto] [meta-raspberrypi][PATCH] rpi-base: fix make_dtb_boot_files() for raspberrypi3-64
Building the stock wic image for raspberrypi3-64 failed to find dtbs listed in IMAGE_BOOT_FILES. This patch updates the make_dtb_boot_files() function to account for dtbs listed in KERNEL_DEVICETREE that do include a path prefix: this is the case for things like broadcom/bcm2710-rpi-3-b.dtb (the dts dir layout in the kernel sources is different for arm64). Use the same approach already used for overlays/ dir. While at it also fix a typo in dtb overlay code path comments. Signed-off-by: Andrea Galbusera --- conf/machine/include/rpi-base.inc | 9 + 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/conf/machine/include/rpi-base.inc b/conf/machine/include/rpi-base.inc index 517d5ba..4a0ea2a 100644 --- a/conf/machine/include/rpi-base.inc +++ b/conf/machine/include/rpi-base.inc @@ -61,16 +61,17 @@ def make_dtb_boot_files(d): def transform(dtb): if dtb.endswith('dtb'): -# eg: bcm2708-rpi-b.dtb has: +# eg: whatever/bcm2708-rpi-b.dtb has: # DEPLOYDIR file: ${KERNEL_IMAGETYPE}-bcm2708-rpi-b.dtb # destination: bcm2708-rpi-b.dtb -src = '{}-{}'.format(imgtyp, dtb) -dst = dtb +base = os.path.basename(dtb) +src = '{}-{}'.format(imgtyp, base) +dst = base return '{};{}'.format(src, dst) elif dtb.endswith('dtbo'): # overlay dtb: # eg: overlays/hifiberry-amp.dtbo has: -# DEPLOYDIR file: ${KERNEL_IMAGETYPE}-hifiberry-amp.dtbp +# DEPLOYDIR file: ${KERNEL_IMAGETYPE}-hifiberry-amp.dtbo # destination: overlays/hifiberry-amp.dtbo base = os.path.basename(dtb) src = '{}-{}'.format(imgtyp, base) -- 2.7.4 -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto