dre: Update init scripts from OOS 11.0.6.0.DE17AA

Change-Id: I110d64343f2aa3e44e95238e28e42db48382a1c7
This commit is contained in:
Albert Tang 2022-05-23 16:26:45 -05:00
parent 2dcbb46030
commit 4844942afc
23 changed files with 651 additions and 698 deletions

View file

@ -41,16 +41,13 @@ product /product e
vendor /vendor ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount
vendor_dlkm /vendor_dlkm ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount
odm /odm ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount
/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard wait,check,formattable,first_stage_mount
/dev/block/bootdevice/by-name/opluslog /mnt/vendor/op2 ext4 noatime,nosuid,nodev,barrier=1,data=ordered wait,check
/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard wait,check,formattable,first_stage_mount
/dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,barrier=1 wait
/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,inlinecrypt,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,formattable,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=512M,sysfs_path=/sys/devices/platform/soc/1d84000.ufshc,checkpoint=fs
/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,inlinecrypt,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,formattable,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=128M,checkpoint=fs
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
#/devices/platform/soc/8804000.sdhci/mmc_host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto,encryptable=footer
#/devices/platform/soc/1da4000.ufshc_card/host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto,encryptable=footer
/devices/platform/soc/4784000.sdhci/mmc_host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto
/devices/platform/soc/*.ssusb/*.dwc3/xhci-hcd.*.auto* /storage/usbotg vfat nosuid,nodev wait,voldmanaged=usbotg:auto
/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait,slotselect
/dev/block/bootdevice/by-name/dsp /vendor/dsp ext4 ro,nosuid,nodev,barrier=1 wait,slotselect
/dev/block/bootdevice/by-name/vm-bootsys /vendor/vm-system ext4 ro,nosuid,nodev,barrier=1 wait,slotselect
/dev/block/bootdevice/by-name/bluetooth /vendor/bt_firmware vfat ro,shortname=lower,uid=1002,gid=3002,dmask=227,fmask=337,context=u:object_r:bt_firmware_file:s0 wait,slotselect
/dev/block/bootdevice/by-name/qmcs /mnt/vendor/qmcs vfat noatime,nosuid,nodev,context=u:object_r:vendor_qmcs_file:s0 wait,check,formattable

View file

@ -3,6 +3,9 @@ echo "ftm_power_config start" >> /dev/kmsg
bootmode=`getprop ro.vendor.factory.mode`
target=`getprop ro.board.platform`
/vendor/bin/sh /vendor/bin/init.qcom.post_boot.sh
echo s2idle > /sys/power/mem_sleep
sleep 5
echo 0 > /sys/devices/system/cpu/cpu4/online
echo 0 > /sys/devices/system/cpu/cpu5/online
@ -48,4 +51,3 @@ echo 0 > /sys/kernel/debug/tracing/tracing_on && cat /sys/kernel/debug/tracing/t
echo 0 > /sys/module/lpm_levels/parameters/sleep_disabled
baseband=`getprop ro.baseband`
echo "ftm_power_config done baseband=$baseband" >> /dev/kmsg

View file

@ -1,13 +1,2 @@
# Force SIM configuration to DSDS only on the CN/IN/EU variants
# China
on property:ro.boot.rf_version=11
setprop persist.radio.multisim.config dsds
# India
on property:ro.boot.rf_version=13
setprop persist.radio.multisim.config dsds
# Europe
on property:ro.boot.rf_version=21
setprop persist.radio.multisim.config dsds
on property:ro.boot.product.hardware.sku=9
setprop persist.radio.multisim.config ssss

View file

@ -108,7 +108,10 @@ on fs
write /sys/devices/platform/soc/984000.i2c/i2c-4/4-005d/tp_fw_update 0
write /sys/devices/platform/soc/984000.i2c/i2c-4/4-0048/tp_fw_update 0
write /sys/devices/platform/soc/a94000.i2c/i2c-4/4-005d/tp_fw_update 0
write /sys/devices/platform/soc/880000.i2c/i2c-0/0-0038/tp_fw_update 0
write /sys/devices/platform/soc/880000.spi/spi_master/spi0/spi0.0/tp_fw_update 0
#add for n200
write /sys/devices/platform/soc/4a80000.spi/spi_master/spi0/spi0.0/tp_fw_update 0
#add for tp debug log & to set node gesture_enable
chown system system /proc/touchpanel/tp_debug_log
@ -120,6 +123,7 @@ on fs
chown system system /proc/touchpanel/tp_switch_corner_dead_p_zone
chown system system /proc/touchpanel/touch_apk
chown system system /proc/touchpanel/get_device_temperature
chown system system /proc/touchpanel/get_ic_firmware_version
# /* add for wireless charge */
chown system system /proc/wireless/enable_tx
chown system system /proc/wireless/enable_rx
@ -133,6 +137,10 @@ on fs
chown system system /proc/enhance_dash
#gerry.ding@bsp, add for s2 reset config
chown system system /proc/s2_reset_config
chown system system /proc/pmicWd
# rayboo.lin@bsp, 2020/09/09 add for simCard holder detect
chmod 0666 /proc/simholder/sim_holder_detect
chown system system /proc/simholder/sim_holder_detect
@ -191,16 +199,16 @@ on fs
# Power@bsp, 2020/2/27, add for thermal
chown system system /dev/msm_thermal
chown system system /dev/skin_thermal
chown system system /dev/modem_skin_therm
chown system system /dev/mmw0_therm
chown system system /dev/mmw1_therm
chown system system /dev/mmw2_therm
chown system system /dev/modem_skin_thermal
chown system system /dev/mmw0_thermal
chown system system /dev/mmw1_thermal
chown system system /dev/mmw2_thermal
chmod 0664 /dev/msm_thermal
chmod 0664 /dev/skin_thermal
chmod 0664 /dev/modem_skin_therm
chmod 0664 /dev/mmw0_therm
chmod 0664 /dev/mmw1_therm
chmod 0664 /dev/mmw2_therm
chmod 0664 /dev/modem_skin_thermal
chmod 0664 /dev/mmw0_thermal
chmod 0664 /dev/mmw1_thermal
chmod 0664 /dev/mmw2_thermal
#ifdef VENDOR_EDIT
#if OP_FEATURE_MM_ADSP_MINIDUMP == 1
@ -214,30 +222,35 @@ on fs
chmod 0666 /sys/class/drm/card0-DSI-1/hbm_brightness
chmod 0666 /sys/class/backlight/panel0-backlight/brightness
#endif
# display add 2018/10/19 @lichao_display
chmod 0666 /sys/class/drm/card0-DSI-1/SRGB
chmod 0666 /sys/class/drm/card0-DSI-1/DCI_P3
chmod 0666 /sys/class/drm/card0-DSI-1/aod
chmod 0666 /sys/class/drm/card0-DSI-1/night_mode
chmod 0666 /sys/class/drm/card0-DSI-1/panel_serial_number
chmod 0666 /sys/class/drm/card0-DSI-1/oneplus_mode
chmod 0666 /sys/class/drm/card0-DSI-1/adaption_mode
chmod 0666 /sys/class/drm/card0-DSI-1/notify_fppress
chmod 0666 /sys/class/drm/card0-DSI-1/dim_alpha
chmod 0666 /sys/class/drm/card0-DSI-1/notify_dim
chmod 0666 /sys/class/drm/card0-DSI-1/force_screenfp
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_p3_mode
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_wide_color_mode
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_srgb_color_mode
chmod 0666 /sys/devices/platform/soc/soc:qcom,dsi-display-primary/dynamic_dsi_clock
chown radio radio /sys/devices/platform/soc/soc:qcom,dsi-display-primary/dynamic_dsi_clock
chown radio radio /proc/force_reset
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_loading_effect_mode
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_customer_srgb_mode
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_customer_p3_mode
chmod 0666 /sys/class/drm/card0-DSI-1/dimlayer_bl_en
chmod 0666 /sys/class/drm/card0-DSI-1/dither_en
chmod 0666 /sys/class/drm/card0-DSI-1/oplus_msd_aod
# display add 2018/10/19 @lichao_display
chmod 0666 /sys/class/drm/card0-DSI-1/SRGB
chmod 0666 /sys/class/drm/card0-DSI-1/DCI_P3
chmod 0666 /sys/class/drm/card0-DSI-1/aod
chmod 0666 /sys/class/drm/card0-DSI-1/night_mode
chmod 0666 /sys/class/drm/card0-DSI-1/panel_serial_number
chmod 0666 /sys/class/drm/card0-DSI-1/cabc
chmod 0666 /sys/class/drm/card0-DSI-1/oplus_shutdownflag
chmod 0666 /sys/class/drm/card0-DSI-1/oneplus_mode
chmod 0666 /sys/class/drm/card0-DSI-1/adaption_mode
chmod 0666 /sys/class/drm/card0-DSI-1/notify_fppress
chmod 0666 /sys/class/drm/card0-DSI-1/dim_alpha
chmod 0666 /sys/class/drm/card0-DSI-1/notify_dim
chmod 0666 /sys/class/drm/card0-DSI-1/force_screenfp
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_p3_mode
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_wide_color_mode
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_srgb_color_mode
chmod 0666 /sys/devices/platform/soc/soc:qcom,dsi-display-primary/dynamic_dsi_clock
chown radio radio /sys/devices/platform/soc/soc:qcom,dsi-display-primary/dynamic_dsi_clock
chown radio radio /proc/force_reset
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_loading_effect_mode
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_customer_srgb_mode
chmod 0666 /sys/class/drm/card0-DSI-1/native_display_customer_p3_mode
chmod 0666 /sys/class/drm/card0-DSI-1/dimlayer_bl_en
chmod 0666 /sys/class/drm/card0-DSI-1/dither_en
chmod 0666 /sys/class/drm/card0-DSI-1/oplus_msd_aod
chmod 0666 /sys/class/drm/card0-DSI-1/osc_mode
chown radio radio /sys/class/drm/card0-DSI-1/osc_mode
# ken.lin@ASTI, 2019/6/21, add for fsc
chown system system /sys/module/fsc/parameters/enable
@ -253,6 +266,15 @@ on boot
chmod 0664 sys/devices/platform/soc/soc:goodix_fp/screen_state
chown system system sys/devices/platform/soc/soc:goodix_fp/screen_state
chmod 0666 /dev/qseecom
# access permission for egis
chown system system /dev/esfp0
chmod 0666 /dev/esfp0
# access permission for egis navigation
chmod 0666 /sys/devices/platform/egis_input/navigation_event
chmod 0666 /sys/devices/platform/egis_input/navigation_enable
chown system system /sys/devices/platform/egis_input/navigation_event
chown system system /sys/devices/platform/egis_input/navigation_enable
#endif
setprop ro.nfc.port "I2C"
chmod 0666 /dev/pn553
@ -363,6 +385,11 @@ on post-fs
chmod 660 /sys/class/power_supply/battery/op_disable_charge
chown system system /sys/class/power_supply/bms/battery_h
chmod 660 /sys/class/power_supply/bms/battery_h
#brian@BSP, 2021/3/4, add for [IKR-43692] charging optimizated
chown system system /sys/class/power_supply/bms/full_available_capacity
chmod 660 /sys/class/power_supply/bms/full_available_capacity
chown system system /sys/class/power_supply/bms/full_charge_capacity_filtered
chmod 660 /sys/class/power_supply/bms/full_charge_capacity_filtered
#endif
#ifdef VENDOR_EDIT
#randle.liu@optimization, 2020/04/24, [OSP-6116] avoid waking up when wireless charging disconnects
@ -417,15 +444,16 @@ on post-fs-data
chown system system /sys/module/houston/parameters/fps_boost_strategy
chown system system /sys/module/houston/parameters/egl_buf
chown system system /sys/module/houston/parameters/ht_online_config_update
# Jacky.Ho@OPTI 2020/09/30 add for [OPTI-85]
chown system system /sys/module/tpp/parameters/tpp_on
chown system system /sys/module/tpp/parameters/strategy
# rock.lin@OPTI [OPTI-191] for power consumption
chown system system /sys/module/cpufreq_bouncing/parameters/enable
chown system system /sys/module/cpufreq_bouncing/parameters/config
# Ted.Lin@ASTI 2019/06/12 add for CONFIG_CONTROL_CENTER
# Jacky.Ho@OPTI 2020/09/30 add for [OPTI-85]
chown system system /sys/module/tpp/parameters/tpp_on
chown system system /sys/module/tpp/parameters/strategy
# Ted.Lin@ASTI 2019/06/12 add for CONFIG_CONTROL_CENTER
chown system system /dev/cc_ctl
chown system system /proc/cc_ctl
@ -477,6 +505,13 @@ on post-fs-data
chmod 0666 /data/vendor/camera_update/reservetuningbin6
#endif
# for battery charging off is call_state_change
# jinguozhi@wt.network,20210207,add for battery charging off is call_state_change
on property:persist.sys.chgdisabled=1
write /sys/class/power_supply/battery/call_mode 1
on property:persist.sys.chgdisabled=0
write /sys/class/power_supply/battery/call_mode 0
# add for SMT test enters WLAN FTM test in non-signaling
service wififtmserver /vendor/bin/sh vendor/bin/wifi_ftm
class late_start
@ -605,6 +640,27 @@ on property:vendor.service.wifi.socket.lahaina.enable=0
on property:vendor.service.wifi.socket.lahaina.enable=1
start oemsysd
service wifisocket-nord /system_ext/bin/diag_system_socket_log -a 181.157.1.200 -p 2500 -r 10000 -c 1
user root
group root system oem_2901
disabled
oneshot
seclabel u:r:logserver:s0
service wifisocket-nord-stop /system_ext/bin/diag_system_socket_log -k
user root
group root system oem_2901
disabled
oneshot
seclabel u:r:logserver:s0
on property:vendor.service.wifi.socket.nord.enable=1
start oemsysd
start wifisocket-nord
on property:vendor.service.wifi.socket.nord.enable=0
stop oemsysd
start wifisocket-nord-stop
#endif
service ftmdaemon /system/vendor/bin/ftmdaemon -n
@ -790,6 +846,13 @@ on property:persist.sys.oem.otg_support=false
write /sys/class/oplus_chg/usb/otg_switch 0
#endif
#ifdef VENDOR_EDIT
on property:persist.vendor.oem.wechat_cameraon=1
write /sys/class/oplus_chg/common/camera_on 1
on property:persist.vendor.oem.wechat_cameraon=0
write /sys/class/oplus_chg/common/camera_on 0
#endif
on property:vendor.sys.op.game=1
write /proc/sys/kernel/sched_skip_affinity 1
@ -818,6 +881,31 @@ service terminate_sniffer /vendor/bin/sh /vendor/bin/terminate_sniffer.sh
group root
disabled
oneshot
#v-krishna.rao@Connectivity, 2020/12/21 , servce to set iwpriv contention for btwifi coex debugging
on property:persist.vendor.oem.btwificoex.debug=1
start startiwprivcontention
on property:persist.vendor.oem.btwificoex.debug=0
start stopiwprivcontention
on property:wlan.driver.status=ok && property:persist.vendor.oem.btwificoex.debug=1
start startiwprivcontention
service startiwprivcontention /vendor/bin/sh /vendor/bin/startcontention.sh 1
class main
user root
group root
disabled
oneshot
service stopiwprivcontention /vendor/bin/sh /vendor/bin/startcontention.sh 0
class main
user root
group root
disabled
oneshot
#endif
#ifdef VENDOR_EDIT
@ -951,7 +1039,7 @@ service KmInstallKeybox20801 /vendor/bin/KmInstallKeybox /mnt/vendor/op2/.lii/ke
seclabel u:r:keybox_oem:s0
# yanamadala.ragini@SYSTEM, 2020/11/30, [AN-977] Add for keymaster key
service KmInstallKeybox20828 /vendor/bin/KmInstallKeybox /mnt/vendor/op2/.lii/keyboxes_ciphered.xml OnePlus9G_Key_Attest_0 true
service KmInstallKeybox20828 /vendor/bin/KmInstallKeybox /mnt/vendor/op2/.lii/keyboxes_ciphered.xml OnePlus9R_Key_Attest_0 true
class core
setenv LD_LIBRARY_PATH /vendor/lib64/hw
user system
@ -1011,6 +1099,46 @@ service KmInstallKeyboxLemonadept /vendor/bin/KmInstallKeybox /mnt/vendor/op2/.l
oneshot
seclabel u:r:keybox_oem:s0
# braden.liu@SYSTEM, 2021/01/05 Update Google key box for check on Dre
service KmInstallKeyboxDre8t /vendor/bin/KmInstallKeybox /mnt/vendor/op2/.lii/keyboxes_ciphered.xml OnePlusN200TMO_Key_Attest_0 true
class core
setenv LD_LIBRARY_PATH /vendor/lib64/hw
user system
group root
disabled
oneshot
seclabel u:r:keybox_oem:s0
# braden.liu@SYSTEM, 2021/01/05 Update Google key box for check on Dre
service KmInstallKeyboxDre8m /vendor/bin/KmInstallKeybox /mnt/vendor/op2/.lii/keyboxes_ciphered.xml OnePlusN200METRO_Key_Attest_0 true
class core
setenv LD_LIBRARY_PATH /vendor/lib64/hw
user system
group root
disabled
oneshot
seclabel u:r:keybox_oem:s0
# braden.liu@SYSTEM, 2021/01/05 Update Google key box for check on Dre
service KmInstallKeyboxDre9 /vendor/bin/KmInstallKeybox /mnt/vendor/op2/.lii/keyboxes_ciphered.xml OnePlusN200_Key_Attest_0 true
class core
setenv LD_LIBRARY_PATH /vendor/lib64/hw
user system
group root
disabled
oneshot
seclabel u:r:keybox_oem:s0
# dongbin@WT_ODM_SYSTEM, 2021/01/27 Update Google key box for check on ebba
service KmInstallKeybox20813 /vendor/bin/KmInstallKeybox /mnt/vendor/op2/.lii/keyboxes_ciphered.xml OnePlusNordCE_Key_Attest_00 true
class core
setenv LD_LIBRARY_PATH /vendor/lib64/hw
user system
group root
disabled
oneshot
seclabel u:r:keybox_oem:s0
service keyboxxml /system/bin/mv /sdcard/.lii /mnt/vendor/op2/
class core
user root
@ -1056,3 +1184,10 @@ on property:persist.vendor.oem.dump=0
on property:persist.vendor.oem.dump=1
setprop persist.vendor.zwriteback.backup 1
#ifdef ODM_WT_EDIT Kai.Cao@ODM_WT.NW.SIM,BILLIE8-6704, 2020/07/13,Support single and dual card solutions
on property:ro.boot.rf_version=0 && property:ro.boot.project_codename=billie8
setprop persist.radio.multisim.config "ssss"
on property:ro.boot.rf_version=0 && property:ro.boot.project_codename=billie8t
setprop persist.radio.multisim.config "ssss"
#endif

