Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sh-3.2# cat init.qcom.rc
- # Copyright (c) 2009-2012, 2014-2015, 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 met:
- # * Redistributions of source code must retain the above copyright
- # notice, this list of conditions and the following disclaimer.
- # * Redistributions in binary form must reproduce the above copyright
- # notice, this list of conditions and the following disclaimer in the
- # documentation and/or other materials provided with the distribution.
- # * Neither the name of The Linux Foundation nor
- # the names of its contributors may be used to endorse or promote
- # products derived from this software without specific prior written
- # permission.
- #
- # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- # IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- # NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
- # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
- # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- #
- import init.qcom.power.rc
- import init.qcom.usb.rc
- import init.qcom.usb.diag.rc
- import init.target.rc
- on init
- # Set permissions for persist partition
- mkdir /persist 0771 system system
- # Support legacy paths
- symlink /sdcard /mnt/sdcard
- symlink /sdcard /storage/sdcard0
- on early-boot
- # Set RLIMIT_MEMLOCK to 64MB
- setrlimit 8 67108864 67108864
- # Set aggressive read ahead during boot up
- write /sys/block/dm-0/queue/read_ahead_kb 2048
- write /sys/block/sda/queue/read_ahead_kb 2048
- write /sys/block/sde/queue/read_ahead_kb 2048
- # Allow subsystem (modem etc) debugging
- write /sys/module/subsystem_restart/parameters/enable_debug ${persist.sys.ssr.enable_debug}
- write /sys/module/pil_msa/parameters/pbl_mba_boot_timeout_ms ${persist.sys.mba_boot_timeout}
- write /sys/module/pil_msa/parameters/modem_auth_timeout_ms ${persist.sys.modem_auth_timeout}
- write /sys/module/peripheral_loader/parameters/proxy_timeout_ms ${persist.sys.pil_proxy_timeout}
- write /sys/kernel/boot_adsp/boot 1
- write /sys/kernel/boot_slpi/boot 1
- # SSR setup
- write /sys/bus/msm_subsys/devices/subsys0/restart_level "related"
- write /sys/bus/msm_subsys/devices/subsys1/restart_level "related"
- write /sys/bus/msm_subsys/devices/subsys2/restart_level "related"
- write /sys/bus/msm_subsys/devices/subsys3/restart_level "related"
- write /sys/bus/msm_subsys/devices/subsys4/restart_level "related"
- write /sys/bus/msm_subsys/devices/subsys5/restart_level "related"
- on boot
- chown bluetooth bluetooth /sys/module/bluetooth_power/parameters/power
- chown bluetooth net_bt /sys/class/rfkill/rfkill0/type
- chown bluetooth net_bt /sys/class/rfkill/rfkill0/state
- chown system system /sys/devices/soc/soc:fpc_fpc1020/irq
- chown system system /sys/devices/soc/soc:fpc_fpc1020/enable_wakeup
- chmod 0660 /sys/module/bluetooth_power/parameters/power
- chmod 0660 /sys/class/rfkill/rfkill0/state
- chown bluetooth net_bt /dev/ttyHS0
- chmod 0660 /dev/ttyHS0
- chown bluetooth bluetooth /sys/devices/platform/msm_serial_hs.0/clock
- chmod 0660 /sys/devices/platform/msm_serial_hs.0/clock
- chown bluetooth net_bt /sys/class/rfkill/rfkill0/device/extldo
- chmod 0660 /sys/class/rfkill/rfkill0/device/extldo
- # Create QMUX deamon socket area
- mkdir /dev/socket/qmux_radio 0770 radio radio
- chmod 2770 /dev/socket/qmux_radio
- mkdir /dev/socket/qmux_audio 0770 media audio
- chmod 2770 /dev/socket/qmux_audio
- mkdir /dev/socket/qmux_bluetooth 0770 bluetooth bluetooth
- chmod 2770 /dev/socket/qmux_bluetooth
- mkdir /dev/socket/qmux_gps 0770 gps gps
- chmod 2770 /dev/socket/qmux_gps
- mkdir /persist/drm 0770 system system
- mkdir /persist/bluetooth 0770 bluetooth bluetooth
- # Create NETMGR daemon socket area
- mkdir /dev/socket/netmgr 0750 radio radio
- # RGB lights
- chown system system /sys/class/leds/red/pause_lo
- chown system system /sys/class/leds/green/pause_lo
- chown system system /sys/class/leds/blue/pause_lo
- chown system system /sys/class/leds/red/pause_hi
- chown system system /sys/class/leds/green/pause_hi
- chown system system /sys/class/leds/blue/pause_hi
- chown system system /sys/class/leds/red/blink
- chown system system /sys/class/leds/green/blink
- chown system system /sys/class/leds/blue/blink
- chown system system /sys/class/leds/rgb/rgb_blink
- chown system system /sys/class/leds/red/ramp_step_ms
- chown system system /sys/class/leds/green/ramp_step_ms
- chown system system /sys/class/leds/blue/ramp_step_ms
- chown system system /sys/class/leds/red/duty_pcts
- chown system system /sys/class/leds/green/duty_pcts
- chown system system /sys/class/leds/blue/duty_pcts
- chown system system /sys/class/leds/red/start_idx
- chown system system /sys/class/leds/green/start_idx
- chown system system /sys/class/leds/blue/start_idx
- chmod 660 /sys/class/leds/red/ramp_step_ms
- chmod 660 /sys/class/leds/green/ramp_step_ms
- chmod 660 /sys/class/leds/blue/ramp_step_ms
- chmod 660 /sys/class/leds/red/duty_pcts
- chmod 660 /sys/class/leds/green/duty_pcts
- chmod 660 /sys/class/leds/blue/duty_pcts
- chmod 660 /sys/class/leds/red/start_idx
- chmod 660 /sys/class/leds/green/start_idx
- chmod 660 /sys/class/leds/blue/start_idx
- chmod 660 /sys/class/leds/rgb/rgb_blink
- # Button backlight permissions
- chown system system /sys/class/leds/button-backlight1/brightness
- # Graphic node permissions
- chown system graphics /sys/class/graphics/fb0/idle_time
- chown system graphics /sys/class/graphics/fb0/dyn_pu
- chown system graphics /sys/class/graphics/fb0/modes
- chown system graphics /sys/class/graphics/fb0/mode
- chown system graphics /sys/class/graphics/fb0/msm_cmd_autorefresh_en
- chmod 0664 /sys/class/graphics/fb0/idle_time
- chmod 0664 /sys/class/graphics/fb0/dyn_pu
- chmod 0664 /sys/class/graphics/fb0/modes
- chmod 0664 /sys/class/graphics/fb0/mode
- chmod 0664 /sys/class/graphics/fb0/msm_cmd_autorefresh_en
- # SSC/SLPI sensors
- mkdir /persist/sensors
- chmod 0775 /persist/sensors
- chown sensors sensors /persist/sensors
- chmod 0664 /persist/sensors/sensors_settings
- chown system root /persist/sensors/sensors_settings
- chmod 0600 /persist/PRSensorData.txt
- chown system system /persist/PRSensorData.txt
- chmod 0600 /persist/PSensor3cm_ct.txt
- chown system system /persist/PSensor3cm_ct.txt
- # Remove SUID bit for iproute2 ip tool
- chmod 0755 /system/bin/ip
- chmod 0444 /sys/devices/platform/msm_hsusb/gadget/usb_state
- # For bridgemgr daemon to inform the USB driver of the correct transport
- chown radio radio /sys/class/android_usb/f_rmnet_smd_sdio/transport
- # Assign TCP buffer thresholds to be ceiling value of technology maximums
- # Increased technology maximums should be reflected here.
- write /proc/sys/net/core/rmem_max 8388608
- write /proc/sys/net/core/wmem_max 8388608
- # To allow interfaces to get v6 address when tethering is enabled
- write /proc/sys/net/ipv6/conf/default/accept_ra_defrtr 1
- write /proc/sys/net/ipv6/conf/rmnet0/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet1/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet2/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet3/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet4/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet5/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet6/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet7/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio0/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio1/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio2/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio3/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio4/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio5/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio6/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio7/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb0/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb1/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb2/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb3/accept_ra 2
- # To prevent out of order acknowledgements from making
- # connection tracking to treat them as not belonging to
- # the connection they belong to.
- # Otherwise, a weird issue happens in which some long
- # connections on high-throughput links get dropped when
- # an ack packet comes out of order
- write /proc/sys/net/netfilter/nf_conntrack_tcp_be_liberal 1
- # NFC local data and nfcee xml storage
- mkdir /data/nfc 0770 nfc nfc
- mkdir /data/nfc/param 0770 nfc nfc
- # Allow access for CCID command/response timeout configuration
- chown system system /sys/module/ccid_bridge/parameters/bulk_msg_timeout
- # FST Manager uses bond0
- chown wifi wifi /sys/class/net/bond0/bonding/queue_id
- # MSM specific files that need to be created on /data
- on post-fs-data
- # Create directories for fingerprint
- mkdir /data/misc/stargate 0770 system system
- mkdir /data/misc/stargate/bg_estimation 0770 system system
- mkdir /data/misc/stargate/calib_test 0770 system system
- mkdir /data/misc/stargate/database 0770 system system
- # Create directory for TZ Apps
- mkdir /data/misc/qsee 0770 system system
- # Create folder for mm-qcamera-daemon
- mkdir /data/misc/camera 0770 camera camera
- mkdir /data/media 0770 media_rw media_rw
- chown media_rw media_rw /data/media
- mkdir /data/misc/ipa 0700 net_admin net_admin
- mkdir /data/misc/bluetooth 0770 bluetooth bluetooth
- # Create the directories used by the Wireless subsystem
- mkdir /data/misc/wifi 0770 wifi wifi
- mkdir /data/misc/wifi/sockets 0770 wifi wifi
- mkdir /data/misc/wifi/wpa_supplicant 0770 wifi wifi
- mkdir /data/misc/dhcp 0770 dhcp dhcp
- chown dhcp dhcp /data/misc/dhcp
- # Create port-bridge log dir
- mkdir /data/misc/port_bridge 0770 radio radio
- chmod 0770 /data/misc/port_bridge
- # Create the directories used by CnE subsystem
- mkdir /data/connectivity 0771 system system
- chown system system /data/connectivity
- # Create the directories used by DPM subsystem
- mkdir /data/dpm 0771 system system
- chown system system /data/dpm
- mkdir /data/dpm/nsrm 0771 system system
- chown system system /data/dpm/nsrm
- # Create directory used by audio subsystem
- mkdir /data/misc/audio 0770 audio audio
- # Create directory for audio delta files
- mkdir /data/misc/audio/acdbdata 0770 media audio
- mkdir /data/misc/audio/acdbdata/delta 0770 media audio
- # Create directory used by the DASH client
- mkdir /data/misc/dash 0770 media audio
- # Create directory used by display clients
- mkdir /data/misc/display 0770 system graphics
- # Mounting of persist is moved to 'on emmc-fs' and 'on fs' sections
- # We chown/chmod /persist again so because mount is run as root + defaults
- chown system system /persist
- chmod 0771 /persist
- chmod 0664 /sys/devices/platform/msm_sdcc.1/polling
- chmod 0664 /sys/devices/platform/msm_sdcc.2/polling
- chmod 0664 /sys/devices/platform/msm_sdcc.3/polling
- chmod 0664 /sys/devices/platform/msm_sdcc.4/polling
- # Chown polling nodes as needed from UI running on system server
- chown system system /sys/devices/platform/msm_sdcc.1/polling
- chown system system /sys/devices/platform/msm_sdcc.2/polling
- chown system system /sys/devices/platform/msm_sdcc.3/polling
- chown system system /sys/devices/platform/msm_sdcc.4/polling
- # 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
- # Create directories for Location services
- mkdir /data/misc/location 0770 gps gps
- mkdir /data/misc/location/mq 0770 gps gps
- mkdir /data/misc/location/xtwifi 0770 gps gps
- mkdir /data/misc/location/gpsone_d 0770 system gps
- mkdir /data/misc/location/quipc 0770 gps system
- mkdir /data/misc/location/gsiff 0770 gps gps
- # Create directory from IMS services
- mkdir /data/shared 0755
- chown system system /data/shared
- # Create directory for FOTA
- mkdir /data/fota 0771
- chown system system /data/fota
- # Create directory for SSC/SLPI sensors
- mkdir /data/misc/sensors 0775 system system
- # Create directory for hostapd
- mkdir /data/hostapd 0770 system wifi
- # Create /data/time folder for time-services
- mkdir /data/time/ 0700 system system
- mkdir /data/audio/ 0770 media audio
- # Create a folder for audio delta files
- mkdir /data/audio/acdbdata 0770 media audio
- mkdir /data/audio/acdbdata/delta 0770 media audio
- setprop vold.post_fs_data_done 1
- # RIDL data
- mkdir /data/misc/SelfHost/ 0710 system shell
- mkdir /data/misc/SelfHost/QCLogs/ 2750 system shell
- mkdir /data/misc/SelfHost/QCLogs/temp/ 0700 system shell
- mkdir /data/misc/SelfHost/storage/ 0700 system shell
- mkdir /data/misc/SelfHost/Running/ 2750 system shell
- mkdir /data/misc/SelfHost/socket/ 2770 system system
- # Create PERFD deamon related dirs
- mkdir /data/system/perfd 0770 root system
- chmod 2770 /data/system/perfd
- # NFC local data and nfcee xml storage
- mkdir /data/nfc 0770 nfc nfc
- mkdir /data/nfc/param 0770 nfc nfc
- # Create IOP deamon related dirs
- mkdir /data/misc/iop 0770 root system
- # Mark the copy complete flag to not completed
- write /data/misc/radio/copy_complete 0
- chown radio radio /data/misc/radio/copy_complete
- chmod 0660 /data/misc/radio/copy_complete
- # File flags for prebuilt ril db file
- write /data/misc/radio/prebuilt_db_support 1
- chown radio radio /data/misc/radio/prebuilt_db_support
- chmod 0400 /data/misc/radio/prebuilt_db_support
- write /data/misc/radio/db_check_done 0
- chown radio radio /data/misc/radio/db_check_done
- chmod 0660 /data/misc/radio/db_check_done
- service ssr_setup /system/bin/ssr_setup
- oneshot
- disabled
- service ss_ramdump /system/bin/subsystem_ramdump 2
- class late_start
- user system
- group system
- disabled
- on property:persist.sys.ssr.restart_level=*
- start ssr_setup
- on property:persist.sys.ssr.enable_ramdumps=1
- write /sys/module/subsystem_restart/parameters/enable_ramdumps 1
- mkdir /data/ramdump 770 system system
- start ss_ramdump
- on property:persist.sys.ssr.enable_ramdumps=0
- write /sys/module/subsystem_restart/parameters/enable_ramdumps 0
- on property:sys.boot_completed=1
- write /dev/kmsg "Boot completed "
- # Reset the read_ahead_kb to 256
- write /sys/block/dm-0/queue/read_ahead_kb 256
- write /sys/block/sda/queue/read_ahead_kb 256
- write /sys/block/sde/queue/read_ahead_kb 256
- # CPE fw_name used by sound trigger HAL
- chown media audio /sys/kernel/wcd_cpe0/fw_name
- # Corefile limit
- 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:bluetooth.dun.status=running
- start bt-dun
- on property:bluetooth.dun.status=stopped
- stop bt-dun
- on property:bluetooth.sap.status=running
- start bt-sap
- on property:bluetooth.sap.status=stopped
- stop bt-sap
- on property:bluetooth.startbtsnoop=true
- start btsnoop
- on property:bluetooth.startbtsnoop=false
- stop btsnoop
- on property:vold.decrypt=trigger_restart_framework
- start config_bt_addr
- start config_bluetooth
- on property:persist.env.fastdorm.enabled=true
- setprop persist.radio.data_no_toggle 1
- service cnd /system/bin/cnd
- class main
- socket cnd stream 660 root inet
- service dpmd /system/bin/dpmd
- class late_start
- socket dpmd stream 660 root system
- service irsc_util /system/bin/irsc_util "/etc/sec_config"
- class core
- user root
- oneshot
- service rmt_storage /system/bin/rmt_storage
- class core
- user root
- #service tftp_server /system/bin/tftp_server
- # class main
- # user root
- on property:wc_transport.start_hci=true
- start start_hci_filter
- on property:wc_transport.start_hci=false
- stop start_hci_filter
- service start_hci_filter /system/bin/wcnss_filter
- class late_start
- user bluetooth
- group bluetooth qcom_diag sdcard_rw sdcard_r media_rw
- disabled
- on property:wc_transport.start_root=true
- start hci_filter_root
- on property:wc_transport.start_root=false
- stop hci_filter_root
- service hci_filter_root /system/bin/wcnss_filter
- class late_start
- user bluetooth
- group bluetooth qcom_diag system sdcard_rw sdcard_r media_rw
- disabled
- service config_bt_addr /system/bin/btnvtool -O
- class core
- user bluetooth
- group bluetooth radio
- oneshot
- service config_bluetooth /system/bin/sh /system/etc/init.qcom.bt.sh "onboot"
- class core
- user root
- oneshot
- service hciattach /system/bin/sh /system/etc/init.qcom.bt.sh
- class late_start
- user bluetooth
- group bluetooth net_bt_admin
- disabled
- oneshot
- on property:bluetooth.hciattach=true
- start hciattach
- on property:bluetooth.hciattach=false
- setprop bluetooth.status off
- service bt-dun /system/bin/dun-server /dev/smd7 /dev/rfcomm0
- class late_start
- user bluetooth
- group bluetooth net_bt_admin inet
- disabled
- oneshot
- service bt-sap /system/bin/sapd 15
- user bluetooth
- group bluetooth net_bt_admin
- class late_start
- disabled
- oneshot
- service btsnoop /system/bin/btsnoop
- user bluetooth
- group bluetooth net_bt_admin sdcard_rw sdcard_r media_rw
- class late_start
- disabled
- oneshot
- service port-bridge /system/bin/port-bridge
- class main
- user radio system
- group radio system inet
- # QMUX must be in multiple groups to support external process connections
- service qmuxd /system/bin/qmuxd
- class main
- user root
- group radio audio bluetooth gps nfc qcom_diag
- service netmgrd /system/bin/netmgrd
- class main
- service ipacm-diag /system/bin/ipacm-diag
- class main
- user system
- socket ipacm_log_file dgram 660 system net_admin
- group net_admin qcom_diag
- service ipacm /system/bin/ipacm
- class main
- user net_admin
- group net_admin inet
- service qti /system/vendor/bin/qti
- class main
- user radio
- group radio net_raw qcom_diag usb net_admin
- service sensors /system/bin/sensors.qcom
- class core
- user root
- group root
- on property:ro.use_data_netmgrd=false
- # netmgr not supported on specific target
- stop netmgrd
- # 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 p2p_supplicant /system/bin/wpa_supplicant \
- -ip2p0 -Dnl80211 -c/data/misc/wifi/p2p_supplicant.conf \
- -I/system/etc/wifi/p2p_supplicant_overlay.conf -N \
- -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
- -I/system/etc/wifi/wpa_supplicant_overlay.conf \
- -O/data/misc/wifi/sockets -puse_p2p_group_interface=1 \
- -e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0
- # we will start as root and wpa_supplicant will switch to user wifi
- # after setting up the capabilities required for WEXT
- # user wifi
- # group wifi inet keystore
- class main
- socket wpa_wlan0 dgram 660 wifi wifi
- disabled
- oneshot
- service wpa_supplicant /system/bin/wpa_supplicant \
- -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
- -I/system/etc/wifi/wpa_supplicant_overlay.conf \
- -O/data/misc/wifi/sockets \
- -e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0
- # we will start as root and wpa_supplicant will switch to user wifi
- # after setting up the capabilities required for WEXT
- # user wifi
- # group wifi inet keystore
- class main
- socket wpa_wlan0 dgram 660 wifi wifi
- disabled
- oneshot
- service wigig_supplicant /system/bin/wpa_supplicant \
- -iwigig0 -Dnl80211 -c/data/misc/wifi/wigig_supplicant.conf \
- -m/data/misc/wifi/wigig_p2p_supplicant.conf \
- -O/data/misc/wifi/wigig_sockets \
- -e/data/misc/wifi/wigig_entropy.bin -g@android:wpa_wigig0
- # we will start as root and wpa_supplicant will switch to user wifi
- # after setting up the capabilities required for WEXT
- # user wifi
- # group wifi inet keystore
- class main
- socket wpa_wigig0 dgram 660 wifi wifi
- disabled
- oneshot
- # FST Manager can be started by property_set("ctl.start", "fstman:<hostap ctrl iface>");
- service fstman /system/bin/fstman -B -ddd -c /data/misc/wifi/fstman.ini
- user wifi
- group wifi net_admin net_raw
- class main
- disabled
- oneshot
- on property:netd.fstman.start=true
- start fstman
- on property:netd.fstman.start=false
- stop fstman
- service dhcpcd_wlan0 /system/bin/dhcpcd -ABKLG
- class late_start
- disabled
- oneshot
- service dhcpcd_bond0 /system/bin/dhcpcd -ABKLG
- class late_start
- disabled
- oneshot
- service dhcpcd_p2p /system/bin/dhcpcd -ABKLG
- class late_start
- disabled
- oneshot
- service dhcpcd_wigig0 /system/bin/dhcpcd -ABKLG
- class late_start
- disabled
- oneshot
- service dhcpcd_eth0 /system/bin/dhcpcd -ABKLG
- class late_start
- disabled
- oneshot
- service iprenew_wlan0 /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
- service iprenew_bond0 /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
- service iprenew_p2p /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
- service iprenew_wigig0 /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
- service iprenew_eth0 /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
- service wifi_fccutild /system/bin/wifi_fccutild
- user system
- group system inet net_admin
- socket wififccutild_server dgram 0660 system system
- disabled
- oneshot
- service cnss_diag /system/bin/cnss_diag -q -f
- class main
- user root
- group root
- disabled
- oneshot
- service cnss-daemon /system/bin/cnss-daemon -n -l
- class late_start
- service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG
- class late_start
- disabled
- oneshot
- service iprenew_bt-pan /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
- service dhcpcd_bnep0 /system/bin/dhcpcd -BKLG
- disabled
- oneshot
- service dhcpcd_bnep1 /system/bin/dhcpcd -BKLG
- disabled
- oneshot
- service dhcpcd_bnep2 /system/bin/dhcpcd -BKLG
- disabled
- oneshot
- service dhcpcd_bnep3 /system/bin/dhcpcd -BKLG
- disabled
- oneshot
- service dhcpcd_bnep4 /system/bin/dhcpcd -BKLG
- disabled
- oneshot
- service loc_launcher /system/bin/loc_launcher
- #loc_launcher will start as root and set its uid to gps
- class late_start
- group gps inet net_raw qcom_diag net_admin wifi
- service drmdiag /system/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 /system/bin/sh /init.qcom.sh
- class late_start
- user root
- oneshot
- service leds-sh /system/bin/sh /system/etc/init.leds.sh
- class core
- user root
- oneshot
- service hostapd /system/bin/hostapd /data/hostapd/hostapd.conf
- class late_start
- user root
- group root
- oneshot
- disabled
- service ds_fmc_appd /system/bin/ds_fmc_appd -p "rmnet0" -D
- class late_start
- group radio wifi inet
- disabled
- oneshot
- on property:persist.data.ds_fmc_app.mode=1
- start ds_fmc_appd
- service ims_regmanager /system/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
- service_redefine ril-daemon /system/bin/rild
- class main
- socket rild stream 660 root radio
- socket sap_uim_socket1 stream 660 bluetooth bluetooth
- socket rild-debug stream 660 radio system
- user root
- group radio cache inet misc audio sdcard_r sdcard_rw qcom_diag diag log net_raw
- service ril-daemon2 /system/bin/rild -c 2
- class late_start
- socket rild2 stream 660 root radio
- socket rild-debug2 stream 660 radio system
- user root
- group radio cache inet misc audio sdcard_r sdcard_rw qcom_diag diag log net_raw
- service ssr_diag /system/bin/ssr_diag
- class late_start
- user system
- group system
- disabled
- service msm_irqbalance /system/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf
- class core
- user root
- group root
- disabled
- writepid /dev/cpuset/system-background/tasks
- service qseeproxydaemon /system/vendor/bin/qseeproxydaemon
- class late_start
- user system
- group system
- sh-3.2#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement