From 623ebd8d38ed10f3a77984b56522ab0d9d61a115 Mon Sep 17 00:00:00 2001 From: Jens Maus Date: Mon, 12 Feb 2024 17:12:57 +0100 Subject: [PATCH] added udev rule to rpi-rf-mod package to allow addons to have write (#2854) access to these led nodes. --- .../package/rpi-rf-mod/82-rpi-rf-mod-leds.rules | 4 ++++ buildroot-external/package/rpi-rf-mod/rpi-rf-mod.mk | 1 + 2 files changed, 5 insertions(+) create mode 100644 buildroot-external/package/rpi-rf-mod/82-rpi-rf-mod-leds.rules diff --git a/buildroot-external/package/rpi-rf-mod/82-rpi-rf-mod-leds.rules b/buildroot-external/package/rpi-rf-mod/82-rpi-rf-mod-leds.rules new file mode 100644 index 000000000..a23b9877a --- /dev/null +++ b/buildroot-external/package/rpi-rf-mod/82-rpi-rf-mod-leds.rules @@ -0,0 +1,4 @@ +# make sure all rpi-rf-mod led nodes in /sys are generated with permissions so that addons +# can access it (e.g. raspberrymatic) +SUBSYSTEM=="leds", ACTION=="add", KERNEL=="rpi_rf_mod:*", RUN+="/bin/chmod -R g=u,o=u /sys%p" +SUBSYSTEM=="leds", ACTION=="change", KERNEL=="rpi_rf_mod:*", ENV{TRIGGER}!="none", RUN+="/bin/chmod -R g=u,o=u /sys%p" diff --git a/buildroot-external/package/rpi-rf-mod/rpi-rf-mod.mk b/buildroot-external/package/rpi-rf-mod/rpi-rf-mod.mk index 53c7c20fd..b4e34ee03 100644 --- a/buildroot-external/package/rpi-rf-mod/rpi-rf-mod.mk +++ b/buildroot-external/package/rpi-rf-mod/rpi-rf-mod.mk @@ -57,6 +57,7 @@ define RPI_RF_MOD_INSTALL_TARGET_CMDS if [[ -n "$(RPI_RF_MOD_DTS_FILE_ALT)" ]]; then \ $(INSTALL) -D -m 0644 $(@D)/buildroot-external/package/rpi-rf-mod/dts/$(RPI_RF_MOD_DTS_FILE_ALT).dtbo $(BINARIES_DIR)/; \ fi + $(INSTALL) -D -m 644 $(RPI_RF_MOD_PKGDIR)/82-rpi-rf-mod-leds.rules $(TARGET_DIR)/lib/udev/rules.d/ endef $(eval $(generic-package))