sm6250-common: rootdir: update configs from curtana RKQ1.200826.00

This commit is contained in:
Volodymyr Zhdanov 2020-11-24 23:47:51 +01:00 committed by Demon000
parent d5665da9e6
commit a24f819646
2 changed files with 119 additions and 270 deletions

View File

@ -1,4 +1,4 @@
# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. # Copyright (c) 2009-2012, 2014-2020, The Linux Foundation. All rights reserved.
# #
# Redistribution and use in source and binary forms, with or without # Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met: # modification, are permitted provided that the following conditions are met:
@ -32,6 +32,8 @@ import /vendor/etc/init/hw/init.device.rc
on early-init on early-init
mount debugfs debugfs /sys/kernel/debug mount debugfs debugfs /sys/kernel/debug
chmod 0755 /sys/kernel/debug chmod 0755 /sys/kernel/debug
mount tracefs tracefs /sys/kernel/tracing
chmod 0755 /sys/kernel/tracing
# create symlink for vendor mount points # create symlink for vendor mount points
symlink /vendor/firmware_mnt /firmware symlink /vendor/firmware_mnt /firmware
@ -43,6 +45,10 @@ on early-init
chown system graphics /sys/kernel/debug/dri/0/debug/recovery_reg chown system graphics /sys/kernel/debug/dri/0/debug/recovery_reg
chown system graphics /sys/kernel/debug/dri/0/debug/recovery_dbgbus chown system graphics /sys/kernel/debug/dri/0/debug/recovery_dbgbus
chown system graphics /sys/kernel/debug/dri/0/debug/recovery_vbif_dbgbus chown system graphics /sys/kernel/debug/dri/0/debug/recovery_vbif_dbgbus
chown system graphics /sys/kernel/debug/dri/0/debug/recovery_dsi_dbgbus
# Change ownership of sysfs power control node
chown system graphics /sys/class/drm/card0/device/power/control
# Change ownership of sw_sync node # Change ownership of sw_sync node
chown system graphics /sys/kernel/debug/sync/sw_sync chown system graphics /sys/kernel/debug/sync/sw_sync
@ -73,16 +79,11 @@ on early-boot
# set RLIMIT_MEMLOCK to 64MB # set RLIMIT_MEMLOCK to 64MB
setrlimit 8 67108864 67108864 setrlimit 8 67108864 67108864
# Allow subsystem (modem etc) debugging # Allow subsystem (modem etc) debugging
write /sys/kernel/debug/bootkpi/kpi_values "M - Start adsp"
write /sys/kernel/boot_adsp/boot 1 write /sys/kernel/boot_adsp/boot 1
write /sys/kernel/boot_cdsp/boot 1 write /sys/kernel/boot_cdsp/boot 1
write /sys/devices/virtual/npu/msm_npu/boot 1 write /sys/devices/virtual/npu/msm_npu/boot 1
write /sys/devices/virtual/cvp/cvp/boot 1 write /sys/devices/virtual/cvp/cvp/boot 1
setprop ro.sf.lcd_density ${vendor.display.lcd_density}
write /sys/class/drm/card0-DSI-1/status "detect"
write /sys/module/drm/parameters/vblankoffdelay -1
exec u:r:qti_init_shell:s0 -- /vendor/bin/init.qti.can.sh
chown system system /mnt/vendor/persist/data/pfm/licenses chown system system /mnt/vendor/persist/data/pfm/licenses
chmod 0775 /mnt/vendor/persist/data/pfm/licenses chmod 0775 /mnt/vendor/persist/data/pfm/licenses
@ -119,6 +120,11 @@ on boot
chown bluetooth net_bt /sys/class/rfkill/rfkill0/device/extldo chown bluetooth net_bt /sys/class/rfkill/rfkill0/device/extldo
chmod 0660 /sys/class/rfkill/rfkill0/device/extldo chmod 0660 /sys/class/rfkill/rfkill0/device/extldo
#add flashlight
chmod 0660 /sys/class/leds/flashlight/brightness
chown system system /sys/class/leds/flashlight/brightness
#define back flash and front flash #define back flash and front flash
chmod 0660 /sys/class/leds/led:flash_0/brightness chmod 0660 /sys/class/leds/led:flash_0/brightness
chmod 0660 /sys/class/leds/led:flash_1/brightness chmod 0660 /sys/class/leds/led:flash_1/brightness
@ -230,11 +236,15 @@ on boot
# Create hvdcp_opti directory # Create hvdcp_opti directory
mkdir /mnt/vendor/persist/hvdcp_opti 0770 root system mkdir /mnt/vendor/persist/hvdcp_opti 0770 root system
#Create camera directory
mkdir /mnt/vendor/persist/camera 0755 system cameraserver
# Create pa-cal driver directory lct-20181009 # Create pa-cal driver directory lct-20181009
mkdir /mnt/vendor/persist/audio 0770 audio audio mkdir /mnt/vendor/persist/audio 0770 audio audio
#Create camera directory
mkdir /mnt/vendor/persist/camera 0755 system cameraserver # limit discard size to 128MB in order to avoid long IO latency
write /sys/block/sda/queue/discard_max_bytes 134217728
# msm specific files that need to be created on /data # msm specific files that need to be created on /data
on post-fs-data on post-fs-data
@ -259,7 +269,7 @@ on post-fs-data
mkdir /data/vendor/qtee 0770 system system mkdir /data/vendor/qtee 0770 system system
#Create folder of camera #Create folder of camera
mkdir /data/vendor/camera 0770 camera camera mkdir /data/vendor/camera 0770 system camera
#Create directory for tftp #Create directory for tftp
@ -290,9 +300,6 @@ on post-fs-data
# Create directory used by audio subsystem # Create directory used by audio subsystem
mkdir /data/vendor/audio 0770 audio audio mkdir /data/vendor/audio 0770 audio audio
# Create directory used by audio cit
mkdir /data/vendor/cit 0770 system system
# Create directory for audio delta files # Create directory for audio delta files
mkdir /data/vendor/audio/acdbdata 0770 media audio mkdir /data/vendor/audio/acdbdata 0770 media audio
mkdir /data/vendor/audio/acdbdata/delta 0770 media audio mkdir /data/vendor/audio/acdbdata/delta 0770 media audio
@ -321,7 +328,6 @@ on post-fs-data
chown system system /sys/devices/platform/msm_sdcc.4/polling chown system system /sys/devices/platform/msm_sdcc.4/polling
#Create the symlink to qcn wpa_supplicant folder for ar6000 wpa_supplicant #Create the symlink to qcn wpa_supplicant folder for ar6000 wpa_supplicant
mkdir /data/system 0775 system system
#symlink /data/misc/wifi/wpa_supplicant /data/system/wpa_supplicant #symlink /data/misc/wifi/wpa_supplicant /data/system/wpa_supplicant
#Create directories for Location services #Create directories for Location services
@ -336,13 +342,6 @@ on post-fs-data
mkdir /dev/socket/wifihal 0770 wifi wifi mkdir /dev/socket/wifihal 0770 wifi wifi
chmod 2770 /dev/socket/wifihal chmod 2770 /dev/socket/wifihal
#Create directory for FOTA
mkdir /data/fota 0771
chown system system /data/fota
#Create directory for hostapd
mkdir /data/hostapd 0770 system wifi
# Create /data/time folder for time-services # Create /data/time folder for time-services
mkdir /data/vendor/time/ 0700 system system mkdir /data/vendor/time/ 0700 system system
@ -374,6 +373,11 @@ on post-fs-data
copy /vendor/radio/qcril_database/qcril.db /data/vendor/radio/qcril_prebuilt.db copy /vendor/radio/qcril_database/qcril.db /data/vendor/radio/qcril_prebuilt.db
chown radio radio /data/vendor/radio/qcril_prebuilt.db chown radio radio /data/vendor/radio/qcril_prebuilt.db
chmod 0660 /data/vendor/radio/qcril_prebuilt.db chmod 0660 /data/vendor/radio/qcril_prebuilt.db
copy /vendor/radio/qcril_database/qcrilNr.db /data/vendor/radio/qcrilNr_prebuilt.db
copy /vendor/etc/qcril_database/qcrilNr.db /data/vendor/radio/qcrilNr_prebuilt.db
chown radio radio /data/vendor/radio/qcrilNr_prebuilt.db
chmod 0660 /data/vendor/radio/qcrilNr_prebuilt.db
# File flags for prebuilt ril db file # File flags for prebuilt ril db file
write /data/vendor/radio/prebuilt_db_support 1 write /data/vendor/radio/prebuilt_db_support 1
chown radio radio /data/vendor/radio/prebuilt_db_support chown radio radio /data/vendor/radio/prebuilt_db_support
@ -405,9 +409,6 @@ on post-fs-data
#Create dir for TUI #Create dir for TUI
mkdir /data/vendor/tui 0700 system drmrpc mkdir /data/vendor/tui 0700 system drmrpc
#Start move time data to /data/vendor once post-fs-data done
start vendor.move_time_data
start vendor.qcrild start vendor.qcrild
start vendor.qcrild2 start vendor.qcrild2
start vendor.dataqti start vendor.dataqti
@ -442,10 +443,9 @@ service vendor.ssr_setup /system/vendor/bin/ssr_setup
oneshot oneshot
disabled disabled
service vendor.ss_ramdump /system/vendor/bin/subsystem_ramdump service vendor.ss_ramdump /system/bin/subsystem_ramdump_system 2
class main class late_start
user system group system everybody
group system
disabled disabled
on property:ro.vendor.iocgrp.config=1 on property:ro.vendor.iocgrp.config=1
@ -491,10 +491,9 @@ on property:persist.vendor.sys.rawdump_copy=0
on property:sys.boot_completed=1 on property:sys.boot_completed=1
write /dev/kmsg "Boot completed " write /dev/kmsg "Boot completed "
#Reset read ahead for dm-0, dm-1 and dm-2 to 512kb #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-0/queue/read_ahead_kb 512
write /sys/block/dm-1/queue/read_ahead_kb 512 write /sys/block/dm-1/queue/read_ahead_kb 512
write /sys/block/dm-2/queue/read_ahead_kb 512
#WDSP FW boot sysfs node used by STHAL #WDSP FW boot sysfs node used by STHAL
chown media audio /sys/kernel/wdsp0/boot chown media audio /sys/kernel/wdsp0/boot
chown media audio /sys/kernel/wcd_cpe0/fw_name chown media audio /sys/kernel/wcd_cpe0/fw_name
@ -506,33 +505,16 @@ on property:persist.debug.trace=1
mkdir /data/core 0777 root root mkdir /data/core 0777 root root
write /proc/sys/kernel/core_pattern "/data/core/%E.%p.%e" write /proc/sys/kernel/core_pattern "/data/core/%E.%p.%e"
on property:init.svc.wpa_supplicant=stopped
stop dhcpcd
on property:vendor.bluetooth.dun.status=running
start vendor.bt-dun
on property:vendor.bluetooth.dun.status=stopped
stop vendor.bt-dun
on property:ro.bluetooth.ftm_enabled=true
start ftmd
on property:vendor.bluetooth.startbtlogger=true
start vendor.bt_logger
on property:vendor.bluetooth.startbtlogger=false
stop vendor.bt_logger
on property:vendor.media.target.version=* on property:vendor.media.target.version=*
setprop vendor.sys.media.target.version ${vendor.media.target.version} setprop vendor.sys.media.target.version ${vendor.media.target.version}
on property:vendor.media.target_variant=*
setprop ro.media.xml_variant.codecs ${vendor.media.target_variant}
setprop ro.media.xml_variant.codecs_performance ${vendor.media.target_variant}
on property:vold.decrypt=trigger_restart_framework on property:vold.decrypt=trigger_restart_framework
start wcnss-service 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 service vendor.qrtr-ns /vendor/bin/qrtr-ns -f
class core class core
user vendor_qrtr user vendor_qrtr
@ -544,27 +526,6 @@ service irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
user root user root
oneshot oneshot
service vendor.bt-dun /system/bin/dun-server /dev/smd7 /dev/rfcomm0
class late_start
user bluetooth
group bluetooth net_bt_admin inet
disabled
oneshot
service vendor.bt_logger /system/bin/bt_logger
user bluetooth
group bluetooth net_bt_admin sdcard_rw sdcard_r media_rw
class late_start
disabled
oneshot
service ftmd /system/bin/logwrapper /system/bin/ftmdaemon
class late_start
user root
group bluetooth net_bt_admin misc diag net_bt
disabled
oneshot
service qmiproxy /system/bin/qmiproxy service qmiproxy /system/bin/qmiproxy
class main class main
user radio user radio
@ -683,12 +644,6 @@ service ssgqmigd /vendor/bin/ssgqmigd
group radio gps system group radio gps system
socket ssgqmig seqpacket 0660 radio inet socket ssgqmig seqpacket 0660 radio inet
service ssgtzd /vendor/bin/ssgtzd
class late_start
user system
group system
socket ssgtzd stream 0660 system inet
service mlid /vendor/bin/mlid service mlid /vendor/bin/mlid
class late_start class late_start
user gps user gps
@ -700,10 +655,6 @@ service loc_launcher /system/vendor/bin/loc_launcher
user gps user gps
group gps group gps
on property:crypto.driver.load=1
insmod /system/lib/modules/qce.ko
insmod /system/lib/modules/qcedev.ko
service drmdiag /system/vendor/bin/drmdiagapp service drmdiag /system/vendor/bin/drmdiagapp
class late_start class late_start
user root user root
@ -753,14 +704,6 @@ service hostapd_fst /vendor/bin/hw/hostapd -dd -g /data/vendor/wifi/hostapd/glob
disabled disabled
oneshot oneshot
service vendor.wigig_hostapd /vendor/bin/hw/hostapd -dd -j wigighostapd /data/vendor/wifi/hostapd/wigig_hostapd.conf
class late_start
capabilities NET_ADMIN NET_RAW
user wifi
group wifi inet keystore
oneshot
disabled
service ims_regmanager /system/vendor/bin/exe-ims-regmanagerprocessnative service ims_regmanager /system/vendor/bin/exe-ims-regmanagerprocessnative
class late_start class late_start
group net_bt_admin inet radio wifi group net_bt_admin inet radio wifi
@ -899,18 +842,6 @@ service vendor.LKCore-dbg /vendor/bin/LKCore
user root user root
group root system log diag net_raw group root system log diag net_raw
service sdlog /system/bin/sdlog
class late_start
user root
disabled
oneshot
on property:persist.vendor.logd.enable=1
start sdlog
on property:persist.vendor.logd.enable=0
setprop vendor.sdlog.run 0
stop sdlog
# service for USER # service for USER
service vendor.LKCore-rel /vendor/bin/LKCore service vendor.LKCore-rel /vendor/bin/LKCore
@ -942,9 +873,6 @@ service poweroffhandler /system/vendor/bin/poweroffhandler
disabled disabled
oneshot oneshot
on property:vendor.display.lcd_density=*
setprop ro.sf.lcd_density ${vendor.display.lcd_density}
# Logcat dump daemon, dumps logs to logdump partition # 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 service logdumpd /system/bin/logcat -b all -v threadtime -D -w /dev/block/bootdevice/by-name/logdump
class core class core
@ -969,24 +897,12 @@ on property:vendor.rild.libpath=*
on property:ro.vendor.radio.noril=* on property:ro.vendor.radio.noril=*
setprop ro.radio.noril ${ro.vendor.radio.noril} setprop ro.radio.noril ${ro.vendor.radio.noril}
service seemp_healthd /vendor/bin/seemp_healthd
class late_start
user system
group system
service vendor.power_off_alarm /vendor/bin/power_off_alarm service vendor.power_off_alarm /vendor/bin/power_off_alarm
class core class core
group system group system
disabled disabled
oneshot oneshot
service vendor.move_time_data /system/bin/move_time_data.sh
class main
user system
group system
disabled
oneshot
service vendor.hbtp /vendor/bin/hbtp_daemon service vendor.hbtp /vendor/bin/hbtp_daemon
class main class main
user system user system

