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:
Captain Throwback
2020-10-14 12:45:52 -04:00
parent 82c6693ec8
commit ca2ba939c9
4 changed files with 37 additions and 0 deletions
+2
View File
@@ -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 \
+18
View File
@@ -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)
+9
View File
@@ -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
+8
View File
@@ -0,0 +1,8 @@
on init
start servicemanager
service servicemanager /system/bin/servicemanager
user root
group root readproc
disabled
seclabel u:r:recovery:s0