aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordd3boh <dade.garberi@gmail.com>2017-09-07 12:05:02 +0200
committerdd3boh <dade.garberi@gmail.com>2017-09-07 13:41:47 +0200
commite84d238e99a5b3340e123082fcc0014102fc4529 (patch)
treeccf2f118bc67d455fb4ee6de2e381c6dec022bfc
parente947b10e9699c80a0b0748893cdcfd6d401c46cf (diff)
z2_plus: Remove init.target.rc
Basically a duplicate Signed-off-by: dd3boh <dade.garberi@gmail.com>
-rw-r--r--device.mk1
-rw-r--r--rootdir/Android.mk8
-rwxr-xr-xrootdir/etc/init.qcom.rc31
-rw-r--r--rootdir/etc/init.target.rc430
4 files changed, 24 insertions, 446 deletions
diff --git a/device.mk b/device.mk
index a11379d..a21e7e2 100644
--- a/device.mk
+++ b/device.mk
@@ -228,7 +228,6 @@ PRODUCT_PACKAGES += \
init.qcom.usb.rc \
init.qcom.usb.sh \
init.qcom.bt.sh \
- init.target.rc \
ueventd.qcom.rc
# RIL
diff --git a/rootdir/Android.mk b/rootdir/Android.mk
index ded608d..c3522cf 100644
--- a/rootdir/Android.mk
+++ b/rootdir/Android.mk
@@ -59,14 +59,6 @@ LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
-LOCAL_MODULE := init.target.rc
-LOCAL_MODULE_TAGS := optional eng
-LOCAL_MODULE_CLASS := ETC
-LOCAL_SRC_FILES := etc/init.target.rc
-LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
-include $(BUILD_PREBUILT)
-
-include $(CLEAR_VARS)
LOCAL_MODULE := ueventd.qcom.rc
LOCAL_MODULE_TAGS := optional eng
LOCAL_MODULE_CLASS := ETC
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc
index 6b52d03..a6cc479 100755
--- a/rootdir/etc/init.qcom.rc
+++ b/rootdir/etc/init.qcom.rc
@@ -26,19 +26,13 @@
#
import init.qcom.power.rc
import init.qcom.usb.rc
-import init.qcom.bt.sh
-import init.target.rc
on early-init
mkdir /firmware 0771 system system
mkdir /bt_firmware 0771 system system
symlink /data/tombstones /tombstones
mkdir /dsp 0771 media media
- mount debugfs debugfs /sys/kernel/debug
- chmod 0755 /sys/kernel/debug
-
- # Setup zram options
- write /sys/block/zram0/comp_algorithm lz4
+ write /sys/module/msm_performance/parameters/cpu_max_freq "0:1300000 1:1300000 2:1300000 3:1300000"
on init
@@ -73,6 +67,29 @@ on early-boot
on fs
wait /dev/block/bootdevice
mount_all fstab.qcom
+ swapon_all fstab.qcom
+
+ # 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.
+
+ wait /dev/block/bootdevice/by-name/cache
+ mount ext4 /dev/block/bootdevice/by-name/cache /cache nosuid nodev barrier=1
+
+ wait /dev/block/bootdevice/by-name/persist
+ mount ext4 /dev/block/bootdevice/by-name/persist /persist nosuid nodev barrier=1
+ mkdir /persist/data 0700 system system
+ mkdir /persist/bms 0700 root system
+ restorecon_recursive /persist
+
+ wait /dev/block/bootdevice/by-name/dsp
+ mount ext4 /dev/block/bootdevice/by-name/dsp /dsp nosuid nodev barrier=1
+
+ wait /dev/block/bootdevice/by-name/modem
+ mount vfat /dev/block/bootdevice/by-name/modem /firmware ro shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0
+
+ wait /dev/block/bootdevice/by-name/bluetooth
+ mount vfat /dev/block/bootdevice/by-name/bluetooth /bt_firmware ro shortname=lower,uid=1002,gid=3002,dmask=227,fmask=337,context=u:object_r:bt_firmware_file:s0
on boot
diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc
deleted file mode 100644
index 18e470b..0000000
--- a/rootdir/etc/init.target.rc
+++ /dev/null
@@ -1,430 +0,0 @@
-# Copyright (c) 2013-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 "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.
-#
-#
-
-on early-init
- mkdir /firmware 0771 system system
- mkdir /bt_firmware 0771 system system
- symlink /data/tombstones /tombstones
- mkdir /dsp 0771 media media
- write /sys/module/msm_performance/parameters/cpu_max_freq "0:1300000 1:1300000 2:1300000 3:1300000"
-
-on fs
- wait /dev/block/bootdevice
- mount_all fstab.qcom
- swapon_all fstab.qcom
-
- # 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.
-
- wait /dev/block/bootdevice/by-name/cache
- mount ext4 /dev/block/bootdevice/by-name/cache /cache nosuid nodev barrier=1
-
- wait /dev/block/bootdevice/by-name/persist
- mount ext4 /dev/block/bootdevice/by-name/persist /persist nosuid nodev barrier=1
- mkdir /persist/data 0700 system system
- mkdir /persist/bms 0700 root system
- restorecon_recursive /persist
-
- wait /dev/block/bootdevice/by-name/dsp
- mount ext4 /dev/block/bootdevice/by-name/dsp /dsp nosuid nodev barrier=1
-
- wait /dev/block/bootdevice/by-name/modem
- mount vfat /dev/block/bootdevice/by-name/modem /firmware ro shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0
-
- wait /dev/block/bootdevice/by-name/bluetooth
- mount vfat /dev/block/bootdevice/by-name/bluetooth /bt_firmware ro shortname=lower,uid=1002,gid=3002,dmask=227,fmask=337,context=u:object_r:bt_firmware_file:s0
-
-on init
- write /sys/module/qpnp_rtc/parameters/poweron_alarm 1
-
-on post-fs-data
- mkdir /data/tombstones 0771 system system
- mkdir /tombstones/modem 0771 system system
- mkdir /tombstones/lpass 0771 system system
- mkdir /tombstones/wcnss 0771 system system
- mkdir /tombstones/dsps 0771 system system
- mkdir /persist/data/sfs 0700 system system
- mkdir /persist/data/tz 0700 system system
- mkdir /data/misc/dts 0770 media audio
- mkdir /data/misc/seemp 0700 system system
- mkdir /data/usf 0700 system system
- mkdir /data/misc/tloc/ 0700 system drmrpc
- mkdir /data/misc/qvop 0660 system system
- mkdir /data/misc/qvr 0770 system system
- mkdir /data/misc/audio_pp 0771 media audio
-
-on property:init.svc.bootanim=running
- write /sys/class/leds/wled/brightness 4095
-
-on boot
- start rmt_storage
- start rfs_access
-# access permission for secure touch
- chmod 0660 /sys/devices/soc/75ba000.i2c/i2c-12/12-004a/secure_touch_enable
- chmod 0440 /sys/devices/soc/75ba000.i2c/i2c-12/12-004a/secure_touch
- chown system drmrpc /sys/devices/soc/75ba000.i2c/i2c-12/12-004a/secure_touch_enable
- chown system drmrpc /sys/devices/soc/75ba000.i2c/i2c-12/12-004a/secure_touch
- write /proc/sys/kernel/sched_boost 1
- write /sys/devices/soc/75ba000.i2c/i2c-12/12-0020/input/input0/update_fw 1
-
-#start camera server as daemon
-service qcamerasvr /system/bin/mm-qcamera-daemon
- class late_start
- user camera
- group camera system inet input graphics
-
-#fingerprint service
-service fingerprintd /system/bin/fingerprintd
- class late_start
- user system
- group system
-
-service qfp-daemon /system/bin/qfp-daemon
- class late_start
- user system
- group system drmrpc diag
-
-service qvop-daemon /system/bin/qvop-daemon
- class late_start
- user system
- group system drmrpc
-
-service qvrd /system/vendor/bin/qvrservice
- class late_start
- user system
- group system camera graphics
- socket qvrservice stream 0666 system system
-
-#Start up peripheral manager
-service per_mgr system/bin/pm-service
- class core
- user system
- group system net_raw
- ioprio rt 4
-
-service per_proxy /system/bin/pm-proxy
- class core
- user system
- group system
- disabled
-
-on property:init.svc.per_mgr=running
- start per_proxy
-
-on property:sys.shutdown.requested=*
- stop per_proxy
-
-service mdm_launcher /system/bin/sh init.mdm.sh
- class core
- oneshot
-
-service mdm_helper /system/bin/mdm_helper
- class core
- group root system
- disabled
-## 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 qseecomd /system/bin/qseecomd
- class core
- user root
- group root
-
-service gamed /system/vendor/bin/gamed
- class main
- user system
- group system
- disabled
- socket gamed seqpacket 0640 system system
-
-service seempd /system/bin/seempd
- class late_start
- user system
- group system
- socket seempdw dgram 0666 system system
-
-service secotad /system/bin/secotad
- class late_start
- user system
- group system
-
-#service mpdecision /system/bin/mpdecision --avg_comp
-# user root
-# disabled
-#
-#service qosmgrd /system/bin/qosmgr /system/etc/qosmgr_rules.xml
-# user system
-# group system
-# disabled
-#
-
-#service security-check1 /sbin/security_boot_check system
-# class core
-# oneshot
-#
-#service security-check2 /sbin/security_boot_check recovery
-# class core
-# oneshot
-#
-
-service thermal-engine /system/vendor/bin/thermal-engine
- class main
- user root
- socket thermal-send-client stream 0666 system system
- socket thermal-recv-client stream 0660 system system
- socket thermal-recv-passive-client stream 0666 system system
- group root
-
-service time_daemon /system/bin/time_daemon
- class late_start
- user root
- group root
-
-service adsprpcd /system/bin/adsprpcd
- class main
- user media
- group media
-
-service audiod /system/bin/audiod
- class late_start
- user system
- group system
-
-
-service usf_tester /system/bin/usf_tester
- user system
- group system inet
- disabled
- oneshot
-
-service usf_epos /system/bin/usf_epos
- class main
- user system
- group system inet
- disabled
- oneshot
-
-service usf_gesture /system/bin/usf_gesture
- user system
- group system inet
- disabled
- oneshot
-
-service usf_sync_gesture /system/bin/usf_sync_gesture
- user system
- group system inet audio
- disabled
- oneshot
-
-service usf_p2p /system/bin/usf_p2p
- user system
- group system inet
- disabled
- oneshot
-
-service usf_hovering /system/bin/usf_hovering
- user system
- group system inet
- disabled
- oneshot
-
-service usf_proximity /system/bin/usf_proximity
- class late_start
- user system
- group system inet audio
-
-service usf_pairing /system/bin/usf_pairing
- user system
- group system inet
- disabled
- oneshot
-
-service usf_sw_calib /system/bin/usf_sw_calib
- user system
- group system inet
- disabled
- oneshot
-
-service usf-post-boot /system/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
-
-service imsqmidaemon /system/bin/imsqmidaemon
- class main
- user system
- socket ims_qmid stream 0660 system radio
- group radio log diag
-
-service imsdatadaemon /system/bin/imsdatadaemon
- class main
- user system
- socket ims_datad stream 0660 system radio
- group system wifi radio inet log diag
- disabled
-
-service pd_mapper /system/vendor/bin/pd-mapper
- class core
- disabled
-
-on property:persist.sys.pd_enable=1
- start pd_mapper
- write /sys/class/service_locator/service_locator_status 1
-
-on property:persist.sys.pd_enable=0
- write /sys/class/service_locator/service_locator_status 0
-
-#
-## QCA1530 SoC late_start group trigger
-#service gnss-init /system/vendor/bin/gnss.qca1530.sh init
-# class late_start
-# oneshot
-#
-on property:sys.ims.QMI_DAEMON_STATUS=1
- start imsdatadaemon
-
-service ims_rtp_daemon /system/bin/ims_rtp_daemon
- class main
- user system
- socket ims_rtpd stream 0660 system radio
- group radio diag inet log
- disabled
-
-service imscmservice /system/bin/imscmservice
- class main
- user system
- group radio diag inet log
- disabled
-
-on property:sys.ims.DATA_DAEMON_STATUS=1
- start ims_rtp_daemon
- start imscmservice
-
-service dts_configurator /system/bin/dts_configurator
- class late_start
- user system
- group system media audio
- oneshot
-
-service dtseagleservice /system/bin/dts_eagle_service
- class late_start
- user system
- group audio media
- disabled
-
-on property:init.svc.dts_configurator=stopped
- start dtseagleservice
-
-service ppd /system/vendor/bin/mm-pp-dpps
- class late_start
- user system
- group system graphics
- socket pps stream 0660 system system
- disabled
-
-on property:init.svc.surfaceflinger=stopped
- stop ppd
-
-on property:init.svc.surfaceflinger=running
- start ppd
-
-on property:init.svc.surfaceflinger=restarting
- stop ppd
-
-on property:init.svc.zygote=stopped
- stop ppd
-
-on property:init.svc.zygote=running
- start ppd
-
-on property:init.svc.zygote=restarting
- stop ppd
-
-service tlocd /system/bin/tloc_daemon
- class late_start
- user system
- group drmrpc gps net_raw
-
-service energy-awareness /system/bin/energy-awareness
- class main
- user root
- group system
- oneshot
-
-service hvdcp_opti /system/bin/hvdcp_opti
- class main
- user root
- group root
-
-service mdtpd /system/vendor/bin/mdtpd
- class late_start
- user root
- group system radio drmrpc
-
-on charger
- write /sys/devices/system/cpu/cpu2/online 0
- write /sys/devices/system/cpu/cpu3/online 0
- write /sys/module/lpm_levels/parameters/sleep_disabled 0
- wait /dev/block/bootdevice/by-name/system
- mount ext4 /dev/block/bootdevice/by-name/system /system ro barrier=1
- start hvdcp_opti
-
-service dhcpcd_eth0 /system/bin/dhcpcd -ABKLG
- class late_start
- disabled
- oneshot
-
-service iprenew_eth0 /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot