diff options
Diffstat (limited to 'sysconf')
-rw-r--r-- | sysconf/98-gpiod.rules | 2 | ||||
-rw-r--r-- | sysconf/99-pwm.rules | 12 | ||||
-rw-r--r-- | sysconf/config.txt | 57 |
3 files changed, 71 insertions, 0 deletions
diff --git a/sysconf/98-gpiod.rules b/sysconf/98-gpiod.rules new file mode 100644 index 0000000..01a05ed --- /dev/null +++ b/sysconf/98-gpiod.rules @@ -0,0 +1,2 @@ +# This rule grants the `gpio` group access to GPIO devices. +SUBSYSTEM=="gpio", KERNEL=="gpiochip*", GROUP="gpiod", MODE="0660" diff --git a/sysconf/99-pwm.rules b/sysconf/99-pwm.rules new file mode 100644 index 0000000..8407ebe --- /dev/null +++ b/sysconf/99-pwm.rules @@ -0,0 +1,12 @@ +# This UDEV rule provides the `pwm` user group with access to PWM devices. +# Note that UDEV operates asynchronously, so there may be a slight delay +# between changes to the directory structure (e.g., when a new PWM channel is +# added) and the corresponding permission updates. To ensure the rule has been +# fully applied, you can use the command `udevadm settle` to wait for the UDEV +# process to complete. +SUBSYSTEM=="pwm*", PROGRAM="/bin/sh -c ' \ + chown -R root:pwm /sys/class/pwm ; \ + chmod -R 770 /sys/class/pwm ; \ + chown -R root:pwm /sys/devices/platform/axi/1000120000.pcie/*.pwm/pwm/pwmchip* ; \ + chmod -R 770 /sys/devices/platform/axi/1000120000.pcie/*.pwm/pwm/pwmchip* ; \ +'" diff --git a/sysconf/config.txt b/sysconf/config.txt new file mode 100644 index 0000000..4bd4f67 --- /dev/null +++ b/sysconf/config.txt @@ -0,0 +1,57 @@ +# For more options and information see: +# https://www.raspberrypi.com/documentation/computers/config_txt.html + +# Some settings may impact device functionality. See link above for details + +initramfs initramfs-linux.img followkernel + +# Uncomment some or all of these to enable the optional hardware interfaces +#dtparam=i2c_arm=on +#dtparam=i2s=on +#dtparam=spi=on + +# Additional overlays and parameters are documented +# /boot/overlays/README + +# Automatically load overlays for detected cameras +camera_auto_detect=1 + +# Automatically load overlays for detected DSI displays +display_auto_detect=1 + +# Enable DRM VC4 V3D driver +dtoverlay=vc4-kms-v3d +max_framebuffers=2 + +# Don't have the firmware create an initial video= setting in cmdline.txt. +# Use the kernel's default instead. +disable_fw_kms_setup=1 + +# Disable compensation for displays with overscan +disable_overscan=1 + +# Uncomment if hdmi display is not detected and composite is being output +#hdmi_force_hotplug=1 + +# Uncomment if you want to disable wifi or bluetooth respectively +#dtoverlay=disable-wifi +#dtoverlay=disable-bt + +# Uncomment this to enable infrared communication. +#dtoverlay=gpio-ir,gpio_pin=17 +#dtoverlay=gpio-ir-tx,gpio_pin=18 + +# Run as fast as firmware / board allows +arm_boost=1 + +[cm4] +# Enable host mode on the 2711 built-in XHCI USB controller. +# This line should be removed if the legacy DWC2 controller is required +# (e.g. for USB device mode) or if USB support is not required. +otg_mode=1 + +[cm5] +dtoverlay=dwc2,dr_mode=host + +[all] +dtoverlay=pwm-2chan |