View File

@ -1,4 +1,4 @@
# Copyright (c) 2013-2018, The Linux Foundation. All rights reserved. # Copyright (c) 2013-2018,2020, The Linux Foundation. All rights reserved.
# #
# Redistribution and use in source and binary forms, with or without # Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are # modification, are permitted provided that the following conditions are
@ -59,11 +59,6 @@ on fs
mkdir /mnt/vendor/persist/subsys 0770 root system mkdir /mnt/vendor/persist/subsys 0770 root system
mkdir /mnt/vendor/persist/audio 0755 system system mkdir /mnt/vendor/persist/audio 0755 system system
mkdir /mnt/vendor/persist/haptics 0755 system system mkdir /mnt/vendor/persist/haptics 0755 system system
mkdir /mnt/vendor/persist/stability 0755 system system
mkdir /mnt/vendor/persist/misys 0755 system system
#+ add for watermark
mkdir /mnt/vendor/persist/camera 0777 root root
chmod 0664 /sys/class/thermal/thermal_message/sconfig chmod 0664 /sys/class/thermal/thermal_message/sconfig
chown system system /sys/class/thermal/thermal_message/sconfig chown system system /sys/class/thermal/thermal_message/sconfig
chmod 0666 /sys/class/thermal/thermal_message/temp_state chmod 0666 /sys/class/thermal/thermal_message/temp_state
@ -85,6 +80,7 @@ service sec_nvm /vendor/bin/sec_nvm
group system group system
on post-fs-data on post-fs-data
mkdir /data/vendor/touchpad 0775 system system
mkdir /data/tombstones 0771 system system mkdir /data/tombstones 0771 system system
mkdir /tombstones/modem 0771 system system mkdir /tombstones/modem 0771 system system
mkdir /tombstones/lpass 0771 system system mkdir /tombstones/lpass 0771 system system
@ -93,20 +89,25 @@ on post-fs-data
mkdir /data/vendor/hbtp 0750 system system mkdir /data/vendor/hbtp 0750 system system
mkdir /persist/qti_fp 0700 system system mkdir /persist/qti_fp 0700 system system
mkdir /data/vendor/nnhal 0700 system system mkdir /data/vendor/nnhal 0700 system system
mkdir /data/vendor/touchpad 0775 system system mkdir /data/vendor/mac_addr 0771 system system
#Creat charger log
mkdir /data/vendor/charge_logger 0771 system system
mkdir /data/vendor/thermal 0771 root system mkdir /data/vendor/thermal 0771 root system
mkdir /data/vendor/thermal/config 0771 root system mkdir /data/vendor/thermal/config 0771 root system
mkdir /data/vendor/mac_addr 0771 system system mkdir /data/vendor/mac_addr 0771 system system
mkdir /data/vendor/wlan_logs 0770 system wifi mkdir /data/vendor/wlan_logs 0770 system wifi
mkdir /data/vendor/nfc 0770 nfc nfc
# For cpusets initialize for Silver Only first and then Silver + Gold # For cpusets initialize for Silver Only first and then Silver + Gold
# Silver Only configuration cannot work with 0-7 # Silver Only configuration cannot work with 0-7
#Creat charger log
mkdir /data/vendor/charge_logger 0771 system system
on boot on boot
chown system system /sys/class/drm/card0-DSI-1/disp_param
chmod 0664 /sys/class/drm/card0-DSI-1/disp_param
chown system system /sys/class/drm/card0-DSI-1/mipi_reg
chmod 0664 /sys/class/drm/card0-DSI-1/mipi_reg
chown system system /sys/class/drm/card0-DSI-1/panel_info
chmod 0444 /sys/class/drm/card0-DSI-1/panel_info
write /dev/cpuset/audio-app/cpus 1-2
chown system system /sys/kernel/hbtp/display_pwr chown system system /sys/kernel/hbtp/display_pwr
start rmt_storage start rmt_storage
start rfs_access start rfs_access
@ -121,26 +122,15 @@ on boot
write /dev/cpuset/background/cpus 0-7 write /dev/cpuset/background/cpus 0-7
write /dev/cpuset/system-background/cpus 0-7 write /dev/cpuset/system-background/cpus 0-7
#Set the vbus_offset_mv to 1.04v
setprop persist.vendor.cp.vbus_offset_mv 1040
# Add a cpuset for the camera daemon # Add a cpuset for the camera daemon
# We want all cores for camera # We want all cores for camera
mkdir /dev/cpuset/camera-daemon mkdir /dev/cpuset/camera-daemon
write /dev/cpuset/camera-daemon/cpus 0-7 write /dev/cpuset/camera-daemon/cpus 0-3
write /dev/cpuset/camera-daemon/mems 0 write /dev/cpuset/camera-daemon/mems 0
chown cameraserver cameraserver /dev/cpuset/camera-daemon chown cameraserver cameraserver /dev/cpuset/camera-daemon
chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks
chmod 0660 /dev/cpuset/camera-daemon/tasks chmod 0660 /dev/cpuset/camera-daemon/tasks
# access permissions for fingerprint
chown system system /sys/bus/platform/devices/soc/soc:fpc1020/irq
chown system system /sys/bus/platform/devices/soc/soc:fpc1020/wakeup_enable
chown system system /sys/bus/platform/devices/soc/soc:fpc1020/modalias
chmod 0666 /dev/qseecom
chmod 0644 /dev/goodix_fp
chown system system /dev/goodix_fp
#add runin factory charging test #add runin factory charging test
chmod 0777 /sys/class/power_supply/battery/input_suspend chmod 0777 /sys/class/power_supply/battery/input_suspend
chmod 0777 /sys/class/power_supply/battery/charging_enabled chmod 0777 /sys/class/power_supply/battery/charging_enabled
@ -155,23 +145,42 @@ on boot
chmod 0666 sys/devices/platform/soc/890000.i2c/i2c-1/1-005a/osc_save chmod 0666 sys/devices/platform/soc/890000.i2c/i2c-1/1-005a/osc_save
chmod 0666 sys/devices/platform/soc/890000.i2c/i2c-1/1-005a/osc_cali chmod 0666 sys/devices/platform/soc/890000.i2c/i2c-1/1-005a/osc_cali
# access permissions for fingerprint
chown system system /sys/bus/platform/devices/soc/soc:fpc1020/irq
chown system system /sys/bus/platform/devices/soc/soc:fpc1020/wakeup_enable
chown system system /sys/bus/platform/devices/soc/soc:fpc1020/modalias
chmod 0666 /dev/qseecom
chmod 0644 /dev/goodix_fp
chown system system /dev/goodix_fp
#Load WLAN driver #Load WLAN driver
insmod /vendor/lib/modules/wlan.ko insmod /vendor/lib/modules/wlan.ko
#Load exfat driver #Load exfat driver
insmod /vendor/lib/modules/exfat.ko insmod /vendor/lib/modules/exfat.ko
#Load mi memory driver
insmod /vendor/lib/modules/mi_memory.ko
#USB controller configuration #USB controller configuration
setprop vendor.usb.rndis.func.name "gsi" setprop vendor.usb.rndis.func.name "gsi"
setprop vendor.usb.rmnet.func.name "gsi" setprop vendor.usb.rmnet.func.name "gsi"
setprop vendor.usb.rmnet.inst.name "rmnet" setprop vendor.usb.rmnet.inst.name "rmnet"
setprop vendor.usb.dpl.inst.name "dpl" setprop vendor.usb.dpl.inst.name "dpl"
setprop vendor.usb.qdss.inst.name "qdss" setprop vendor.usb.qdss.inst.name "qdss"
setprop sys.usb.configfs 1
#start camera server as daemon #start camera server as daemon
#service qcamerasvr /system/bin/mm-qcamera-daemon #service qcamerasvr /system/bin/mm-qcamera-daemon
# class late_start # class late_start
# user camera # user camera
service audioshell_service /vendor/bin/audioshell_service
oneshot
disabled
on property:ro.vendor.miui.region=*
start audioshell_service
# group camera system inet input graphics # group camera system inet input graphics
#pd-mapper #pd-mapper
service vendor.pd_mapper /vendor/bin/pd-mapper service vendor.pd_mapper /vendor/bin/pd-mapper
@ -192,7 +201,6 @@ service vendor.per_proxy /vendor/bin/pm-proxy
group system group system
disabled disabled
on property:init.svc.vendor.per_mgr=running on property:init.svc.vendor.per_mgr=running
start vendor.per_proxy start vendor.per_proxy
@ -207,12 +215,11 @@ on charger
start vendor.power_off_alarm start vendor.power_off_alarm
chown system system /sys/class/leds/red/brightness chown system system /sys/class/leds/red/brightness
chmod 0666 /sys/class/leds/red/brightness chmod 0666 /sys/class/leds/red/brightness
chmod 0666 /sys/class/backlight/panel0-backlight/brightness
mkdir /data/vendor/charge_logger 0771 system system mkdir /data/vendor/charge_logger 0771 system system
start charge_logger start charge_logger
start vendor.power_off_alarm start vendor.power_off_alarm
#Set the vbus_offset_mv to 1.04v
setprop persist.vendor.cp.vbus_offset_mv 1040
on property:vendor.display.lcd_density=640 on property:vendor.display.lcd_density=640
setprop dalvik.vm.heapgrowthlimit 512m setprop dalvik.vm.heapgrowthlimit 512m
@ -240,22 +247,12 @@ on property:vendor.display.lcd_density=160
#on property:persist.usb.chgdisabled=0 #on property:persist.usb.chgdisabled=0
# write /sys/class/power_supply/battery/charging_enabled 1 # write /sys/class/power_supply/battery/charging_enabled 1
# add charge_logger service for dump charge message # QR_code feature
service charge_logger /vendor/bin/charge_logger
class last_start
user system
group system system wakelock
disabled
oneshot
on property:sys.boot_completed=1
start charge_logger
#qiaojinpeng @20191118 QR_code feature
service nv_mac /vendor/bin/nv_mac service nv_mac /vendor/bin/nv_mac
class late_start class late_start
user system user system
group system inet net_raw wifi group system inet net_raw wifi
disabled
oneshot oneshot
on property:sys.boot_completed=1 on property:sys.boot_completed=1
@ -362,21 +359,6 @@ service spdaemon /vendor/bin/spdaemon
# #
# #
# #
## imsqmidaemon starts with root and UID will be downgraded to RADIO.
service vendor.imsqmidaemon /system/vendor/bin/imsqmidaemon
class main
user radio
socket ims_qmid stream 0660 system radio
group radio log diag
# imsdatadaemon starts with root and UID will be downgraded to RADIO.
service vendor.imsdatadaemon /system/vendor/bin/imsdatadaemon
class main
user radio
socket ims_datad stream 0660 system radio
group radio wifi inet log diag
disabled
#service mdm_helper /system/bin/mdm_helper #service mdm_helper /system/bin/mdm_helper
# class core # class core
# onrestart setprop ro.service.mdm_helper_restarted "true" # onrestart setprop ro.service.mdm_helper_restarted "true"
@ -426,16 +408,9 @@ service vendor.imsdatadaemon /system/vendor/bin/imsdatadaemon
# group gps system qcom_diag diag log inet net_raw # group gps system qcom_diag diag log inet net_raw
# disabled # disabled
service vendor.imsrcsservice /system/vendor/bin/imsrcsd
class main
user radio
group radio diag inet log
on property:vendor.ims.QMI_DAEMON_STATUS=1
start vendor.imsdatadaemon
#on property:vold.decrypt=trigger_restart_framework #on property:vold.decrypt=trigger_restart_framework
# start vendor.cnss_diag # start vendor.cnss_diag
service vendor.cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM service vendor.cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM
class main class main
@ -443,14 +418,6 @@ service vendor.cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM
group system wifi inet sdcard_rw media_rw diag group system wifi inet sdcard_rw media_rw diag
disabled disabled
service vendor.ims_rtp_daemon /system/vendor/bin/ims_rtp_daemon
class main
user radio
group radio vendor_qti_diag inet log
on property:vendor.ims.DATA_DAEMON_STATUS=1
restart vendor.ims_rtp_daemon
service ppd /vendor/bin/mm-pp-dpps service ppd /vendor/bin/mm-pp-dpps
class late_start class late_start
user system user system
@ -510,7 +477,7 @@ service smcinvoked /system/bin/smcinvoked
user system user system
group system group system
# smart pa cal add by lct # smart pa cal add by lct
service smart-pa-cal /vendor/bin/FactoryApp -r -t 25 service smart-pa-cal /vendor/bin/FactoryApp -r -t 25
user root user root
group root audio group root audio
@ -534,7 +501,18 @@ on property:odm.pa-test=0
on property:odm.pa-test=1 on property:odm.pa-test=1
start smart-pa-test start smart-pa-test
# add charge_logger service for dump charge message
service charge_logger /vendor/bin/charge_logger
class last_start
user system
group system system wakelock
disabled
oneshot
on property:sys.boot_completed=1
start charge_logger
service tinyhostless_loop /system/bin/tinyhostless -D 0 -P 30 -C 31 -p 256 -n 2 -c 1 -r 48000 service tinyhostless_loop /system/bin/tinyhostless -D 0 -P 30 -C 31 -p 256 -n 2 -c 1 -r 48000
user root user root
group root audio group root audio
@ -565,21 +543,15 @@ on property:odm.loopback-spk=1
on property:odm.loopback-spk=0 on property:odm.loopback-spk=0
start loopback_spk_stop start loopback_spk_stop
service dcvs-sh /vendor/bin/init.qti.dcvs.sh
class late_start
user root
group root system
disabled
oneshot
#add thermal call node on property:vendor.dcvs.prop=1
start dcvs-sh
on property:odm.thermallct.isincall=1
write /sys/class/power_supply/battery/device/thermalcall 1
on property:odm.thermallct.isincall=0
write /sys/class/power_supply/battery/device/thermalcall 0
#2019.12.30 tianyajun add pocket mode
on property:odm.pocket.mode.keygurad.locked=1
write /proc/tp_palm 1
on property:odm.pocket.mode.keygurad.locked=0
write /proc/tp_palm 0
#Add tools for wifi RF test and start by dial *#*#2008#*#* on 20191031 #Add tools for wifi RF test and start by dial *#*#2008#*#* on 20191031
service openwifi_L /vendor/bin/sh /vendor/bin/wifitest.sh service openwifi_L /vendor/bin/sh /vendor/bin/wifitest.sh
@ -624,6 +596,33 @@ on property:odm.start_wdsdaemon=1
on property:odm.start_wdsdaemon=0 on property:odm.start_wdsdaemon=0
stop wdsdaemon stop wdsdaemon
on property:odm.thermallct.isincall=1
write /sys/class/power_supply/battery/device/thermalcall 1
on property:odm.thermallct.isincall=0
write /sys/class/power_supply/battery/device/thermalcall 0
service displayfeature /vendor/bin/displayfeature
class late_start
user root
group root
on property:init.svc.surfaceflinger=stopped
stop displayfeature
on property:init.svc.surfaceflinger=running
start displayfeature
on property:init.svc.surfaceflinger=restarting
stop displayfeature
#2019.12.30 tianyajun add pocket mode
on property:odm.pocket.mode.keygurad.locked=1
write /proc/tp_palm 1
on property:odm.pocket.mode.keygurad.locked=0
write /proc/tp_palm 0
service blueduttest /vendor/bin/sh /vendor/bin/bluedut.sh service blueduttest /vendor/bin/sh /vendor/bin/bluedut.sh
class late_start class late_start
user root user root
@ -641,16 +640,15 @@ on property:odm.closebt=1
start btclose start btclose
#End on 20191031 #End on 20191031
#add for wifi 9434 log #add for wifi 9434 log
service vendor.tcpdump /system/bin/tcpdump_v2 -i any -W 2 -C 2 -s 134 -w /data/vendor/wlan_logs/tcpdump.pcap service vendor.tcpdump /system/vendor/bin/tcpdump -i any -W 2 -C 2 -s 134 -w /data/vendor/wlan_logs/tcpdump.pcap
class main class main
user root user root
group root wifi inet sdcard_rw media_rw diag group root wifi inet sdcard_rw media_rw diag
disabled disabled
oneshot oneshot
service sniffer /system/bin/tcpdump_v2 -i wlan0 -w /sdcard/wlan_logs/sniffer.pcap service sniffer /system/vendor/bin/tcpdump -i wlan0 -w /sdcard/wlan_logs/sniffer.pcap
class main class main
user root user root
group root group root
@ -675,71 +673,6 @@ service stoppktlog /system/vendor/bin/iwpriv wlan0 pktlog 0
disabled disabled
oneshot oneshot
#lcd feature ++{
on property:sys.display_hbm=1
write /sys/devices/platform/soc/soc:qcom,dsi-display/dsi_display_hbm 1
on property:sys.display_hbm=2
write /sys/devices/platform/soc/soc:qcom,dsi-display/dsi_display_hbm 2
on property:sys.display_hbm=3
write /sys/devices/platform/soc/soc:qcom,dsi-display/dsi_display_hbm 3
on property:sys.display_hbm=0
write /sys/devices/platform/soc/soc:qcom,dsi-display/dsi_display_hbm 0
#2019.12.02 longcheer zhaoxiangxiang add for cabc start
on property:persist.sys.display_cabc=1
write /sys/devices/platform/soc/soc:qcom,dsi-display/dsi_display_cabc 1
on property:persist.sys.display_cabc=0
write /sys/devices/platform/soc/soc:qcom,dsi-display/dsi_display_cabc 2
on property:persist.sys.display_cabc_movie=1
write /sys/devices/platform/soc/soc:qcom,dsi-display/dsi_display_cabc_movie 1
on property:persist.sys.display_cabc_still=1
write /sys/devices/platform/soc/soc:qcom,dsi-display/dsi_display_cabc_still 1
#2019.12.02 longcheer zhaoxiangxiang add for cabc end
#service sviswitch add begin
service sviswitch /vendor/bin/sviswitch
user root
group root
disabled
oneshot
#2019.11.27 longcheer xupengcheng edit for sunlight policy
on property:odm.svi.enable=on
start sviswitch
#2019.11.27 longcheer xupengcheng edit for sunlight policy
on property:odm.svi.enable=off
start sviswitch
#service sviswitch add end
#lcd feature ++}
# touch settings
on property:vendor.tp_grip_area=90
write /proc/tp_grip_area 90
on property:vendor.tp_grip_area=270
write /proc/tp_grip_area 270
on property:vendor.tp_grip_area=0
write /proc/tp_grip_area 0
on property:vendor.tp_grip_area=1
write /proc/tp_grip_area 1
on property:vendor.tp_grip_area=180
write /proc/tp_grip_area 180
#2019.11.25 longcheer puqirui add for misound MIUI patch start
service audioshell_service /vendor/bin/audioshell_service
oneshot
disabled
on property:ro.vendor.miui.region=*
start audioshell_service
#2019.11.25 longcheer puqirui add for misound MIUI patch end
on property:persist.sys.device_provisioned=1 on property:persist.sys.device_provisioned=1
setprop dalvik.vm.dex2oat-cpu-set 0,1,2,3,4,5,7 setprop dalvik.vm.dex2oat-cpu-set 0,1,2,3,4,5,7
setprop dalvik.vm.dex2oat-threads 6 setprop dalvik.vm.dex2oat-threads 6