From 14282dae0849a3e24b3acb91ee08827a47c73111 Mon Sep 17 00:00:00 2001 From: JMCC Date: Thu, 3 Jan 2019 20:27:34 +0100 Subject: [PATCH] Set permissions for multimedia nodes in RK3288 & RK3399 --- config/sources/rk3399.conf | 8 ++++++++ packages/bsp/rk3399/50-mali.rules | 2 ++ packages/bsp/rk3399/50-rk3399-vpu.rules | 3 +++ packages/bsp/rockchip/50-hevc.rules | 2 +- packages/bsp/rockchip/50-mali.rules | 2 +- packages/bsp/rockchip/50-vpu.rules | 2 +- packages/bsp/rockchip/60-media.rules | 2 +- 7 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 packages/bsp/rk3399/50-mali.rules create mode 100644 packages/bsp/rk3399/50-rk3399-vpu.rules diff --git a/config/sources/rk3399.conf b/config/sources/rk3399.conf index b775e27018..8e63c51b03 100644 --- a/config/sources/rk3399.conf +++ b/config/sources/rk3399.conf @@ -92,3 +92,11 @@ family_tweaks() [[ $BOARD == orangepi-rk3399 ]] && echo "fdtfile=rockchip/rk3399-orangepi.dtb" >> $SDCARD/boot/armbianEnv.txt [[ $BOARD == firefly-rk3399 ]] && echo "fdtfile=rockchip/rk3399-firefly.dtb" >> $SDCARD/boot/armbianEnv.txt } + +family_tweaks_bsp() +{ + # Graphics and media + mkdir -p $destination/etc/udev/rules.d + cp $SRC/packages/bsp/rk3399/50-mali.rules $destination/etc/udev/rules.d + cp $SRC/packages/bsp/rk3399/50-rk3399-vpu.rules $destination/etc/udev/rules.d +} diff --git a/packages/bsp/rk3399/50-mali.rules b/packages/bsp/rk3399/50-mali.rules new file mode 100644 index 0000000000..5545776900 --- /dev/null +++ b/packages/bsp/rk3399/50-mali.rules @@ -0,0 +1,2 @@ +KERNEL=="mali0", MODE="0660", GROUP="video" + diff --git a/packages/bsp/rk3399/50-rk3399-vpu.rules b/packages/bsp/rk3399/50-rk3399-vpu.rules new file mode 100644 index 0000000000..a823bcb794 --- /dev/null +++ b/packages/bsp/rk3399/50-rk3399-vpu.rules @@ -0,0 +1,3 @@ +KERNEL=="vpu_service", MODE="0660", GROUP="video" +KERNEL=="rkvdec", MODE="0660", GROUP="video" + diff --git a/packages/bsp/rockchip/50-hevc.rules b/packages/bsp/rockchip/50-hevc.rules index dee0ab8c25..e511d03fb9 100644 --- a/packages/bsp/rockchip/50-hevc.rules +++ b/packages/bsp/rockchip/50-hevc.rules @@ -1 +1 @@ -KERNEL=="hevc-service", MODE="0666", GROUP="video" +KERNEL=="hevc-service", MODE="0660", GROUP="video" diff --git a/packages/bsp/rockchip/50-mali.rules b/packages/bsp/rockchip/50-mali.rules index f92d5e3a13..039a7f09c2 100644 --- a/packages/bsp/rockchip/50-mali.rules +++ b/packages/bsp/rockchip/50-mali.rules @@ -1 +1 @@ -KERNEL=="mali0", MODE="0666", GROUP="video" \ No newline at end of file +KERNEL=="mali0", MODE="0660", GROUP="video" \ No newline at end of file diff --git a/packages/bsp/rockchip/50-vpu.rules b/packages/bsp/rockchip/50-vpu.rules index 04fa9ba3d2..f3ae9579a9 100644 --- a/packages/bsp/rockchip/50-vpu.rules +++ b/packages/bsp/rockchip/50-vpu.rules @@ -1 +1 @@ -KERNEL=="vpu-service", MODE="0666", GROUP="video" +KERNEL=="vpu-service", MODE="0660", GROUP="video" diff --git a/packages/bsp/rockchip/60-media.rules b/packages/bsp/rockchip/60-media.rules index ff05f61adc..966a45f837 100644 --- a/packages/bsp/rockchip/60-media.rules +++ b/packages/bsp/rockchip/60-media.rules @@ -1 +1 @@ -KERNEL=="media*", MODE="0666", GROUP="video" +KERNEL=="media*", MODE="0660", GROUP="video"