View file

@ -34,9 +34,12 @@ import /vendor/etc/init/hw/init.oem.debug.rc
import /vendor/etc/init/hw/init.oem.entry.rc
#endif VENDOR_EDIT
import /vendor/etc/init/hw/init.qti.ufs.rc
import /vendor/etc/init/hw/init.qcom.usb.rc
import /vendor/etc/init/hw/init.qcom.test.rc
import /vendor/etc/init/hw/init.target.rc
import /vendor/etc/init/hw/init.qcom.factory.rc
import /vendor/etc/init/hw/init.oem.rc
on early-init
mount debugfs debugfs /sys/kernel/debug
@ -96,6 +99,7 @@ on early-boot
write /sys/devices/virtual/npu/msm_npu/boot 1
write /sys/devices/virtual/cvp/cvp/boot 1
exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qcom.early_boot.sh
exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qti.can.sh
setprop ro.sf.lcd_density ${vendor.display.lcd_density}
chown system system /mnt/vendor/persist/data/pfm/licenses
@ -184,7 +188,7 @@ on boot
# Set the console loglevel to < KERN_WARN
# Set the default message loglevel to KERN_INFO
write /proc/sys/kernel/printk "3 6 1 7"
write /proc/sys/kernel/printk "4 6 1 7"
# Allow access for CCID command/response timeout configuration
chown system system /sys/module/ccid_bridge/parameters/bulk_msg_timeout
@ -217,6 +221,10 @@ on boot
chown system system /sys/class/sensors/apds9930-proximity/enable
chown system system /sys/class/sensors/apds9930-proximity/poll_delay
# Allow access to fpc fingerprint device attributes
chmod 0666 /sys/bus/platform/devices/soc/soc:fpc1020/wakeup_enable
chown system system /sys/bus/platform/devices/soc/soc:fpc1020/wakeup_enable
# Create directory used for display
# for backward compatibility
mkdir /persist/display 0770 system graphics
@ -241,8 +249,8 @@ on boot
chown system system /dev/fragment_monitor
#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
chown root oem_2902 /sys/devices/platform/soc/8048000.tmc/coresight-tmc-etr/block_size
chmod 660 /sys/devices/platform/soc/8048000.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
@ -263,6 +271,9 @@ on post-fs-data
# Change lm related dirs
mkdir /data/vendor/lm 0700 root root
# Create directory used by powermodule
mkdir /data/vendor/pwr 0700 root root
# Create directory used by media clients
mkdir /data/vendor/media 0770 mediacodec media
@ -517,6 +528,9 @@ on property:persist.debug.trace=1
on property:vendor.media.target.version=*
setprop vendor.sys.media.target.version ${vendor.media.target.version}
on property:vendor.netflix.bsp_rev=*
setprop ro.netflix.bsp_rev ${vendor.netflix.bsp_rev}
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}
@ -553,14 +567,6 @@ service qmiproxy /system/bin/qmiproxy
group radio diag
disabled
# Adjust socket buffer to enlarge TCP receive window for high bandwidth
# but only if ro.data.large_tcp_window_size property is set.
on property:ro.data.large_tcp_window_size=true
write /proc/sys/net/ipv4/tcp_adv_win_scale 2
on property:sys.sysctl.tcp_adv_win_scale=*
write /proc/sys/net/ipv4/tcp_adv_win_scale ${sys.sysctl.tcp_adv_win_scale}
service vendor.wigig_supplicant /vendor/bin/hw/wpa_supplicant \
-iwigig0 -Dnl80211 -c/data/vendor/wifi/wigig_supplicant.conf \
-m/data/vendor/wifi/wigig_p2p_supplicant.conf \
@ -585,6 +591,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
@ -707,6 +714,11 @@ service qcom-sh /vendor/bin/init.qcom.sh
user root
group root system radio
oneshot
# Remove since is deprecated but throws AVC denial.
# service crashdata-sh /vendor/bin/init.qcom.crashdata.sh
# class late_start
# user root
# oneshot
service qcom-post-boot /vendor/bin/init.qcom.post_boot.sh
class late_start
@ -715,6 +727,25 @@ service qcom-post-boot /vendor/bin/init.qcom.post_boot.sh
disabled
oneshot
#service qti-testscripts /system/bin/sh /product/etc/init.qcom.testscripts.sh
# class late_start
# user root
# disabled
# oneshot
# seclabel u:r:qti-testscripts:s0
service wifi-sdio-on /vendor/bin/init.qcom.sdio.sh
class late_start
group wifi inet
disabled
oneshot
service wifi-crda /vendor/bin/init.crda.sh
class late_start
user root
disabled
oneshot
on property:sys.boot_completed=1
start qcom-post-boot
start qti-testscripts
@ -740,10 +771,6 @@ service hostapd_fst /vendor/bin/hw/hostapd -dd -g /data/vendor/wifi/hostapd/glob
disabled
oneshot
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
service battery_monitor /system/bin/battery_monitor
user system
group system
@ -945,5 +972,5 @@ service vendor.audio-hal /vendor/bin/hw/android.hardware.audio.service
group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct oem_2901 wakelock
capabilities BLOCK_SUSPEND
ioprio rt 4
writepid /dev/cpuset/foreground/tasks
writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks
onrestart restart audioserver

