From c1966a8bdde14c259d9e6123073b584d917f3068 Mon Sep 17 00:00:00 2001 From: Tao Bao Date: Tue, 25 Jun 2019 11:42:12 -0700 Subject: [PATCH] Makefile uses add_img_to_target_files module. Also pack additional tools into otatools.zip. Bug: 63866463 Test: TreeHugger Test: `m -j otatools-package`; Check the packed tools. Change-Id: Ia21d143ca42b1cae8f04b5f0e0cdf6b719312117 (cherry picked from commit 1cf8bf0c144e4caaf6c09f565f4d9b87d77ca3c0) --- core/Makefile | 13 ++++++++++--- core/config.mk | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/core/Makefile b/core/Makefile index fadcf5ca1f..ee6581a3ed 100644 --- a/core/Makefile +++ b/core/Makefile @@ -3622,6 +3622,7 @@ ifeq ($(build_otatools_package),true) INTERNAL_OTATOOLS_MODULES := \ aapt2 \ + add_img_to_target_files \ append2simg \ avbtool \ blk_alloc_to_base_fs \ @@ -3634,6 +3635,8 @@ INTERNAL_OTATOOLS_MODULES := \ build_verity_metadata \ build_verity_tree \ care_map_generator \ + check_ota_package_signature \ + check_target_files_signatures \ checkvintf \ delta_generator \ e2fsck \ @@ -3643,11 +3646,13 @@ INTERNAL_OTATOOLS_MODULES := \ fs_config \ generate_verity_key \ img2simg \ + img_from_target_files \ imgdiff \ libconscrypt_openjdk_jni \ lpmake \ lpunpack \ make_f2fs \ + merge_target_files \ minigzip \ mk_combined_img \ mkbootfs \ @@ -3662,11 +3667,14 @@ INTERNAL_OTATOOLS_MODULES := \ sefcontext_compile \ sgdisk \ shflags \ + sign_apex \ + sign_target_files_apks \ signapk \ simg2img \ sload_f2fs \ tune2fs \ update_host_simulator \ + validate_target_files \ verity_signer \ verity_verifier \ zipalign \ @@ -4018,9 +4026,8 @@ $(BUILT_TARGET_FILES_PACKAGE): \ $(SOONG_APEX_KEYS_FILE) \ $(SOONG_ZIP) \ $(HOST_OUT_EXECUTABLES)/fs_config \ - $(HOST_OUT_EXECUTABLES)/care_map_generator \ + $(ADD_IMG_TO_TARGET_FILES) \ $(MAKE_RECOVERY_PATCH) \ - $(BUILD_IMAGE_SRCS) \ $(BUILT_ASSEMBLED_FRAMEWORK_MANIFEST) \ $(BUILT_ASSEMBLED_VENDOR_MANIFEST) \ $(BUILT_SYSTEM_MATRIX) \ @@ -4287,7 +4294,7 @@ ifneq ($(BOARD_SUPER_PARTITION_GROUPS),) endif # BOARD_SUPER_PARTITION_GROUPS @# TODO(b/134525174): Remove `-r` after addressing the issue with recovery patch generation. $(hide) PATH=$(INTERNAL_USERIMAGES_BINARY_PATHS):$$PATH MKBOOTIMG=$(MKBOOTIMG) \ - build/make/tools/releasetools/add_img_to_target_files -a -r -v -p $(HOST_OUT) $(zip_root) + $(ADD_IMG_TO_TARGET_FILES) -a -r -v -p $(HOST_OUT) $(zip_root) ifeq ($(BUILD_QEMU_IMAGES),true) $(hide) AVBTOOL=$(AVBTOOL) $(MK_VBMETA_BOOT_KERNEL_CMDLINE_SH) $(zip_root)/IMAGES/vbmeta.img \ $(zip_root)/IMAGES/system.img $(zip_root)/IMAGES/VerifiedBootParams.textproto diff --git a/core/config.mk b/core/config.mk index 6960df50c7..e92391b7ac 100644 --- a/core/config.mk +++ b/core/config.mk @@ -605,6 +605,7 @@ DATA_BINDING_COMPILER := $(HOST_OUT_JAVA_LIBRARIES)/databinding-compiler.jar FAT16COPY := build/make/tools/fat16copy.py CHECK_ELF_FILE := build/make/tools/check_elf_file.py LPMAKE := $(HOST_OUT_EXECUTABLES)/lpmake$(HOST_EXECUTABLE_SUFFIX) +ADD_IMG_TO_TARGET_FILES := $(HOST_OUT_EXECUTABLES)/add_img_to_target_files$(HOST_EXECUTABLE_SUFFIX) BUILD_IMAGE := $(HOST_OUT_EXECUTABLES)/build_image$(HOST_EXECUTABLE_SUFFIX) BUILD_SUPER_IMAGE := $(HOST_OUT_EXECUTABLES)/build_super_image$(HOST_EXECUTABLE_SUFFIX) MAKE_RECOVERY_PATCH := $(HOST_OUT_EXECUTABLES)/make_recovery_patch$(HOST_EXECUTABLE_SUFFIX) @@ -616,7 +617,6 @@ PROGUARD := $(PROGUARD_HOME)/bin/proguard.sh PROGUARD_DEPS := $(PROGUARD) $(PROGUARD_HOME)/lib/proguard.jar JAVATAGS := build/make/tools/java-event-log-tags.py MERGETAGS := build/make/tools/merge-event-log-tags.py -BUILD_IMAGE_SRCS := $(wildcard build/make/tools/releasetools/*.py) APPEND2SIMG := $(HOST_OUT_EXECUTABLES)/append2simg VERITY_SIGNER := $(HOST_OUT_EXECUTABLES)/verity_signer BUILD_VERITY_METADATA := $(HOST_OUT_EXECUTABLES)/build_verity_metadata