From ce3e34f6acfd24a9438f65bda134ab0a5974028e Mon Sep 17 00:00:00 2001 From: Jiyong Park Date: Thu, 24 May 2018 14:24:50 +0900 Subject: [PATCH] Don't copy system/sbin/adbd to recovery adbd for recovery partition is built separately. No need to copy. Instead, the recovery version adbd.recovery is added to PRODUCT_PACKAGES. Bug: 79146551 Test: m -j Test: adb reboot recovery; adb devices Change-Id: I7f0ee8b21cbafc0ab5a4eb1f9c8ee70774617013 --- core/Makefile | 8 ++------ target/product/embedded.mk | 1 + 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/core/Makefile b/core/Makefile index 882dc9f64..8aba47b84 100644 --- a/core/Makefile +++ b/core/Makefile @@ -1350,8 +1350,6 @@ define build-recoveryimage-target # Copying baseline ramdisk... # Use rsync because "cp -Rf" fails to overwrite broken symlinks on Mac. $(hide) rsync -a --exclude=etc --exclude=sdcard $(IGNORE_RECOVERY_SEPOLICY) $(IGNORE_CACHE_LINK) $(TARGET_ROOT_OUT) $(TARGET_RECOVERY_OUT) - # Copy adbd from system/bin to recovery/root/sbin - $(hide) cp -f $(TARGET_OUT_EXECUTABLES)/adbd $(TARGET_RECOVERY_ROOT_OUT)/sbin/adbd # Modifying ramdisk contents... $(if $(BOARD_RECOVERY_KERNEL_MODULES), \ $(call build-image-kernel-modules,$(BOARD_RECOVERY_KERNEL_MODULES),$(TARGET_RECOVERY_ROOT_OUT),,$(call intermediates-dir-for,PACKAGING,depmod_recovery))) @@ -1404,8 +1402,6 @@ define build-recoveryimage-target $(hide) $(AVBTOOL) add_hash_footer --image $(1) --partition_size $(BOARD_RECOVERYIMAGE_PARTITION_SIZE) --partition_name recovery $(INTERNAL_AVB_RECOVERY_SIGNING_ARGS) $(BOARD_AVB_RECOVERY_ADD_HASH_FOOTER_ARGS))) endef -ADBD := $(TARGET_OUT_EXECUTABLES)/adbd - ifeq ($(BOARD_USES_RECOVERY_AS_BOOT),true) ifeq (true,$(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_SUPPORTS_BOOT_SIGNER)) $(INSTALLED_BOOTIMAGE_TARGET) : $(BOOT_SIGNER) @@ -1416,7 +1412,7 @@ endif ifeq (true,$(BOARD_AVB_ENABLE)) $(INSTALLED_BOOTIMAGE_TARGET) : $(AVBTOOL) $(BOARD_AVB_BOOT_KEY_PATH) endif -$(INSTALLED_BOOTIMAGE_TARGET): $(MKBOOTFS) $(MKBOOTIMG) $(MINIGZIP) $(ADBD) \ +$(INSTALLED_BOOTIMAGE_TARGET): $(MKBOOTFS) $(MKBOOTIMG) $(MINIGZIP) \ $(INSTALLED_RAMDISK_TARGET) \ $(INTERNAL_RECOVERYIMAGE_FILES) \ $(recovery_initrc) $(recovery_sepolicy) $(recovery_kernel) \ @@ -1431,7 +1427,7 @@ $(INSTALLED_BOOTIMAGE_TARGET): $(MKBOOTFS) $(MKBOOTIMG) $(MINIGZIP) $(ADBD) \ $(call build-recoveryimage-target, $@) endif -$(INSTALLED_RECOVERYIMAGE_TARGET): $(MKBOOTFS) $(MKBOOTIMG) $(MINIGZIP) $(ADBD) \ +$(INSTALLED_RECOVERYIMAGE_TARGET): $(MKBOOTFS) $(MKBOOTIMG) $(MINIGZIP) \ $(INSTALLED_RAMDISK_TARGET) \ $(INSTALLED_BOOTIMAGE_TARGET) \ $(INTERNAL_RECOVERYIMAGE_FILES) \ diff --git a/target/product/embedded.mk b/target/product/embedded.mk index 6ddc07e66..bae5486fb 100644 --- a/target/product/embedded.mk +++ b/target/product/embedded.mk @@ -20,6 +20,7 @@ PRODUCT_PACKAGES += \ adb \ adbd \ + adbd.recovery \ usbd \ android.hardware.configstore@1.0-service \ android.hidl.allocator@1.0-service \