View file

@ -94,6 +94,9 @@ on charger && property:ro.boot.type=auto
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
on init
exec u:r:vendor-qti-testscripts:s0 -- /vendor/bin/sh /vendor/bin/init.qti.usb.debug.sh
on boot
write /sys/class/android_usb/android0/iSerial ${ro.serialno}
mount configfs none /config
@ -158,12 +161,18 @@ on boot
mkdir /dev/ffs-diag-2 0770 shell system
mount functionfs diag_mdm2 /dev/ffs-diag-2 uid=2000,gid=1000,rmode=0770,fmode=0660,no_disconnect=1
setprop sys.usb.mtp.device_type 3
setprop vendor.usb.controller ${sys.usb.controller}
exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qcom.usb.sh
write /config/usb_gadget/g1/strings/0x409/product ${vendor.usb.product_string}
write /config/usb_gadget/g2/strings/0x409/product ${vendor.usb.product_string}
#setprop sys.usb.config ${persist.vendor.usb.config}
setprop sys.usb.configfs 1
trigger set_serialnumber
on set_serialnumber && property:ro.boot.ftm_mode=ftm_rf
write /config/usb_gadget/g1/strings/0x409/serialnumber "0123456789ABCDEF"
write /config/usb_gadget/g2/strings/0x409/serialnumber "0123456789ABCDEF"
on boot && property:vendor.usb.use_ffs_mtp=1
mkdir /config/usb_gadget/g1/functions/ffs.mtp
@ -173,9 +182,14 @@ on boot && property:vendor.usb.use_ffs_mtp=1
mkdir /dev/usb-ffs/ptp 0770 mtp mtp
mount functionfs ptp /dev/usb-ffs/ptp rmode=0770,fmode=0660,uid=1024,gid=1024,no_disconnect=1
#on property:persist.vendor.usb.config=*
# setprop persist.sys.usb.config ${persist.vendor.usb.config}
on property:vendor.usb.controller=*
setprop sys.usb.controller ${vendor.usb.controller}
setprop sys.usb.configfs 1
on boot && property:ro.boot.usbconfigfs=true
setprop sys.usb.configfs 1
@ -253,11 +267,9 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,adb && property:
rm /config/usb_gadget/g1/configs/b.1/f7
rm /config/usb_gadget/g1/configs/b.1/f8
rm /config/usb_gadget/g1/configs/b.1/f9
#write /config/usb_gadget/g1/idVendor 0x05C6
#write /config/usb_gadget/g1/idProduct 0x901D
#write /config/usb_gadget/g1/functions/diag.diag/pid 0x901d
write /config/usb_gadget/g1/idVendor 0x22D9
write /config/usb_gadget/g1/idProduct 0x276C
write /config/usb_gadget/g1/idVendor 0x05C6
write /config/usb_gadget/g1/idProduct 0x901D
write /config/usb_gadget/g1/functions/diag.diag/pid 0x901d
symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
@ -542,7 +554,7 @@ on property:sys.usb.config=mtp,diag && property:vendor.usb.use_ffs_mtp=0 && prop
rm /config/usb_gadget/g1/configs/b.1/f9
write /config/usb_gadget/g1/idVendor 0x05C6
write /config/usb_gadget/g1/idProduct 0x901B
symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/f1
symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1
symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
setprop sys.usb.state ${sys.usb.config}
@ -581,7 +593,7 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,diag,adb && prope
rm /config/usb_gadget/g1/configs/b.1/f9
write /config/usb_gadget/g1/idVendor 0x05C6
write /config/usb_gadget/g1/idProduct 0x903A
symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/f1
symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1
symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
@ -714,7 +726,7 @@ on property:sys.usb.config=rndis,diag,qdss && property:sys.usb.configfs=1
symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2
symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
setprop sys.usb.state ${sys.usb.config}
setprop sys.usb.state rndis
on property:sys.usb.config=rndis,diag,qdss,adb && property:sys.usb.configfs=1
start adbd
@ -738,7 +750,7 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,qdss,adb &
symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f4
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
setprop sys.usb.state ${sys.usb.config}
setprop sys.usb.state rndis,adb
on property:sys.usb.config=ncm && property:sys.usb.configfs=1
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ncm"

