etc: vndservice and hwservice managers are required by other hals
* Export vendor paths for boot-hal as some libs are present in vendor * hwservicemanager and vndservicemanager are also required by health hal amd boot hal Change-Id: I9017e0692cdb917db86629588726ba11eafd1e81 Signed-off-by: Mohd Faraz <androiabledroid@gmail.com>
This commit is contained in:
+4
-2
@@ -446,12 +446,14 @@ TWRP_REQUIRED_MODULES += \
|
||||
resetprop
|
||||
endif
|
||||
|
||||
ifneq ($(TW_INCLUDE_CRYPTO),)
|
||||
TWRP_REQUIRED_MODULES += \
|
||||
hwservicemanager \
|
||||
hwservicemanager.rc \
|
||||
vndservicemanager \
|
||||
vndservicemanager.rc \
|
||||
vndservicemanager.rc
|
||||
|
||||
ifneq ($(TW_INCLUDE_CRYPTO),)
|
||||
TWRP_REQUIRED_MODULES += \
|
||||
vold_prepare_subdirs \
|
||||
task_recovery_profiles.json \
|
||||
fscryptpolicyget
|
||||
|
||||
+20
-18
@@ -67,6 +67,26 @@ LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/system/etc/init
|
||||
LOCAL_SRC_FILES := init/$(LOCAL_MODULE)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
ifeq ($(filter $(AB_OTA_UPDATER) $(PRODUCT_USE_DYNAMIC_PARTITIONS), true), true)
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := hwservicemanager.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := 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 := vndservicemanager.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := EXECUTABLES
|
||||
LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/system/etc/init
|
||||
|
||||
LOCAL_SRC_FILES := init/$(LOCAL_MODULE)
|
||||
include $(BUILD_PREBUILT)
|
||||
endif
|
||||
|
||||
ifeq ($(AB_OTA_UPDATER),true)
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := android.hardware.boot@1.0-service.rc
|
||||
@@ -128,24 +148,6 @@ ifeq ($(PRODUCT_USE_DYNAMIC_PARTITIONS),true)
|
||||
endif
|
||||
|
||||
ifneq ($(TW_INCLUDE_CRYPTO),)
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := hwservicemanager.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := 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 := vndservicemanager.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := EXECUTABLES
|
||||
LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/system/etc/init
|
||||
|
||||
LOCAL_SRC_FILES := init/$(LOCAL_MODULE)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
ifneq ($(TW_INCLUDE_CRYPTO_FBE),)
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := servicemanager.rc
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
service boot-hal-1-0 /system/bin/android.hardware.boot@1.0-service
|
||||
user root
|
||||
group root
|
||||
setenv LD_LIBRARY_PATH /vendor/lib64:/vendor/lib:/system/lib64:/system/lib
|
||||
disabled
|
||||
seclabel u:r:recovery:s0
|
||||
|
||||
Reference in New Issue
Block a user