gts3llte: init: Import init.vendor.*.rc for RIL daemon
Signed-off-by: Deokgyu Yang <secugyu@gmail.com> Change-Id: I2120fa25ac955449951edbafd8ebdc293f337068
This commit is contained in:
parent
06199779c2
commit
ad71cae064
4 changed files with 87 additions and 1 deletions
|
@ -25,7 +25,9 @@ DEVICE_PACKAGE_OVERLAYS += \
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
init.gts3llte.rc \
|
init.gts3llte.rc \
|
||||||
init.rilchip.rc \
|
init.rilchip.rc \
|
||||||
init.rilcommon.rc
|
init.rilcommon.rc \
|
||||||
|
init.vendor.rilchip.rc \
|
||||||
|
init.vendor.rilcommon.rc
|
||||||
|
|
||||||
# IPA
|
# IPA
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
|
|
|
@ -25,3 +25,19 @@ LOCAL_MODULE_CLASS := ETC
|
||||||
LOCAL_SRC_FILES := etc/init.rilcommon.rc
|
LOCAL_SRC_FILES := etc/init.rilcommon.rc
|
||||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init
|
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init
|
||||||
include $(BUILD_PREBUILT)
|
include $(BUILD_PREBUILT)
|
||||||
|
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
LOCAL_MODULE := init.vendor.rilchip.rc
|
||||||
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
LOCAL_MODULE_CLASS := ETC
|
||||||
|
LOCAL_SRC_FILES := etc/init.vendor.rilchip.rc
|
||||||
|
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init
|
||||||
|
include $(BUILD_PREBUILT)
|
||||||
|
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
LOCAL_MODULE := init.vendor.rilcommon.rc
|
||||||
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
LOCAL_MODULE_CLASS := ETC
|
||||||
|
LOCAL_SRC_FILES := etc/init.vendor.rilcommon.rc
|
||||||
|
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init
|
||||||
|
include $(BUILD_PREBUILT)
|
||||||
|
|
48
rootdir/etc/init.vendor.rilchip.rc
Normal file
48
rootdir/etc/init.vendor.rilchip.rc
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
# Copyright (C) 2012 The Android Open Source Project
|
||||||
|
#
|
||||||
|
# IMPORTANT: Do not create world writable files or directories.
|
||||||
|
# This is a common source of Android security bugs.
|
||||||
|
#
|
||||||
|
|
||||||
|
service ril-daemon /vendor/bin/hw/rild -l ${vendor.sec.rild.libpath}
|
||||||
|
class main
|
||||||
|
user radio
|
||||||
|
group radio cache inet misc audio log oem_2901 system drmrpc vpn readproc wakelock
|
||||||
|
capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW SYS_ADMIN CHOWN SYS_TIME
|
||||||
|
socket sap_uim_socket1 stream 660 bluetooth bluetooth
|
||||||
|
|
||||||
|
service ril-daemon1 /vendor/bin/hw/rild -c 2 -l ${vendor.sec.rild.libpath2}
|
||||||
|
class main
|
||||||
|
user radio
|
||||||
|
group radio cache inet misc audio log oem_2901 system drmrpc vpn readproc wakelock
|
||||||
|
capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW SYS_ADMIN CHOWN SYS_TIME
|
||||||
|
|
||||||
|
# QMUX must be in multiple groups to support external process connections
|
||||||
|
service vendor.qmuxd /vendor/bin/qmuxd
|
||||||
|
class main
|
||||||
|
user root
|
||||||
|
group radio audio bluetooth gps oem_2901
|
||||||
|
|
||||||
|
service irsc_util_oem /vendor/bin/irsc_util "/vendor/etc/sec_config_oem"
|
||||||
|
class core
|
||||||
|
user root
|
||||||
|
oneshot
|
||||||
|
|
||||||
|
# Avoid running ril-daemon2/3 service on qualcomm model
|
||||||
|
on property:init.svc.ril-daemon2=running
|
||||||
|
stop ril-daemon2
|
||||||
|
|
||||||
|
on property:init.svc.ril-daemon3=running
|
||||||
|
stop ril-daemon3
|
||||||
|
|
||||||
|
on property:init.svc.vendor.ril-daemon=running
|
||||||
|
stop vendor.ril-daemon
|
||||||
|
|
||||||
|
on property:init.svc.vendor.ril-daemon2=running
|
||||||
|
stop vendor.ril-daemon2
|
||||||
|
|
||||||
|
on property:init.svc.vendor.ril-daemon3=running
|
||||||
|
stop vendor.ril-daemon3
|
||||||
|
|
||||||
|
on property:init.svc.vendor.netmgrd=running && property:ro.vendor.use_data_netmgrd=false
|
||||||
|
stop vendor.netmgrd
|
20
rootdir/etc/init.vendor.rilcommon.rc
Normal file
20
rootdir/etc/init.vendor.rilcommon.rc
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
# Copyright (C) 2012 The Android Open Source Project
|
||||||
|
#
|
||||||
|
# IMPORTANT: Do not create world writable files or directories.
|
||||||
|
# This is a common source of Android security bugs.
|
||||||
|
#
|
||||||
|
|
||||||
|
# service can not be overwritten except SPRINT
|
||||||
|
# Thus, rilcarrier is imported before common rc, like init.rilchip.rc
|
||||||
|
|
||||||
|
on post-fs-data
|
||||||
|
mkdir /data/vendor/secradio 0770 radio radio
|
||||||
|
|
||||||
|
on property:ro.vendor.multisim.simslotcount=1
|
||||||
|
stop ril-daemon1
|
||||||
|
|
||||||
|
on property:hwservicemanager.ready=false
|
||||||
|
restart ril-daemon
|
||||||
|
|
||||||
|
on property:hwservicemanager.ready=false && property:ro.vendor.multisim.simslotcount=2
|
||||||
|
restart ril-daemon1
|
Loading…
Reference in a new issue