View file

@ -45,6 +45,8 @@ on early-init
write /proc/sys/kernel/sched_boost 1
write /proc/sys/kernel/firmware_config/force_sysfs_fallback 1
on init
# Create cgroup mount point for memory
mkdir /sys/fs/cgroup/memory/bg 0750 root system
@ -78,7 +80,7 @@ on early-boot
on boot
# Set the console loglevel to < KERN_WARN
# Set the default message loglevel to KERN_INFO
write /proc/sys/kernel/printk "3 6 1 7"
write /proc/sys/kernel/printk "4 6 1 7"
# Allow access to emmc rawdump block partition and dload sysfs node
chown root system /dev/block/bootdevice/by-name/rawdump

View file

@ -0,0 +1,9 @@
# This file needs to be executed by vendor_init at boot of the device,
# both in normal and factory mode.
service stflashtool /vendor/bin/STFlashTool
class late_start
group nfc
user nfc
oneshot

View file

@ -34,8 +34,7 @@ import /vendor/etc/init/hw/init.oem.carrier.rc
on early-init
exec u:r:vendor_modprobe:s0 -- /vendor/bin/vendor_modprobe.sh
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules q6_pdr_dlkm q6_notifier_dlkm snd_event_dlkm apr_dlkm adsp_loader_dlkm q6_dlkm native_dlkm pinctrl_wcd_dlkm pinctrl_lpi_dlkm swr_dlkm platform_dlkm hdmi_dlkm stub_dlkm wcd_core_dlkm wsa883x_dlkm bolero_cdc_dlkm wsa_macro_dlkm va_macro_dlkm rx_macro_dlkm tx_macro_dlkm bt_fm_slim wcd938x_dlkm wcd938x_slave_dlkm swr_dmic_dlkm tfa9894_dlkm swr_haptics_dlkm machine_dlkm radio-i2c-rtc6226-qca mmc_core mmc_block sdhci sdhci-pltfm sdhci-msm cdsprm
write /proc/sys/kernel/sched_boost 1
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules q6_pdr_dlkm q6_notifier_dlkm snd_event_dlkm apr_dlkm adsp_loader_dlkm q6_dlkm native_dlkm pinctrl_lpi_dlkm swr_dlkm platform_dlkm stub_dlkm wcd_core_dlkm wsa881x_analog_dlkm bolero_cdc_dlkm va_macro_dlkm rx_macro_dlkm tx_macro_dlkm bt_fm_slim wcd938x_dlkm wcd938x_slave_dlkm wcd937x_dlkm wcd937x_slave_dlkm machine_dlkm radio-i2c-rtc6226-qca mmc_core mmc_block sdhci sdhci-pltfm sdhci-msm cdsprm sia81xx_dlkm aw87xxx_dlkm
wait /sys/devices/soc0/soc_id
on init
@ -59,16 +58,16 @@ on init
chmod 0664 /dev/cpuctl/background/tasks
chmod 0664 /dev/cpuctl/top-app/tasks
chmod 0664 /dev/cpuctl/rt/tasks
#NFC
#chmod 0660 /dev/st21nfc
#chown nfc nfc /dev/st21nfc
write /dev/cpuctl/foreground/cpu.rt_runtime_us 950000
write /dev/cpuctl/background/cpu.rt_runtime_us 950000
write /dev/cpuctl/top-app/cpu.rt_runtime_us 950000
write /dev/cpuctl/rt/cpu.rt_runtime_us 950000
write /proc/restart_level_all 0
wait /dev/block/platform/soc/1d84000.ufshc
symlink /dev/block/platform/soc/1d84000.ufshc /dev/block/bootdevice
chown system system /sys/devices/platform/soc/1d84000.ufshc/auto_hibern8
chmod 0660 /sys/devices/platform/soc/1d84000.ufshc/auto_hibern8
wait /dev/block/platform/soc/${ro.boot.bootdevice}
symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
start logd
on early-fs
@ -76,18 +75,13 @@ on early-fs
on fs
start hwservicemanager
mkdir /mnt/vendor/spunvm 0660 system system
#ifdef VENDOR_EDIT
mkdir /mnt/vendor/op1 0660 system system
mkdir /mnt/vendor/op2 0660 system system
#endif /* VENDOR_EDIT */
mount_all --early
#ifdef VENDOR_EDIT
mount_all /vendor/etc/fstab.qcom --early
# ajinath@SYSTEM, 2020/01/16, [OSP-2080] Recovery boot reason
wait /mnt/vendor/op2
chown system system /mnt/vendor/op2
mkdir /mnt/vendor/op2/rbr_log 0770 system system
setprop oem.rbr.log.clean 1
#endif /* VENDOR_EDIT */
chown root system /mnt/vendor/persist
chmod 0771 /mnt/vendor/persist
@ -95,28 +89,20 @@ on fs
mkdir /mnt/vendor/persist/data 0700 system system
mkdir /mnt/vendor/my_cota 0660 system system
#ifdef VENDOR_EDIT
#on fs && property:ro.boot.product.vendor.sku=lahaina
# mkdir /mnt/vendor/spunvm 0660 system system
# wait /dev/block/bootdevice/by-name/spunvm
# mount vfat /dev/block/bootdevice/by-name/spunvm /mnt/vendor/spunvm rw noatime shortname=lower,uid=1000,gid=1000,dmask=007,fmask=007,context=u:object_r:vendor_spunvm_file:s0
#endif /* VENDOR_EDIT */
on post-fs
# set RLIMIT_MEMLOCK to 64MB
setrlimit 8 67108864 67108864
write /dev/ipa 1
mkdir /mnt/vendor/op2/recovery 0770 root system
on late-fs
wait_for_prop hwservicemanager.ready true
#exec_start wait_for_keymaster
start console
mount_all /vendor/etc/fstab.qcom --late
mount_all --late
on post-fs-data
mkdir /vendor/data/tombstones 0771 system system
# Enable WLAN cold boot calibration
write /sys/devices/platform/soc/b0000000.qcom,cnss-qca6490/fs_ready 1
on early-boot
start vendor.sensors
@ -131,41 +117,28 @@ on boot
chown cameraserver cameraserver /dev/cpuset/camera-daemon
chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks
chmod 0660 /dev/cpuset/camera-daemon/tasks
chown system /sys/devices/platform/soc/990000.i2c/i2c-0/0-0049/trusted_touch_enable
chmod 0660 /sys/devices/platform/soc/990000.i2c/i2c-0/0-0049/trusted_touch_enable
chown system /sys/devices/platform/soc/990000.i2c/i2c-0/0-0038/trusted_touch_enable
chmod 0660 /sys/devices/platform/soc/990000.i2c/i2c-0/0-0038/trusted_touch_enable
chown system /sys/devices/platform/soc/988000.i2c/i2c-1/1-0038/trusted_touch_enable
chmod 0660 /sys/devices/platform/soc/988000.i2c/i2c-1/1-0038/trusted_touch_enable
chown system /sys/devices/platform/soc/990000.i2c/i2c-0/0-0049/trusted_touch_event
chmod 0660 /sys/devices/platform/soc/990000.i2c/i2c-0/0-0049/trusted_touch_event
chown system /sys/devices/platform/soc/990000.i2c/i2c-0/0-0038/trusted_touch_event
chmod 0660 /sys/devices/platform/soc/990000.i2c/i2c-0/0-0038/trusted_touch_event
chown system /sys/devices/platform/soc/988000.i2c/i2c-1/1-0038/trusted_touch_event
chmod 0660 /sys/devices/platform/soc/988000.i2c/i2c-1/1-0038/trusted_touch_event
chown system /sys/devices/system/cpu/hyp_core_ctl/enable
chown system /sys/devices/system/cpu/hyp_core_ctl/hcc_min_freq
#USB controller configuration
setprop vendor.usb.rndis.func.name "gsi"
setprop vendor.usb.rmnet.func.name "gsi"
setprop vendor.usb.rmnet.inst.name "rmnet"
setprop vendor.usb.dpl.inst.name "dpl"
setprop vendor.usb.qdss.inst.name "qdss_mdm"
setprop vendor.usb.controller a600000.dwc3
#ifdef VENDOR_EDIT
#Load WLAN driver
#exec_background u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/ qca_cld3_wlan
#exec_background u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki qca_cld3_wlan
#endif
#Allow access to memory hotplug device attributes
chown system system /sys/kernel/mem-offline/anon_migrate
setprop vendor.usb.controller 4e00000.dwc3
# v-takey.zheng@SYSTEM, 2020/06/03 Add for oemlogkit camera log
chmod 0666 /sys/module/cam_debug_util/parameters/debug_mdl
# Reduce default vibrator gain from 0x80 to 0x55,
# also allow gain customization via persistent property
write /sys/class/leds/vibrator/gain ${persist.vendor.vib.gain:-0x55}
#ifdef VENDOR_EDIT
# Fengfeng.XU@PERFORMANCE, 2020/07/30, Optimize the boot time and run the boot animation on the small core
on boot
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/system-background/cpus 0-7
write /dev/cpuset/background/cpus 0-3
#endif /* VENDOR_EDIT */
on property:vendor.display.lcd_density=560
setprop dalvik.vm.heapgrowthlimit 256m
setprop dalvik.vm.heapgrowthlimit 384m
on property:vendor.display.lcd_density=640
setprop dalvik.vm.heapgrowthlimit 512m
@ -176,24 +149,16 @@ on boot && property:persist.vendor.usb.controller.default=*
on property:vendor.usb.controller=*
setprop sys.usb.controller ${vendor.usb.controller}
#jack.liz@MM.audio, 2020/10/20, add for widvine licenses
#ifdef/* VENDOR_EDIT */
on property:sys.boot_completed=1
copy /vendor/etc/OnePlus_Widevine_2020_10_12.pfm /mnt/vendor/persist/data/pfm/licenses/OnePlus_Widevine_2020_10_12.pfm
chmod 0600 /mnt/vendor/persist/data/pfm/licenses/OnePlus_Widevine_2020_10_12.pfm
chown system system /mnt/vendor/persist/data/pfm/licenses/OnePlus_Widevine_2020_10_12.pfm
#endif /* VENDOR_EDIT */
on init && property:ro.boot.mode=charger
mount_all /vendor/etc/charger_fw_fstab.qti --early
write /sys/kernel/boot_adsp/boot 1
wait /sys/class/power_supply/battery
on charger
mount_all /vendor/etc/charger_fstab.qti --early
write /sys/kernel/boot_adsp/boot 1
#restart charger after ADSP is out of reset
restart charger
start qcom-post-boot
write /sys/devices/system/cpu/cpufreq/policy0/scaling_governor schedutil
write /sys/devices/system/cpu/cpufreq/policy4/scaling_governor schedutil
write /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq 1286400
write /sys/devices/system/cpu/cpufreq/policy6/scaling_governor schedutil
write /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq 1324800
write /sys/devices/system/cpu/cpu1/online 0
write /sys/devices/system/cpu/cpu2/online 0
write /sys/devices/system/cpu/cpu3/online 0
@ -203,16 +168,10 @@ on charger
write /sys/devices/system/cpu/cpu7/online 0
write /sys/module/lpm_levels/parameters/sleep_disabled 0
stop oemlogkit
stop vendor.ipacm
start vendor.power_off_alarm
setprop sys.usb.controller a600000.dwc3
setprop sys.usb.configfs 1
service vendor.lowi /vendor/bin/lowirpcd
class core
user system
group system wakelock
capabilities BLOCK_SUSPEND
start vendor.power_off_alarm
setprop sys.usb.controller 4e00000.dwc3
setprop sys.usb.configfs 1
#pd-mapper
service vendor.pd_mapper /vendor/bin/pd-mapper
@ -233,13 +192,22 @@ service vendor.per_proxy /vendor/bin/pm-proxy
group system
disabled
#service vendor.mdm_helper /vendor/bin/mdm_helper
# class core
# group system wakelock
# disabled
service vendor.mdm_launcher /vendor/bin/sh /vendor/bin/init.mdm.sh
class core
oneshot
on property:init.svc.vendor.per_mgr=running
start vendor.per_proxy
on property:sys.shutdown.requested=*
stop vendor.per_proxy
#yuquan.fei@yuquan.fei, 2020/07/29, use cnss_diag to grab WiFi log
on property:vold.decrypt=trigger_restart_framework
#on property:vold.decrypt=trigger_restart_framework
# start vendor.cnss_diag
#endif /* VENDOR_EDIT */
@ -251,28 +219,3 @@ service vendor.cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM
disabled
oneshot
#ifdef VENDOR_EDIT
# ajinath@SYSTEM, 2020/01/16, [OSP-2080] Recovery boot reason
on property:oem.rbr.log.clean=1
rm /op2/rbr_log/.last_init_boot_failed.log.busy
rm /op2/rbr_log/.last_init_boot_failed.log.done
rm /op2/rbr_log/last_init_boot_failed.log
rm /op2/rbr_log/last_init_boot_failed.1.log
rm /op2/rbr_log/last_system_boot_failed.log
setprop oem.rbr.log.clean 0
#endif /* VENDOR_EDIT */
# ifdef VENDOR_EDIT
# george.yi, 2020/3/24, [OSP-4664] add for oemlogkit pull xlog to sdcard
on property:persist.sys.oemlog.pullxlog=true
exec u:r:installd:s0 -- /system_ext/bin/pull_xlog.sh
setprop persist.sys.oemlog.pullxlog false
# endif /* VENDOR_EDIT */
# steven.guo@display add LTM license
#ifdef/* VENDOR_EDIT */
on property:sys.boot_completed=1
copy /vendor/etc/OnePlus_QC_LTM_Commercial_SM8350_2021_01_19.pfm /mnt/vendor/persist/data/pfm/licenses/OnePlus_QC_LTM_Commercial_SM8350_2021_01_19.pfm
chmod 0600 /mnt/vendor/persist/data/pfm/licenses/OnePlus_QC_LTM_Commercial_SM8350_2021_01_19.pfm
chown system system /mnt/vendor/persist/data/pfm/licenses/OnePlus_QC_LTM_Commercial_SM8350_2021_01_19.pfm
#endif /* VENDOR_EDIT */

View file

@ -1,3 +1,3 @@
#nfc uicc control
on init
setprop persist.vendor.radio.uicc_se_enabled false
on property:ro.boot.product.hardware.sku=9
setprop persist.vendor.radio.uicc_se_enabled true

View file

@ -87,4 +87,4 @@ service vendor.imsdaemon /vendor/bin/imsdaemon
class main
user radio
group radio wifi inet vendor_qti_diag log
disabled
disabled