From 170964d5bb96964efa16abab3469106b95a9fa64 Mon Sep 17 00:00:00 2001 From: Captain Throwback Date: Mon, 21 Oct 2019 19:42:50 -0400 Subject: Add ld.config.txt for Android 8.x+ trees - Fixes the ld.config.txt errors in recovery log which may prevent decryption and shell commands from working properly Change-Id: I0e057525cdda39e8ac10115d37e2cb882b9c4844 --- etc/Android.mk | 9 +++++++++ etc/init.rc | 1 + etc/init.recovery.ldconfig.rc | 2 ++ prebuilt/Android.mk | 1 + 4 files changed, 13 insertions(+) create mode 100755 etc/init.recovery.ldconfig.rc diff --git a/etc/Android.mk b/etc/Android.mk index 4aeb251dc..ca549ea29 100644 --- a/etc/Android.mk +++ b/etc/Android.mk @@ -60,6 +60,15 @@ ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26; echo $$?),0) LOCAL_SRC_FILES := init.recovery.hlthchrg26.rc include $(BUILD_PREBUILT) + + include $(CLEAR_VARS) + LOCAL_MODULE := init.recovery.ldconfig.rc + LOCAL_MODULE_TAGS := eng + LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES + LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT) + + LOCAL_SRC_FILES := init.recovery.ldconfig.rc + include $(BUILD_PREBUILT) else include $(CLEAR_VARS) LOCAL_MODULE := init.recovery.hlthchrg.rc diff --git a/etc/init.rc b/etc/init.rc index 348471d4f..e0889c44d 100644 --- a/etc/init.rc +++ b/etc/init.rc @@ -1,4 +1,5 @@ import /init.recovery.logd.rc +import /init.recovery.ldconfig.rc import /init.recovery.mksh.rc import /init.recovery.usb.rc import /init.recovery.service.rc diff --git a/etc/init.recovery.ldconfig.rc b/etc/init.recovery.ldconfig.rc new file mode 100755 index 000000000..ad9c29680 --- /dev/null +++ b/etc/init.recovery.ldconfig.rc @@ -0,0 +1,2 @@ +on fs + export LD_CONFIG_FILE /sbin/ld.config.txt diff --git a/prebuilt/Android.mk b/prebuilt/Android.mk index d33079994..4640d03d0 100644 --- a/prebuilt/Android.mk +++ b/prebuilt/Android.mk @@ -370,6 +370,7 @@ ifeq ($(shell test $(PLATFORM_SDK_VERSION) -gt 25; echo $$?),0) RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libvintf.so RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libtinyxml2.so RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.token@1.0.so + RELINK_SOURCE_FILES += $(TARGET_OUT_ETC)/ld.config.txt ifneq ($(wildcard system/core/libkeyutils/Android.bp),) RELINK_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libkeyutils.so endif -- cgit v1.2.3