diff options
Diffstat (limited to 'rootdir/etc/init.target.rc')
-rwxr-xr-x | rootdir/etc/init.target.rc | 403 |
1 files changed, 280 insertions, 123 deletions
diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc index 0602e4e..36c88d0 100755 --- a/rootdir/etc/init.target.rc +++ b/rootdir/etc/init.target.rc @@ -1,4 +1,4 @@ -# Copyright (c) 2013-2017, The Linux Foundation. All rights reserved. +# Copyright (c) 2013-2018, 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 @@ -40,38 +40,17 @@ on init write /dev/stune/system-background/schedtune.colocate 0 write /dev/stune/foreground/schedtune.colocate 0 write /dev/stune/top-app/schedtune.colocate 1 - chown media media /dev/dbmdx-1 - chmod 0770 /dev/dbmdx-1 on fs wait /dev/block/platform/soc/${ro.boot.bootdevice} symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice mount_all /vendor/etc/fstab.qcom swapon_all /vendor/etc/fstab.qcom - - # Set permissions for persist partition chown root system /mnt/vendor/persist chmod 0771 /mnt/vendor/persist - mkdir /mnt/vendor/persist/bms 0700 root system mkdir /mnt/vendor/persist/data 0700 system system - mkdir /mnt/vendor/persist/hvdcp_opti 0770 root system + mkdir /mnt/vendor/persist/bms 0700 root system restorecon_recursive /mnt/vendor/persist - - # Keeping following partitions outside fstab file. As user may not have - # these partition flashed on the device. Failure to mount any partition in fstab file - # results in failure to launch late-start class. - - mkdir /vendor/mnt/persist/data 0700 system system - mkdir /vendor/mnt/persist/bms 0700 root system - restorecon_recursive /vendor/mnt/persist - mkdir /vendor/mnt/persist/wlan_bt 0777 root system - #add by Quanyu.Lee for MI-feature - #only needed on Factory version,DO NOT push to MIUI! - chmod 0644 /vendor/mnt/persist/wlan_bt/bt.mac - chmod 0644 /vendor/mnt/persist/wlan_bt/wlan.mac - chown system system /vendor/mnt/persist/wlan_bt/bt.mac - chown system system /vendor/mnt/persist/wlan_bt/wlan.mac - write /sys/kernel/boot_adsp/boot 1 chmod 0664 /sys/class/thermal/thermal_message/sconfig @@ -80,6 +59,7 @@ on fs on post-fs start vendor.qseecomd exec - system system -- /vendor/bin/init.qti.qseecomd.sh + write /dev/ipa 1 on init write /sys/module/qpnp_rtc/parameters/poweron_alarm 1 @@ -89,43 +69,34 @@ on post-fs-data mkdir /data/tombstones/lpass 0771 system system mkdir /data/tombstones/wcnss 0771 system system mkdir /data/tombstones/dsps 0771 system system - mkdir /vendor/mnt/persist/qti_fp 0700 system system +#D2SP has no hbtp feature +# mkdir /data/vendor/hbtp 0750 system system +#end mkdir /data/misc/seemp 0700 system system - mkdir /data/misc/tloc 0700 system drmrpc - mkdir /data/thermal 0771 system system - mkdir /data/thermal/config 0771 system system + mkdir /data/vendor/tloc 0700 system drmrpc on boot - start vendor.rmt_storage + start rmt_storage + start rfs_access write /dev/cpuset/top-app/cpus 0-7 write /dev/cpuset/foreground/cpus 0-7 write /dev/cpuset/foreground/boost/cpus 0-7 write /dev/cpuset/background/cpus 0-7 write /dev/cpuset/system-background/cpus 0-7 - write /dev/cpuset/restricted/cpus 0-7 - ####Regionalization config and prop files#### - chmod 0644 /vendor/mnt/persist/speccfg/spec - chmod 0644 /vendor/mnt/persist/speccfg/devicetype - chmod 0644 /vendor/mnt/persist/speccfg/mbnversion - chmod 0644 /vendor/mnt/persist/speccfg/.not_triggered - chmod 0644 /vendor/mnt/persist/speccfg/vendor_ro.prop - chmod 0644 /vendor/mnt/persist/speccfg/vendor_persist.prop - chmod 0644 /vendor/mnt/persist/speccfg/submask - chmod 0644 /vendor/mnt/persist/speccfg/partition - chown system system /vendor/mnt/persist/speccfg/spec - chown system system /vendor/mnt/persist/speccfg/devicetype - chown system system /vendor/mnt/persist/speccfg/mbnversion - chown system system /vendor/mnt/persist/speccfg/.not_triggered - chown system system /vendor/mnt/persist/speccfg/vendor_ro.prop - chown system system /vendor/mnt/persist/speccfg/vendor_persist.prop - chown system system /vendor/mnt/persist/speccfg/submask - chown system system /vendor/mnt/persist/speccfg/partition - - chmod 0660 /proc/nvt_wake_gesture - chown system system /proc/nvt_wake_gesture - - # Wifi firmware reload path - chown wifi wifi /sys/module/wlan/parameters/fwpath + chown system system /mnt/vendor/persist/sensors/sns.reg +#spk pa-cal lct-20180914 + chmod 0664 /dev/tiload_node + +#Create folder dump yuv images while debugging + mkdir /data/vendor/camera 0770 camera camera + +#USB controller configuration + setprop vendor.usb.rndis.func.name "rndis_bam" + setprop vendor.usb.rmnet.func.name "rmnet_bam" + setprop vendor.usb.rmnet.inst.name "rmnet" + setprop vendor.usb.dpl.inst.name "dpl" + write /sys/module/usb_f_qcrndis/parameters/rndis_dl_max_xfer_size 15916 + setprop sys.usb.configfs 1 #Peripheral manager service vendor.per_mgr /system/vendor/bin/pm-service @@ -140,18 +111,60 @@ service vendor.per_proxy /system/vendor/bin/pm-proxy group system disabled -on property:init.svc.per_mgr=running +on property:init.svc.vendor.per_mgr=running start vendor.per_proxy on property:sys.shutdown.requested=* stop vendor.per_proxy +#start camera server as daemon +#service qcamerasvr /system/bin/mm-qcamera-daemon +# class late_start +# user camera +# group camera system inet input graphics + +## import cne init file +#on post-fs +# export LD_PRELOAD /vendor/lib/libNimsWrap.so +# +## Allow usb charging to be disabled peristently +#on property:persist.usb.chgdisabled=1 +# write /sys/class/power_supply/battery/charging_enabled 0 +# +#on property:persist.usb.chgdisabled=0 +# write /sys/class/power_supply/battery/charging_enabled 1 +# +#service qrngd /system/bin/qrngd -f +# class main +# user root +# group root +# +#service qrngp /system/bin/qrngp +# class main +# user root +# group root +# oneshot +# disabled +# +#on property:sys.boot_completed=1 +# start qrngp +# + service vendor.qseecomd /vendor/bin/qseecomd class core user root group root -service vendor.thermal-engine /system/vendor/bin/thermal-engine +#service mpdecision /system/vendor/bin/mpdecision --avg_comp +# user root +# disabled +# +#service qosmgrd /system/bin/qosmgr /system/etc/qosmgr_rules.xml +# user system +# group system +# disabled +# +service thermal-engine /system/vendor/bin/thermal-engine class main user root socket thermal-send-client stream 0666 system system @@ -160,41 +173,206 @@ service vendor.thermal-engine /system/vendor/bin/thermal-engine socket thermal-send-rule stream 0660 system system group root -service vendor.time_daemon /system/vendor/bin/time_daemon +#service security-check1 /sbin/security_boot_check system +# class core +# oneshot +# +#service security-check2 /sbin/security_boot_check recovery +# class core +# oneshot +# +service time_daemon /system/vendor/bin/time_daemon class late_start user root group root -service vendor.adsprpcd /system/vendor/bin/adsprpcd audiopd +service adsprpcd_root /vendor/bin/adsprpcd class main user media group media +service adsprpcd /vendor/bin/adsprpcd audiopd + class main + user media + group media + +#D2SP has no hbtp feature +#service hbtp /system/vendor/bin/hbtp_daemon +# class main +# user system +# group system +# disabled +#end + +service audiod /system/vendor/bin/audiod + class late_start + user system + group system + +service vendor.cdsprpcd /vendor/bin/cdsprpcd + class main + user system + group system + disabled + +# +#service usf_tester /system/vendor/bin/usf_tester +# user system +# group system inet +# disabled +# +#service usf_epos /system/vendor/bin/usf_epos +# user system +# group system inet +# disabled +# +#service usf_gesture /system/vendor/bin/usf_gesture +# user system +# group system inet +# disabled +# + +#service usf_sync_gesture /system/vendor/bin/usf_sync_gesture +# user system +# group system inet +# disabled +# + +#service usf_p2p /system/vendor/bin/usf_p2p +# user system +# group system inet +# disabled +# +#service usf_hovering /system/vendor/bin/usf_hovering +# user system +# group system inet +# disabled +# +#service usf_proximity /system/vendor/bin/usf_proximity +# user system +# group system inet +# disabled +# +#service usf-post-boot /system/vendor/bin/sh /system/etc/usf_post_boot.sh +# class late_start +# user root +# disabled +# oneshot +# +#on property:init.svc.bootanim=stopped +# start usf-post-boot +# +# +#on boot +# insmod /system/lib/modules/adsprpc.ko +# insmod /system/lib/modules/mhi.ko +## access permission for secure touch +# chmod 0660 /sys/devices/f9966000.i2c/i2c-1/1-004a/secure_touch_enable +# chmod 0440 /sys/devices/f9966000.i2c/i2c-1/1-004a/secure_touch +# chmod 0660 /sys/devices/f9966000.i2c/i2c-1/1-0020/secure_touch_enable +# chmod 0440 /sys/devices/f9966000.i2c/i2c-1/1-0020/secure_touch +# chown system drmrpc /sys/devices/f9966000.i2c/i2c-1/1-004a/secure_touch_enable +# chown system drmrpc /sys/devices/f9966000.i2c/i2c-1/1-004a/secure_touch +# chown system drmrpc /sys/devices/f9966000.i2c/i2c-1/1-0020/secure_touch_enable +# chown system drmrpc /sys/devices/f9966000.i2c/i2c-1/1-0020/secure_touch +# +# +# +## imsdatadaemon starts with root and UID will be downgraded to SYSTEM. service vendor.imsqmidaemon /system/vendor/bin/imsqmidaemon class main user system socket ims_qmid stream 0660 system radio group radio log diag +# imsdatadaemon starts with root and UID will be downgraded to SYSTEM. service vendor.imsdatadaemon /system/vendor/bin/imsdatadaemon class main user system socket ims_datad stream 0660 system radio group system wifi radio inet log diag disabled +# +#service mdm_helper /system/bin/mdm_helper +# class core +# onrestart setprop ro.service.mdm_helper_restarted "true" +# disabled +# +#service mdm_helper_proxy /system/bin/mdm_helper_proxy +# class core +# disabled +# +#service mdm_launcher /system/bin/sh /init.mdm.sh +# class main +# oneshot +# +#service qcamerasvr /system/bin/mm-qcamera-daemon +# class late_start +# user camera +# group camera system inet input graphics +# +# Stop mdm_helper_proxy in case of shutdown +#on property:sys.shutdown.requested=* +# stop mdm_helper_proxy +# +# Stop mdm_helper_proxy on APQ target +#on property:ro.radio.noril=yes +# stop mdm_helper_proxy +# +#on property:persist.airplane.mode.pwr.svg=enabled +# setprop ro.mdm_helper_proxy_req false +# +#on property:init.svc.ril-daemon=running +# setprop ro.mdm_helper_proxy_req true +# +## Start mdm_helper_proxy +#on property:ro.mdm_helper_proxy_req=true +# start mdm_helper_proxy +# +## QCA1530 SoC core detect +#service gnss-detect /system/vendor/bin/gnss.qca1530.sh detect +# class core +# oneshot -service vendor.energy-awareness /system/vendor/bin/energy-awareness +service energy-awareness /system/vendor/bin/energy-awareness class main user system group system oneshot +service mdtpd /system/vendor/bin/mdtpd + class late_start + user root + group system radio drmrpc + service vendor.pd_mapper /system/vendor/bin/pd-mapper class core +# +## QCA1530 SoC late_start group trigger +#service gnss-init /system/vendor/bin/gnss.qca1530.sh init +# class late_start +# oneshot +# +## QCA1530 SoC Service Daemon +#service gnss-svcd /system/vendor/bin/gnss.qca1530.sh start +# class late_start +# user root +# group gps system qcom_diag diag log inet net_raw +# disabled + on property:vendor.ims.QMI_DAEMON_STATUS=1 start vendor.imsdatadaemon +#on property:vold.decrypt=trigger_restart_framework +# start cnss_diag + +service cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM + class main + user system + group system wifi inet sdcard_rw media_rw diag + disabled + service vendor.ims_rtp_daemon /system/vendor/bin/ims_rtp_daemon class main user system @@ -203,15 +381,13 @@ service vendor.ims_rtp_daemon /system/vendor/bin/ims_rtp_daemon service vendor.imsrcsservice /system/vendor/bin/imsrcsd class main user system - group radio diag inet log + group radio diag inet log wakelock -# add for HMI_L8866_A01-502: begin on property:vendor.ims.DATA_DAEMON_STATUS=1 restart vendor.ims_rtp_daemon - setprop persist.rcs.supported 0 -# add for HMI_L8866_A01-502: end -service vendor.ppd /system/vendor/bin/mm-pp-dpps + +service ppd /system/vendor/bin/mm-pp-dpps class late_start user system group system graphics @@ -219,91 +395,72 @@ service vendor.ppd /system/vendor/bin/mm-pp-dpps disabled on property:init.svc.surfaceflinger=stopped - stop vendor.ppd + stop ppd on property:init.svc.surfaceflinger=running - start vendor.ppd + start ppd on property:init.svc.surfaceflinger=restarting - stop vendor.ppd + stop ppd on property:init.svc.zygote=stopped - stop vendor.ppd + stop ppd on property:init.svc.zygote=running - start vendor.ppd + start ppd on property:init.svc.zygote=restarting - stop vendor.ppd + stop ppd on charger load_system_props - start vendor.qcom-post-boot + start qcom-post-boot start vendor.hvdcp_opti setprop sys.usb.configfs 1 + start power_off_alarm -service vendor.qfp-daemon /vendor/bin/qfp-daemon +# +#service nqs /system/bin/nqs +# class late_start +# socket nqs_qsb_comm stream 660 system system +# user system +# group drmrpc +# +#service adsprpcd /system/vendor/bin/adsprpcd +# class main +# user media +# group media +# +##Start picture quality tuning service +#service vqttoolservice /system/bin/vqttoolservice +# class late_start +# socket vqtss stream 0660 system system +# user system +# group system + +service seempd /system/bin/seempd class late_start user system - group system drmrpc diag input + group system sdcard_rw + socket seempdw dgram 0666 system system + +service vendor.tlocd /vendor/bin/tloc_daemon + class late_start + user system + group drmrpc gps net_raw service vendor.hvdcp_opti /system/vendor/bin/hvdcp_opti class main user root group system wakelock - + +service smcinvoked /system/bin/smcinvoked + class main + user system + group system + on property:persist.sys.display_srgb=1 - write /sys/class/graphics/fb0/msm_fb_srgb 1 + write /sys/class/graphics/fb0/msm_fb_srgb 1 on property:persist.sys.display_srgb=2 write /sys/class/graphics/fb0/msm_fb_srgb 2 - -on property:sys.dynamic_debug=1 - write /sys/kernel/debug/dynamic_debug/control "file q6afe.c +p" - write /sys/kernel/debug/dynamic_debug/control "file q6adm.c +p" - write /sys/kernel/debug/dynamic_debug/control "file msm-pcm-routing-v2.c +p" - write /sys/kernel/debug/dynamic_debug/control "file msm-dai-q6-v2.c +p" - write /sys/kernel/debug/dynamic_debug/control "file soc-core.c +p" - write /sys/kernel/debug/dynamic_debug/control "file soc-dapm.c +p" - write /sys/kernel/debug/dynamic_debug/control "file sdm660-internal.c +p" - write /sys/kernel/debug/dynamic_debug/control "file sdm660-common.c +p" - write /sys/kernel/debug/dynamic_debug/control "file msm-analog-cdc.c +p" - write /sys/kernel/debug/dynamic_debug/control "file msm-digital-cdc.c +p" - write /sys/kernel/debug/dynamic_debug/control "file wcd-mbhc-v2.c +p" - -on property:sys.dynamic_debug=0 - write /sys/kernel/debug/dynamic_debug/control "file q6afe.c -p" - write /sys/kernel/debug/dynamic_debug/control "file q6adm.c -p" - write /sys/kernel/debug/dynamic_debug/control "file msm-pcm-routing-v2.c -p" - write /sys/kernel/debug/dynamic_debug/control "file msm-dai-q6-v2.c -p" - write /sys/kernel/debug/dynamic_debug/control "file soc-core.c -p" - write /sys/kernel/debug/dynamic_debug/control "file soc-dapm.c -p" - write /sys/kernel/debug/dynamic_debug/control "file sdm660-internal.c -p" - write /sys/kernel/debug/dynamic_debug/control "file sdm660-common.c -p" - write /sys/kernel/debug/dynamic_debug/control "file msm-analog-cdc.c -p" - write /sys/kernel/debug/dynamic_debug/control "file msm-digital-cdc.c -p" - write /sys/kernel/debug/dynamic_debug/control "file wcd-mbhc-v2.c -p" - -on property:persist.sys.display_ce=4 - write /sys/class/graphics/fb0/msm_fb_ce 1 - -on property:persist.sys.display_ce=0 - write /sys/class/graphics/fb0/msm_fb_ce 2 - -on property:persist.sys.display_cabc=1 - write /sys/class/graphics/fb0/msm_fb_cabc 1 - -on property:persist.sys.display_cabc=2 - write /sys/class/graphics/fb0/msm_fb_cabc 2 - -on property:persist.sys.display_gamma=1 - write /sys/class/graphics/fb0/msm_fb_gamma 1 - -on property:persist.sys.display_gamma=2 - write /sys/class/graphics/fb0/msm_fb_gamma 2 - -on property:sys.antgpio=0 - write /sys/class/ant_class/ant_state 0 - -on property:sys.antgpio=1 - write /sys/class/ant_class/ant_state 1 |