From 592e7a19ac3c28520418c8b1da5bf5a1b69c57b8 Mon Sep 17 00:00:00 2001 From: erfanoabdi Date: Sat, 5 Sep 2020 06:03:02 +0000 Subject: [PATCH] universal7885: Initial recovery support * Symlink partitions * Some flashable zips relies on this, such as opengapps Signed-off-by: SamarV-121 Change-Id: Ibf85283167dab825ad08bed3397923eed9278eca --- BoardConfigCommon.mk | 1 + recovery/Android.mk | 9 +++++++++ recovery/init.recovery.exynos7904.rc | 8 ++++++++ universal7904-common.mk | 3 ++- 4 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 recovery/Android.mk create mode 100644 recovery/init.recovery.exynos7904.rc diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 3e0bebb..c6b0feb 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -59,6 +59,7 @@ TARGET_LMKD_STATS_LOG := true # Partitions BOARD_BOOTIMAGE_PARTITION_SIZE := 33554432 +BOARD_RECOVERYIMAGE_PARTITION_SIZE := 39845888 BOARD_CACHEIMAGE_PARTITION_SIZE := 157286400 BOARD_FLASH_BLOCK_SIZE := 131072 diff --git a/recovery/Android.mk b/recovery/Android.mk new file mode 100644 index 0000000..8f7d8f3 --- /dev/null +++ b/recovery/Android.mk @@ -0,0 +1,9 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := init.recovery.exynos7904.rc +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := ETC +LOCAL_SRC_FILES := init.recovery.exynos7904.rc +LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT) +include $(BUILD_PREBUILT) diff --git a/recovery/init.recovery.exynos7904.rc b/recovery/init.recovery.exynos7904.rc new file mode 100644 index 0000000..5f8357c --- /dev/null +++ b/recovery/init.recovery.exynos7904.rc @@ -0,0 +1,8 @@ +on fs + wait /dev/block/platform/13500000.dwmmc0 + symlink /dev/block/platform/13500000.dwmmc0 /dev/block/bootdevice + + symlink /dev/block/bootdevice/by-name/BOOT /dev/block/bootdevice/by-name/boot + symlink /dev/block/bootdevice/by-name/SYSTEM /dev/block/bootdevice/by-name/system + symlink /dev/block/bootdevice/by-name/VENDOR /dev/block/bootdevice/by-name/vendor + symlink /dev/block/bootdevice/by-name/CACHE /dev/block/bootdevice/by-name/cache diff --git a/universal7904-common.mk b/universal7904-common.mk index b90649b..bc48f65 100644 --- a/universal7904-common.mk +++ b/universal7904-common.mk @@ -50,7 +50,8 @@ PRODUCT_COPY_FILES += \ # Recovery PRODUCT_PACKAGES += \ - fastbootd + fastbootd \ + init.recovery.exynos7904.rc # SamsungDoze PRODUCT_PACKAGES += \