Spacewar: init: Leds permissions
Signed-off-by: Jis G Jacob <studiokeys@blissroms.org>
This commit is contained in:
159
rootdir/etc/init.Spacewar.rc
Normal file
159
rootdir/etc/init.Spacewar.rc
Normal file
@@ -0,0 +1,159 @@
|
||||
#
|
||||
# Copyright (C) 2023 PixysOS
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
on init
|
||||
# Thermal
|
||||
chown root system /sys/class/thermal/thermal_zone94/mode
|
||||
chown root system /sys/class/thermal/thermal_zone95/mode
|
||||
chmod 0664 /sys/class/thermal/thermal_zone94/mode
|
||||
chmod 0664 /sys/class/thermal/thermal_zone95/mode
|
||||
|
||||
on fs
|
||||
# tfa98xx
|
||||
chmod 666 /sys/bus/i2c/devices/1-0034/reg
|
||||
chmod 666 /sys/bus/i2c/devices/1-0034/rw
|
||||
chmod 666 /sys/bus/i2c/devices/1-0035/reg
|
||||
chmod 666 /sys/bus/i2c/devices/1-0035/rw
|
||||
chmod 666 /proc/tfa98xx-34/rpc
|
||||
chmod 666 /proc/tfa98xx-35/rpc
|
||||
chmod 666 /sys/class/qcom-haptics/lra_calibration
|
||||
chmod 666 /sys/class/qcom-haptics/lra_frequency_hz
|
||||
chmod 666 /sys/class/qcom-haptics/lra_impedance
|
||||
chown system system /sys/class/qcom-haptics/lra_calibration
|
||||
chown system system /sys/class/qcom-haptics/lra_frequency_hz
|
||||
chown system system /sys/class/qcom-haptics/lra_impedance
|
||||
|
||||
# Fingerprint
|
||||
chown system system /sys/devices/platform/soc/soc:qcom,dsi-display-primary/fod_ui
|
||||
chown system system /dev/goodix_fp
|
||||
chmod 666 /dev/goodix_fp
|
||||
|
||||
# Nfc
|
||||
chmod 0660 /dev/nxp-nci
|
||||
chown nfc nfc /dev/nxp-nci
|
||||
|
||||
on boot
|
||||
|
||||
# Display
|
||||
chown system system /sys/class/drm/sde-conn-1-DSI-1/panel_id
|
||||
chmod 0666 /sys/class/drm/sde-conn-1-DSI-1/panel_id
|
||||
|
||||
# Display (hbm)
|
||||
chown system system /sys/class/drm/sde-conn-1-DSI-1/hbm_mode
|
||||
chmod 0666 /sys/class/drm/sde-conn-1-DSI-1/hbm_mode
|
||||
|
||||
# Gestures
|
||||
chown system system /sys/class/spi_master/spi0/spi0.0/fts_edge_mode
|
||||
chown system system /sys/class/spi_master/spi0/spi0.0/fts_gesture_mode
|
||||
chown system system /sys/class/spi_master/spi0/spi0.0/fts_gestures
|
||||
chown system system /sys/class/spi_master/spi0/spi0.0/fts_gesture_double_tap_pressed
|
||||
chown system system /sys/class/spi_master/spi0/spi0.0/fts_gesture_fod_pressed
|
||||
chown system system /sys/class/spi_master/spi0/spi0.0/fts_gesture_single_tap_pressed
|
||||
|
||||
# Glyph
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/all_leds_effect
|
||||
chmod 0666 /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/all_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/all_white_leds_br
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/glo_current
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/rear_cam_led_br
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/front_cam_led_br
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/horse_race_leds_br
|
||||
chmod 0666 /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/horse_race_leds_br
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/round_leds_br
|
||||
chmod 0666 /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/round_leds_br
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/single_led_br
|
||||
chmod 0666 /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/single_led_br
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/round_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/horse_race_leds
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/wired_charging_leds
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/random_delay
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/frame_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/random_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/keybd_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/wlr_charging_leds
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/video_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/ga_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/nf_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/bootan_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/rear_cam_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/music_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/ringtone_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/flip_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/exclamation_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/setting_leds_effect
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/setting_br
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/vline_leds_br
|
||||
chown system system /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/dot_led_br
|
||||
|
||||
# Hung_task
|
||||
write /proc/sys/kernel/hung_task_timeout_secs 180
|
||||
write /proc/sys/kernel/hung_task_warnings 10
|
||||
write /proc/sys/kernel/hung_task_check_count 32768
|
||||
write /proc/sys/kernel/hung_task_panic 1
|
||||
write /proc/sys/kernel/hung_task_check_interval_secs 0
|
||||
write /proc/sys/kernel/hung_task_selective_monitoring 0
|
||||
|
||||
# Leds
|
||||
chown system system /sys/class/leds/led:torch_0/brightness
|
||||
chmod 0666 /sys/class/leds/led:torch_0/brightness
|
||||
chown system system /sys/class/leds/led:torch_1/brightness
|
||||
chmod 0666 /sys/class/leds/led:torch_1/brightness
|
||||
chown system system /sys/class/leds/led:switch_0/brightness
|
||||
chmod 0666 /sys/class/leds/led:switch_0/brightness
|
||||
chown system system /sys/class/leds/led:switch_1/brightness
|
||||
chmod 0666 /sys/class/leds/led:switch_1/brightness
|
||||
chown system system /sys/class/leds/led:switch_2/brightness
|
||||
chmod 0666 /sys/class/leds/led:switch_2/brightness
|
||||
chown system system /sys/class/leds/led:torch_2/brightness
|
||||
chmod 0666 /sys/class/leds/led:torch_2/brightness
|
||||
chown system system /sys/class/leds/led:switch_3/brightness
|
||||
chmod 0666 /sys/class/leds/led:switch_3/brightness
|
||||
|
||||
on post-fs-data
|
||||
# Goodix
|
||||
mkdir /data/vendor/goodix 0700 system system
|
||||
|
||||
# Nothing camera
|
||||
restorecon_recursive /mnt/vendor/persist
|
||||
mkdir /mnt/vendor/persist/camera 0777 cameraserver cameraserver
|
||||
mkdir /data/vendor/camera 0775 camera camera
|
||||
copy /mnt/vendor/persist/camera/bokeh_caldata_uw_persist.bin /data/vendor/camera/bokeh_caldata_uw_persist.bin
|
||||
chmod 0444 /data/vendor/camera/bokeh_caldata_uw_persist.bin
|
||||
chown cameraserver audio /data/vendor/camera/bokeh_caldata_uw_persist.bin
|
||||
copy /mnt/vendor/persist/camera/ois_caldata_wide_persist.bin /data/vendor/camera/ois_caldata_wide_persist.bin
|
||||
chmod 0444 /data/vendor/camera/ois_caldata_wide_persist.bin
|
||||
chown cameraserver audio /data/vendor/camera/ois_caldata_wide_persist.bin
|
||||
|
||||
# Nfc
|
||||
mkdir /data/vendor 0777 nfc nfc
|
||||
mkdir /data/vendor/nfc 0777 nfc nfc
|
||||
mkdir /data/vendor/nfc/param 0777 nfc nfc
|
||||
chmod 0660 /dev/pn553
|
||||
chown nfc nfc /dev/pn553
|
||||
|
||||
# Wireless Charging
|
||||
on property:service.bootanim.exit=1
|
||||
chown system system /sys/class/qcom-battery/wireless_boost_en
|
||||
chmod 0666 /sys/class/qcom-battery/wireless_boost_en
|
||||
chown system system /sys/class/qcom-battery/wls_st38_reg
|
||||
chmod 0666 /sys/class/qcom-battery/wls_st38_reg
|
||||
chmod 0666 /sys/class/qcom-battery/wls_reverse_status
|
||||
chown system system /sys/class/qcom-battery/usb_charger_en
|
||||
chown system system /sys/class/qcom-battery/slowcharge_en
|
||||
chown system system /sys/class/qcom-battery/wls_chg_param
|
||||
chown system system /sys/class/qcom-battery/charge_pump_enable
|
||||
chown system system /sys/class/qcom-battery/charge_power
|
||||
chown system system /sys/class/qcom-battery/wls_en
|
||||
|
||||
on property:service.bootanim.exit=0
|
||||
# Boot led effect placeholder
|
||||
write /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/bootan_leds_effect 1
|
||||
|
||||
on property:service.bootanim.exit=1
|
||||
# Boot led effect placeholder
|
||||
write /sys/devices/platform/soc/984000.i2c/i2c-0/0-0020/leds/aw210xx_led/bootan_leds_effect 0
|
||||
|
||||
on property:sys.boot_completed=1
|
||||
swapon_all /vendor/etc/fstab.zram
|
||||
Reference in New Issue
Block a user