init: add services to build
hwservicemanager and servicemanager are needed for decryption and fastbootd in TWRP. Include these services by default since they are standard Android services and independent of device tree or SoC. Change-Id: Id0ec73d9a6ca0289c7b4f67e9dcf541b2157c04e
This commit is contained in:
@@ -381,6 +381,8 @@ TWRP_REQUIRED_MODULES += \
|
||||
init.recovery.hlthchrg.rc \
|
||||
init.recovery.service.rc \
|
||||
init.recovery.ldconfig.rc \
|
||||
hwservicemanager.rc \
|
||||
servicemanager.rc \
|
||||
awk \
|
||||
toybox \
|
||||
toolbox \
|
||||
|
||||
@@ -58,6 +58,24 @@ LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
||||
LOCAL_SRC_FILES := init.recovery.ldconfig.rc
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := hwservicemanager.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
|
||||
LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/system/etc/init
|
||||
|
||||
LOCAL_SRC_FILES := init/$(LOCAL_MODULE)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := servicemanager.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
|
||||
LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/system/etc/init
|
||||
|
||||
LOCAL_SRC_FILES := init/$(LOCAL_MODULE)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
ifeq ($(TWRP_INCLUDE_LOGCAT), true)
|
||||
ifeq ($(TARGET_USES_LOGD), true)
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
on init
|
||||
start hwservicemanager
|
||||
|
||||
service hwservicemanager /system/bin/hwservicemanager
|
||||
user root
|
||||
group root
|
||||
onrestart setprop hwservicemanager.ready false
|
||||
disabled
|
||||
seclabel u:r:recovery:s0
|
||||
@@ -0,0 +1,8 @@
|
||||
on init
|
||||
start servicemanager
|
||||
|
||||
service servicemanager /system/bin/servicemanager
|
||||
user root
|
||||
group root readproc
|
||||
disabled
|
||||
seclabel u:r:recovery:s0
|
||||
Reference in New Issue
Block a user