mirror of
https://github.com/openwrt/openwrt.git
synced 2026-10-13 00:17:02 +04:00
The audio group and the rule that puts the ALSA character devices in it are part of procd and base-files, so every image carries them whether or not it has a sound card, and a package wanting the group has nothing to depend on. Playback, capture and MIDI all land in one group as well, so a process allowed to play is also allowed to record. Move the lot into a new audio-support package with three groups, audio, audio-capture and midi, and a hotplug fragment that sorts the sound nodes between them. kmod-sound-core depends on the package, and so do the image profiles that ship a sound driver. The dependency is a plain one, not a select, so sound support is offered once the feature is chosen; userspace that needs one of the groups depends on the same package. Images without it fall back to the generic rule and get /dev/snd/* as 0600 root:root. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
32 lines
1003 B
Makefile
32 lines
1003 B
Makefile
DEVICE_VARS += UBOOT
|
|
|
|
include common.mk
|
|
|
|
define Device/Default
|
|
PROFILES := Default
|
|
FILESYSTEMS := squashfs ext4
|
|
KERNEL_INSTALL := 1
|
|
KERNEL_SUFFIX := -uImage
|
|
KERNEL_NAME := zImage
|
|
KERNEL := kernel-bin | uImage none
|
|
KERNEL_LOADADDR := 0x80008000
|
|
DTS_DIR := $(DTS_DIR)/nxp/imx
|
|
IMAGES :=
|
|
endef
|
|
|
|
define Device/technexion_imx7d-pico-pi
|
|
DEVICE_VENDOR := TechNexion
|
|
DEVICE_MODEL := PICO-PI-IMX7D
|
|
UBOOT := pico-pi-imx7d
|
|
DEVICE_DTS := imx7d-pico-pi
|
|
DEVICE_PACKAGES := kmod-sound-core kmod-sound-soc-imx kmod-sound-soc-imx-sgtl5000 \
|
|
kmod-can kmod-can-flexcan kmod-can-raw kmod-leds-gpio \
|
|
kmod-input-touchscreen-edt-ft5x06 kmod-usb-hid kmod-btsdio \
|
|
kmod-brcmfmac brcmfmac-firmware-4339-sdio cypress-nvram-4339-sdio audio-support
|
|
FILESYSTEMS := squashfs
|
|
IMAGES := combined.bin sysupgrade.bin
|
|
IMAGE/combined.bin := append-rootfs | pad-extra 128k | imx-sdcard-raw-uboot
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
TARGET_DEVICES += technexion_imx7d-pico-pi
|