dm3q -> pa3q: use S23 Ultra device-tree as base. Still some things to-do
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
//
|
||||
|
||||
prebuilt_etc {
|
||||
name: "init.dm3q.rc",
|
||||
src: "init.dm3q.rc",
|
||||
name: "init.pa3q.rc",
|
||||
src: "init.pa3q.rc",
|
||||
sub_dir: "init/hw",
|
||||
vendor: true,
|
||||
}
|
||||
|
@@ -1,5 +1,4 @@
|
||||
|
||||
# Copyright (c) 2019-2021, The Linux Foundation. All rights reserved.
|
||||
# Copyright (c) 2019-2023, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
@@ -39,42 +38,22 @@ on post-fs
|
||||
on late-fs
|
||||
|
||||
on post-fs-data
|
||||
# Samsung Pay
|
||||
mkdir /efs/pfw_data 0760 vendor_spay vendor_spay
|
||||
|
||||
# MST/NFC Switch
|
||||
chown system /dev/mst_ctrl
|
||||
chown vendor_spay system /dev/mst_ctrl
|
||||
chmod 0660 /dev/mst_ctrl
|
||||
|
||||
#mAFPC
|
||||
mkdir /efs/afc 0760 system system
|
||||
exec - system system -- /system/bin/mafpc_write
|
||||
|
||||
|
||||
on boot
|
||||
# SDHMS Slowdown : Cpuset
|
||||
mkdir /dev/cpuset/abnormal
|
||||
write /dev/cpuset/abnormal/cpus 0-2
|
||||
copy /dev/cpuset/mems /dev/cpuset/abnormal/mems
|
||||
write /proc/sys/vm/swappiness 100
|
||||
|
||||
chown system system /dev/cpuset/abnormal
|
||||
chown system system /dev/cpuset/abnormal/tasks
|
||||
chown system system /dev/cpuset/abnormal/cpus
|
||||
chown system system /dev/cpuset/abnormal/cgroup.procs
|
||||
chmod 0664 /dev/cpuset/abnormal/tasks
|
||||
chmod 0664 /dev/cpuset/abnormal/cpus
|
||||
chmod 0664 /dev/cpuset/abnormal/cgroup.procs
|
||||
|
||||
mkdir /dev/cpuset/moderate
|
||||
write /dev/cpuset/moderate/cpus 0-2
|
||||
copy /dev/cpuset/mems /dev/cpuset/moderate/mems
|
||||
|
||||
chown system system /dev/cpuset/moderate
|
||||
chown system system /dev/cpuset/moderate/tasks
|
||||
chown system system /dev/cpuset/moderate/cpus
|
||||
chown system system /dev/cpuset/moderate/cgroup.procs
|
||||
chmod 0664 /dev/cpuset/moderate/tasks
|
||||
chmod 0664 /dev/cpuset/moderate/cpus
|
||||
chmod 0664 /dev/cpuset/moderate/cgroup.procs
|
||||
|
||||
write /proc/sys/vm/swappiness 130
|
||||
write /sys/module/zram/parameters/zram_balance_ratio 0
|
||||
# Permissions for GPU
|
||||
chown system system /sys/kernel/gpu/gpu_info
|
||||
|
||||
# [ Permissions for Range Sensor Sensor
|
||||
# Range Sensor
|
||||
@@ -85,8 +64,10 @@ on boot
|
||||
chown system radio /sys/class/sensors/range_sensor/open_calibration
|
||||
chown system radio /sys/class/sensors/range_sensor/calibration
|
||||
chown system radio /sys/class/sensors/range_sensor/enable
|
||||
chown system radio /sys/class/sensors/range_sensor/error
|
||||
chown system radio /sys/class/sensors/range_sensor/frame_rate
|
||||
chown system radio /sys/class/sensors/range_sensor/fw_version
|
||||
chown system radio /sys/class/sensors/range_sensor/interrupt
|
||||
chown system radio /sys/class/sensors/range_sensor/mode
|
||||
chown system radio /sys/class/sensors/range_sensor/name
|
||||
chown system radio /sys/class/sensors/range_sensor/range_sigma
|
||||
@@ -103,10 +84,24 @@ on boot
|
||||
chown system radio /sys/class/sensors/range_sensor/file_cal
|
||||
chown system radio /sys/class/sensors/range_sensor/file_p2p
|
||||
chown system radio /sys/class/sensors/range_sensor/file_shape
|
||||
chown system radio /sys/class/sensors/range_sensor/interrupt
|
||||
chown system radio /sys/class/sensors/range_sensor/error
|
||||
# ] Permissions for Range Sensor
|
||||
|
||||
# SDHMS Slowdown : Cpuset
|
||||
write /dev/cpuset/abnormal/cpus 0-1,4-5
|
||||
write /dev/cpuset/moderate/cpus 0-1,4-5
|
||||
|
||||
# SDHMS Slowdown : Cpuctl
|
||||
mkdir /dev/cpuctl/abnormal
|
||||
chown system system /dev/cpuctl/abnormal
|
||||
chown system system /dev/cpuctl/abnormal/tasks
|
||||
chown system system /dev/cpuctl/abnormal/cgroup.procs
|
||||
chown system system /dev/cpuctl/abnormal/cpu.uclamp.max
|
||||
chmod 0664 /dev/cpuctl/abnormal/tasks
|
||||
chmod 0664 /dev/cpuctl/abnormal/cgroup.procs
|
||||
chmod 0664 /dev/cpuctl/abnormal/cpu.uclamp.max
|
||||
|
||||
write /dev/cpuctl/abnormal/cpu.uclamp.max 26
|
||||
|
||||
on shutdown
|
||||
|
||||
# service definition
|
||||
@@ -117,15 +112,11 @@ on shutdown
|
||||
on post-fs
|
||||
mkdir /efs/carrier 0755 radio system
|
||||
chown radio system /efs/carrier
|
||||
chown radio system /efs/carrier/HiddenMenu
|
||||
|
||||
#permission for cache reclaim feature
|
||||
chown system system /proc/proc_caches_reclaim
|
||||
|
||||
chown radio system /efs/carrier/HiddenMenu
|
||||
# For Range Sensor
|
||||
chmod 0660 /dev/range_sensor
|
||||
chown system system /dev/range_sensor
|
||||
mkdir /efs/range_sensor 0770 system system
|
||||
mkdir /efs/range_sensor 0770 system system
|
||||
chown system system /efs/range_sensor/cal_data.bin
|
||||
chmod 0660 /efs/range_sensor/cal_data.bin
|
||||
chown system system /efs/range_sensor/vl53l5_cal_shape.bin
|
||||
@@ -137,6 +128,73 @@ on post-fs
|
||||
on property:sys.boot_completed=1
|
||||
write /sys/class/sensors/range_sensor/calibration 0
|
||||
|
||||
# [ Permissions for Flicker Sensor
|
||||
# flicker sensor
|
||||
|
||||
chown system radio /sys/class/sensors/als_rear/name
|
||||
chmod 0444 /sys/class/sensors/als_rear/name
|
||||
chown system radio /sys/class/sensors/als_rear/vendor
|
||||
chmod 0444 /sys/class/sensors/als_rear/vendor
|
||||
chown system radio /sys/class/sensors/als_rear/part_type
|
||||
chmod 0444 /sys/class/sensors/als_rear/part_type
|
||||
chown system radio /sys/class/sensors/als_rear/device_id
|
||||
chmod 0444 /sys/class/sensors/als_rear/device_id
|
||||
chown system radio /sys/class/sensors/als_rear/als_flush
|
||||
chmod 0220 /sys/class/sensors/als_rear/als_flush
|
||||
chown system system /sys/class/sensors/als_rear/write_reg
|
||||
chmod 0220 /sys/class/sensors/als_rear/write_reg
|
||||
chown system system /sys/class/sensors/als_rear/read_reg
|
||||
chmod 0664 /sys/class/sensors/als_rear/read_reg
|
||||
chown system system /sys/class/sensors/als_rear/eol_mode
|
||||
chmod 0664 /sys/class/sensors/als_rear/eol_mode
|
||||
chown system system /sys/class/sensors/als_rear/als_factory_cmd
|
||||
chmod 0444 /sys/class/sensors/als_rear/als_factory_cmd
|
||||
chown system system /sys/class/sensors/als_rear/als_red
|
||||
chmod 0444 /sys/class/sensors/als_rear/als_red
|
||||
chown system system /sys/class/sensors/als_rear/als_green
|
||||
chmod 0444 /sys/class/sensors/als_rear/als_green
|
||||
chown system system /sys/class/sensors/als_rear/als_blue
|
||||
chmod 0444 /sys/class/sensors/als_rear/als_blue
|
||||
chown system system /sys/class/sensors/als_rear/als_ir
|
||||
chmod 0444 /sys/class/sensors/als_rear/als_ir
|
||||
chown system system /sys/class/sensors/als_rear/als_clear
|
||||
chmod 0444 /sys/class/sensors/als_rear/als_clear
|
||||
chown system system /sys/class/sensors/als_rear/als_wideband
|
||||
chmod 0444 /sys/class/sensors/als_rear/als_wideband
|
||||
chown system system /sys/class/sensors/als_rear/als_version
|
||||
chmod 0444 /sys/class/sensors/als_rear/als_version
|
||||
chown system system /sys/class/sensors/als_rear/als_raw_data
|
||||
chmod 0444 /sys/class/sensors/als_rear/als_raw_data
|
||||
chown system system /sys/class/sensors/als_rear/als_debug
|
||||
chmod 0664 /sys/class/sensors/als_rear/als_debug
|
||||
chown system system /sys/class/sensors/als_rear/flicker_data
|
||||
chmod 0444 /sys/class/sensors/als_rear/flicker_data
|
||||
chown system system /sys/class/sensors/als_rear/i2c_err_cnt
|
||||
chmod 0664 /sys/class/sensors/als_rear/i2c_err_cnt
|
||||
chown system system /sys/class/sensors/als_rear/int_pin_check
|
||||
chmod 0444 /sys/class/sensors/als_rear/int_pin_check
|
||||
chown system system /sys/class/sensors/als_rear/mode_cnt
|
||||
chmod 0664 /sys/class/sensors/als_rear/mode_cnt
|
||||
chown system system /sys/class/sensors/als_rear/curr_adc
|
||||
chmod 0664 /sys/class/sensors/als_rear/curr_adc
|
||||
chown system system /sys/class/sensors/als_rear/sensor_info
|
||||
chmod 0444 /sys/class/sensors/als_rear/sensor_info
|
||||
chown system system /sys/class/sensors/als_rear/als_enable
|
||||
chmod 0664 /sys/class/sensors/als_rear/als_enable
|
||||
chown system system /sys/class/sensors/als_rear/als_data
|
||||
chmod 0444 /sys/class/sensors/als_rear/als_data
|
||||
chown system input /sys/class/sensors/als_rear/factory_poll_delay
|
||||
chmod 0660 /sys/class/sensors/als_rear/factory_poll_delay
|
||||
chown system input /sys/class/sensors/als_rear/factory_enable
|
||||
chmod 0660 /sys/class/sensors/als_rear/factory_enable
|
||||
chown system system /dev/als_rear
|
||||
chmod 0600 /dev/als_rear
|
||||
chown system input /sys/devices/virtual/input/input*/enable
|
||||
chmod 0660 /sys/devices/virtual/input/input*/enable
|
||||
chown system input /sys/devices/virtual/input/input*/poll_delay
|
||||
chmod 0660 /sys/devices/virtual/input/input*/poll_delay
|
||||
# ] Permissions for Flicker Sensor
|
||||
|
||||
# Pageboostd
|
||||
on property:sys.boot_completed=1
|
||||
start pageboostd
|
||||
@@ -148,9 +206,27 @@ service pageboostd /system/bin/pageboostd
|
||||
socket pageboostd seqpacket 0660 system system
|
||||
disabled
|
||||
|
||||
#Enable MGLRU
|
||||
on early-init
|
||||
write /sys/kernel/mm/lru_gen/enabled 7
|
||||
|
||||
# some priv-apps of TMB bind mount to ASR priv-apps
|
||||
on post-fs-data && property:ro.csc.sales_code=ASR
|
||||
umount /system/carrier
|
||||
mkdir /mnt/temp
|
||||
mount none /system/carrier/TMB /mnt/temp bind
|
||||
mount none /system/carrier/ASR /system/carrier bind
|
||||
mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
|
||||
umount /mnt/temp
|
||||
rmdir /mnt/temp
|
||||
|
||||
|
||||
# some priv-apps of TMB bind mount to TMK priv-apps
|
||||
on post-fs-data && property:ro.csc.sales_code=TMK
|
||||
umount /system/carrier
|
||||
mkdir /mnt/temp
|
||||
mount none /system/carrier/TMB /mnt/temp bind
|
||||
mount none /system/carrier/TMK /system/carrier bind
|
||||
mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
|
||||
umount /mnt/temp
|
||||
rmdir /mnt/temp
|
||||
|
||||
# some priv-apps of DSH bind mount to DSA priv-apps
|
||||
on post-fs-data && property:ro.csc.sales_code=DSA
|
||||
@@ -161,7 +237,7 @@ on post-fs-data && property:ro.csc.sales_code=DSA
|
||||
mount none /mnt/temp/priv-app/VisualVoicemailDsh_Stub /system/carrier/priv-app/VisualVoicemailDsh_Stub bind
|
||||
umount /mnt/temp
|
||||
rmdir /mnt/temp
|
||||
|
||||
|
||||
# some priv-apps of DSH & DSA bind mount to DSG priv-apps
|
||||
on post-fs-data && property:ro.csc.sales_code=DSG
|
||||
umount /system/carrier
|
||||
@@ -177,27 +253,6 @@ on post-fs-data && property:ro.csc.sales_code=DSG
|
||||
umount /mnt/temp2
|
||||
rmdir /mnt/temp1
|
||||
rmdir /mnt/temp2
|
||||
|
||||
# some priv-apps of TMB bind mount to ASR priv-apps
|
||||
on post-fs-data && property:ro.csc.sales_code=ASR
|
||||
umount /system/carrier
|
||||
mkdir /mnt/temp
|
||||
mount none /system/carrier/TMB /mnt/temp bind
|
||||
mount none /system/carrier/ASR /system/carrier bind
|
||||
mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
|
||||
umount /mnt/temp
|
||||
rmdir /mnt/temp
|
||||
|
||||
|
||||
# some priv-apps of TMB bind mount to TMK priv-apps
|
||||
on post-fs-data && property:ro.csc.sales_code=TMK
|
||||
umount /system/carrier
|
||||
mkdir /mnt/temp
|
||||
mount none /system/carrier/TMB /mnt/temp bind
|
||||
mount none /system/carrier/TMK /system/carrier bind
|
||||
mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
|
||||
umount /mnt/temp
|
||||
rmdir /mnt/temp
|
||||
|
||||
# some priv-apps of DSA bind mount to DSH priv-apps
|
||||
on post-fs-data && property:ro.csc.sales_code=DSH
|
Reference in New Issue
Block a user