[Buildroot] [PATCH 3/3] package/rpi-firmware: updated to 4.9.31 firmware (ca9116f)

Jens Maus mail at jens-maus.de
Sat Jun 10 08:37:55 UTC 2017


Hi,

> Am 10.06.2017 um 09:26 schrieb Yann E. MORIN <yann.morin.1998 at free.fr>:
> 
>> On June 10, 2017 9:00:50 AM GMT+02:00, Jens Maus <mail at jens-maus.de> wrote:
>> This commit updates the rpi-firmware package to the latest 4.9.31
>> compatible commit (ca9116ffd0cea06fdeb876ac7d19790bf2631d8c) and
>> uses a for() to install DTS files in case
>> BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS
>> is used.
> 
> Please separate the patch in two:
>  - one to bump version
>  - one to change install code (but see below)

Will do so, thanks for your comments.

>> Signed-off-by: Jens Maus <mail at jens-maus.de>
> [snip]
>> diff --git a/package/rpi-firmware/rpi-firmware.mk
>> b/package/rpi-firmware/rpi-firmware.mk
>> index 134fcebb5..4c3d37375 100644
>> --- a/package/rpi-firmware/rpi-firmware.mk
>> +++ b/package/rpi-firmware/rpi-firmware.mk
> [snip]
>> @@ -12,10 +12,9 @@ RPI_FIRMWARE_INSTALL_IMAGES = YES
>> 
>> ifeq ($(BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS),y)
>> define RPI_FIRMWARE_INSTALL_DTB
>> -    $(INSTALL) -D -m 0644 $(@D)/boot/bcm2708-rpi-b.dtb
>> $(BINARIES_DIR)/rpi-firmware/bcm2708-rpi-b.dtb
>> -    $(INSTALL) -D -m 0644 $(@D)/boot/bcm2708-rpi-b-plus.dtb
>> $(BINARIES_DIR)/rpi-firmware/bcm2708-rpi-b-plus.dtb
>> -    $(INSTALL) -D -m 0644 $(@D)/boot/bcm2709-rpi-2-b.dtb
>> $(BINARIES_DIR)/rpi-firmware/bcm2709-rpi-2-b.dtb
>> -    $(INSTALL) -D -m 0644 $(@D)/boot/bcm2710-rpi-3-b.dtb
>> $(BINARIES_DIR)/rpi-firmware/bcm2710-rpi-3-b.dtb
>> +    for dtb in $(@D)/boot/*.dtb; do \
>> +        $(INSTALL) -D -m 0644 $${dtb}
>> $(BINARIES_DIR)/rpi-firmware/$${dtb##*/} || exit 1; \
>> +    done
> 
> What is the reason you are doing so?

Because latest rpi-firmware contains dtb files for pi zero w and compute modules which the non-for statements didn't catch.

Regards,
Jens



More information about the buildroot mailing list