sm8350-common: Update init scripts from OOS 11.2.5.5
Change-Id: Ia4e798ae3c5cbdb7246669b833c75e7058efa523
This commit is contained in:
parent
7c98da93ba
commit
b2e66f9cc7
27 changed files with 2040 additions and 665 deletions
|
|
@ -24,11 +24,14 @@
|
|||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
#ifdef VENDOR_EDIT
|
||||
import /vendor/etc/init/hw/init.oem.rc
|
||||
import /vendor/etc/init/hw/init.oem.debug.rc
|
||||
import /vendor/etc/init/hw/init.oem.minidump.sdx55m.rc
|
||||
import /vendor/etc/init/hw/init.oem.sec.rc
|
||||
#endif VENDOR_EDIT
|
||||
|
||||
#ifdef VENDOR_EDIT
|
||||
import /vendor/etc/init/hw/init.oem.entry.rc
|
||||
#endif VENDOR_EDIT
|
||||
|
||||
import /vendor/etc/init/hw/init.qcom.usb.rc
|
||||
|
|
@ -60,6 +63,9 @@ on early-init
|
|||
chown system graphics /sys/kernel/debug/sync/sw_sync
|
||||
chmod 0666 /sys/kernel/debug/sync/sw_sync
|
||||
|
||||
#Disable UFS clock scaling
|
||||
write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 0
|
||||
|
||||
chown root system /dev/kmsg
|
||||
chmod 0620 /dev/kmsg
|
||||
# Load WIGIG platform driver
|
||||
|
|
@ -94,6 +100,16 @@ on early-boot
|
|||
|
||||
chown system system /mnt/vendor/persist/data/pfm/licenses
|
||||
chmod 0775 /mnt/vendor/persist/data/pfm/licenses
|
||||
chown system system /mnt/vendor/persist/data/pfm/licenses/store_0
|
||||
chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_0
|
||||
chown system system /mnt/vendor/persist/data/pfm/licenses/store_1
|
||||
chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_1
|
||||
chown system system /mnt/vendor/persist/data/pfm/licenses/store_2
|
||||
chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_2
|
||||
chown system system /mnt/vendor/persist/data/pfm/licenses/store_3
|
||||
chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_3
|
||||
chown system system /mnt/vendor/persist/data/pfm/licenses/store_4
|
||||
chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_4
|
||||
|
||||
on boot
|
||||
chown bluetooth bluetooth /sys/module/bluetooth_power/parameters/power
|
||||
|
|
@ -150,9 +166,6 @@ on boot
|
|||
|
||||
setprop ro.telephony.call_ring.multiple false
|
||||
|
||||
#enable camera read sensors data
|
||||
setprop persist.camera.gyro.disable 0
|
||||
|
||||
#Remove SUID bit for iproute2 ip tool
|
||||
chmod 0755 /system/bin/ip
|
||||
|
||||
|
|
@ -169,9 +182,9 @@ on boot
|
|||
# an ack packet comes out of order
|
||||
write /proc/sys/net/netfilter/nf_conntrack_tcp_be_liberal 1
|
||||
|
||||
# Set the console loglevel to < KERN_INFO
|
||||
# Set the console loglevel to < KERN_WARN
|
||||
# Set the default message loglevel to KERN_INFO
|
||||
write /proc/sys/kernel/printk "6 6 1 7"
|
||||
write /proc/sys/kernel/printk "3 6 1 7"
|
||||
|
||||
# Allow access for CCID command/response timeout configuration
|
||||
chown system system /sys/module/ccid_bridge/parameters/bulk_msg_timeout
|
||||
|
|
@ -230,7 +243,7 @@ on boot
|
|||
#QDSS
|
||||
chown root oem_2902 /sys/devices/platform/soc/6048000.tmc/coresight-tmc-etr/block_size
|
||||
chmod 660 /sys/devices/platform/soc/6048000.tmc/coresight-tmc-etr/block_size
|
||||
|
||||
|
||||
#enable coresight for diag_mdlog_system over qdss
|
||||
write /sys/bus/coresight/devices/coresight-tmc-etr/buffer_size 0x2000000
|
||||
write /sys/bus/coresight/devices/coresight-tmc-etr/enable_sink 1
|
||||
|
|
@ -433,6 +446,7 @@ service vendor.ss_ramdump /system/vendor/bin/subsystem_ramdump
|
|||
class main
|
||||
user system
|
||||
group system
|
||||
ioprio rt 4
|
||||
disabled
|
||||
|
||||
on property:ro.vendor.iocgrp.config=1
|
||||
|
|
@ -462,7 +476,7 @@ on property:persist.sys.pil_proxy_timeout=*
|
|||
on property:persist.vendor.ssr.restart_level=*
|
||||
start vendor.ssr_setup
|
||||
|
||||
on property:persist.vendor.ssr.enable_ramdumps=1
|
||||
on property:persist.vendor.ssr.enable_ramdumps=1 && property:ro.boot.mode=normal
|
||||
write /sys/module/subsystem_restart/parameters/enable_ramdumps 1
|
||||
mkdir /data/vendor/ramdump_ssr 770 system system
|
||||
start vendor.ss_ramdump
|
||||
|
|
@ -478,6 +492,8 @@ on property:persist.vendor.sys.rawdump_copy=0
|
|||
|
||||
on property:sys.boot_completed=1
|
||||
write /dev/kmsg "Boot completed "
|
||||
#Enable UFS clock scaling back
|
||||
write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 1
|
||||
#Reset read ahead for dm-0 and dm-1 to 512kb
|
||||
write /sys/block/dm-0/queue/read_ahead_kb 512
|
||||
write /sys/block/dm-1/queue/read_ahead_kb 512
|
||||
|
|
@ -498,9 +514,6 @@ on property:persist.debug.trace=1
|
|||
mkdir /data/core 0777 root root
|
||||
write /proc/sys/kernel/core_pattern "/data/core/%E.%p.%e"
|
||||
|
||||
on property:init.svc.wpa_supplicant=stopped
|
||||
stop dhcpcd
|
||||
|
||||
on property:vendor.media.target.version=*
|
||||
setprop vendor.sys.media.target.version ${vendor.media.target.version}
|
||||
|
||||
|
|
@ -516,15 +529,13 @@ service qcom-c_core-sh /vendor/bin/init.qcom.class_core.sh
|
|||
service qcom-c_main-sh /vendor/bin/init.class_main.sh
|
||||
class main
|
||||
user root
|
||||
group root system
|
||||
oneshot
|
||||
|
||||
on property:vold.decrypt=trigger_restart_framework
|
||||
start qcom-c_main-sh
|
||||
start wcnss-service
|
||||
|
||||
on property:persist.env.fastdorm.enabled=true
|
||||
setprop persist.radio.data_no_toggle 1
|
||||
|
||||
service vendor.qrtr-ns /vendor/bin/qrtr-ns -f
|
||||
class core
|
||||
user vendor_qrtr
|
||||
|
|
@ -574,6 +585,7 @@ service vendor.move_wifi_data /system/bin/move_wifi_data.sh
|
|||
oneshot
|
||||
|
||||
service wigignpt /vendor/bin/wigignpt
|
||||
interface vendor.qti.hardware.wigig.netperftuner@1.0::INetPerfTuner default
|
||||
class hal
|
||||
socket wigig/wigignpt stream 660 system wifi
|
||||
user system
|
||||
|
|
@ -691,18 +703,6 @@ service loc_launcher /system/vendor/bin/loc_launcher
|
|||
user gps
|
||||
group gps
|
||||
|
||||
service drmdiag /system/vendor/bin/drmdiagapp
|
||||
class late_start
|
||||
user root
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
on property:drmdiag.load=1
|
||||
start drmdiag
|
||||
|
||||
on property:drmdiag.load=0
|
||||
stop drmdiag
|
||||
|
||||
service qcom-sh /vendor/bin/init.qcom.sh
|
||||
class late_start
|
||||
user root
|
||||
|
|
@ -741,14 +741,6 @@ service hostapd_fst /vendor/bin/hw/hostapd -dd -g /data/vendor/wifi/hostapd/glob
|
|||
disabled
|
||||
oneshot
|
||||
|
||||
service ims_regmanager /system/vendor/bin/exe-ims-regmanagerprocessnative
|
||||
class late_start
|
||||
group net_bt_admin inet radio wifi
|
||||
disabled
|
||||
|
||||
on property:persist.ims.regmanager.mode=1
|
||||
start ims_regmanager
|
||||
|
||||
on property:ro.data.large_tcp_window_size=true
|
||||
# Adjust socket buffer to enlarge TCP receive window for high bandwidth (e.g. DO-RevB)
|
||||
write /proc/sys/net/ipv4/tcp_adv_win_scale 2
|
||||
|
|
@ -791,37 +783,11 @@ service vendor.ssr_diag /system/vendor/bin/ssr_diag
|
|||
group system
|
||||
disabled
|
||||
|
||||
service hvdcp /system/bin/hvdcp
|
||||
class core
|
||||
user root
|
||||
disabled
|
||||
|
||||
on property:persist.usb.hvdcp.detect=true
|
||||
start hvdcp
|
||||
|
||||
on property:persist.usb.hvdcp.detect=false
|
||||
stop hvdcp
|
||||
|
||||
service charger_monitor /system/bin/charger_monitor
|
||||
user root
|
||||
group root
|
||||
disabled
|
||||
|
||||
service qbcharger /charger -m 1
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
on property:sys.qbcharger.enable=true
|
||||
start qbcharger
|
||||
|
||||
on property:sys.qbcharger.enable=false
|
||||
stop qbcharger
|
||||
|
||||
# VENDOR_EDIT BruceChenYC, 2020/06/09, need to add -c to clean mask before start command
|
||||
service diag_mdlog_start /system/vendor/bin/diag_mdlog -c -u
|
||||
service diag_mdlog_start /system/vendor/bin/diag_mdlog -q 2 -j 1 -c -u -d -i
|
||||
class late_start
|
||||
user shell
|
||||
group system oem_2901 sdcard_rw sdcard_r media_rw
|
||||
group system oem_2901 oem_2902 sdcard_rw sdcard_r media_rw
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
|
|
@ -833,38 +799,22 @@ service diag_mdlog_stop /system/vendor/bin/diag_mdlog -k
|
|||
oneshot
|
||||
|
||||
# VENDOR_EDIT JamesChang, 2020/02/22, KBA-180917030333
|
||||
# VENDOR_EDIT BruceChenYC, 2020/08/04, need to add -c to clean mask before start command -i add ADPL
|
||||
service diag_mdlog_system_start /system/system_ext/bin/diag_mdlog_system -q 2 -c -u -i
|
||||
# VENDOR_EDIT BruceChenYC, 2020/06/09, need to add -c to clean mask before start command
|
||||
# VENDOR_EDIT BruceChenYC, 2020/07/01, In 8350R Kernel 5.4 delete Diag driver Need to use /system/vendor/bin/diag_mdlog.
|
||||
#service diag_mdlog_system_start /system/bin/diag_mdlog_system -c -u
|
||||
service diag_mdlog_system_start /system/vendor/bin/diag_mdlog -q 2 -j 1 -c -u -d -i
|
||||
class late_start
|
||||
user shell
|
||||
group system oem_2901 oem_2902 sdcard_rw sdcard_r media_rw
|
||||
writepid /dev/cpuset/system-background/tasks
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
service diag_mdlog_system_stop /system/system_ext/bin/diag_mdlog_system -k
|
||||
# VENDOR_EDIT BruceChenYC, 2020/07/01, In 8350R Kernel 5.4 delete Diag driver Need to use /system/vendor/bin/diag_mdlog.
|
||||
#service diag_mdlog_system_stop /system/bin/diag_mdlog_system -k
|
||||
service diag_mdlog_system_stop /system/vendor/bin/diag_mdlog -k
|
||||
class late_start
|
||||
user shell
|
||||
group system oem_2901 sdcard_rw sdcard_r media_rw
|
||||
writepid /dev/cpuset/system-background/tasks
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
# VENDOR_EDIT yuquan.fei@connectivity, 2019/10/10, add for wlan log
|
||||
service diag_mdlog_wifi_start /system/system_ext/bin/diag_mdlog_system -j 5 -s 100 -n 20
|
||||
class late_start
|
||||
user shell
|
||||
group system oem_2901 sdcard_rw sdcard_r media_rw
|
||||
writepid /dev/cpuset/system-background/tasks
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
# VENDOR_EDIT yuquan.fei@connectivity, 2019/11/15, Fix diag_mdlog can't be killed
|
||||
service diag_mdlog_wifi_stop /system/system_ext/bin/diag_mdlog_system -k -j 5
|
||||
class late_start
|
||||
user shell
|
||||
group system oem_2901 sdcard_rw sdcard_r media_rw
|
||||
writepid /dev/cpuset/system-background/tasks
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
|
|
@ -938,17 +888,6 @@ service poweroffhandler /system/vendor/bin/poweroffhandler
|
|||
disabled
|
||||
oneshot
|
||||
|
||||
# Logcat dump daemon, dumps logs to logdump partition
|
||||
service logdumpd /system/bin/logcat -b all -v threadtime -D -w /dev/block/bootdevice/by-name/logdump
|
||||
class core
|
||||
writepid /dev/cpuset/system-background/tasks
|
||||
seclabel u:r:logdumpd:s0
|
||||
disabled
|
||||
|
||||
# Logdumpd is enabled only for userdebug non-perf build
|
||||
on property:ro.logdumpd.enabled=1
|
||||
start logdumpd
|
||||
|
||||
service time_daemon /vendor/bin/time_daemon
|
||||
class main
|
||||
user system
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue