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 1cf8bf0c14)
This commit is contained in:
Tao Bao
2019-06-25 11:42:12 -07:00
parent f4157c5859
commit c1966a8bdd
2 changed files with 11 additions and 4 deletions

View File

@@ -3622,6 +3622,7 @@ ifeq ($(build_otatools_package),true)
INTERNAL_OTATOOLS_MODULES := \ INTERNAL_OTATOOLS_MODULES := \
aapt2 \ aapt2 \
add_img_to_target_files \
append2simg \ append2simg \
avbtool \ avbtool \
blk_alloc_to_base_fs \ blk_alloc_to_base_fs \
@@ -3634,6 +3635,8 @@ INTERNAL_OTATOOLS_MODULES := \
build_verity_metadata \ build_verity_metadata \
build_verity_tree \ build_verity_tree \
care_map_generator \ care_map_generator \
check_ota_package_signature \
check_target_files_signatures \
checkvintf \ checkvintf \
delta_generator \ delta_generator \
e2fsck \ e2fsck \
@@ -3643,11 +3646,13 @@ INTERNAL_OTATOOLS_MODULES := \
fs_config \ fs_config \
generate_verity_key \ generate_verity_key \
img2simg \ img2simg \
img_from_target_files \
imgdiff \ imgdiff \
libconscrypt_openjdk_jni \ libconscrypt_openjdk_jni \
lpmake \ lpmake \
lpunpack \ lpunpack \
make_f2fs \ make_f2fs \
merge_target_files \
minigzip \ minigzip \
mk_combined_img \ mk_combined_img \
mkbootfs \ mkbootfs \
@@ -3662,11 +3667,14 @@ INTERNAL_OTATOOLS_MODULES := \
sefcontext_compile \ sefcontext_compile \
sgdisk \ sgdisk \
shflags \ shflags \
sign_apex \
sign_target_files_apks \
signapk \ signapk \
simg2img \ simg2img \
sload_f2fs \ sload_f2fs \
tune2fs \ tune2fs \
update_host_simulator \ update_host_simulator \
validate_target_files \
verity_signer \ verity_signer \
verity_verifier \ verity_verifier \
zipalign \ zipalign \
@@ -4018,9 +4026,8 @@ $(BUILT_TARGET_FILES_PACKAGE): \
$(SOONG_APEX_KEYS_FILE) \ $(SOONG_APEX_KEYS_FILE) \
$(SOONG_ZIP) \ $(SOONG_ZIP) \
$(HOST_OUT_EXECUTABLES)/fs_config \ $(HOST_OUT_EXECUTABLES)/fs_config \
$(HOST_OUT_EXECUTABLES)/care_map_generator \ $(ADD_IMG_TO_TARGET_FILES) \
$(MAKE_RECOVERY_PATCH) \ $(MAKE_RECOVERY_PATCH) \
$(BUILD_IMAGE_SRCS) \
$(BUILT_ASSEMBLED_FRAMEWORK_MANIFEST) \ $(BUILT_ASSEMBLED_FRAMEWORK_MANIFEST) \
$(BUILT_ASSEMBLED_VENDOR_MANIFEST) \ $(BUILT_ASSEMBLED_VENDOR_MANIFEST) \
$(BUILT_SYSTEM_MATRIX) \ $(BUILT_SYSTEM_MATRIX) \
@@ -4287,7 +4294,7 @@ ifneq ($(BOARD_SUPER_PARTITION_GROUPS),)
endif # BOARD_SUPER_PARTITION_GROUPS endif # BOARD_SUPER_PARTITION_GROUPS
@# TODO(b/134525174): Remove `-r` after addressing the issue with recovery patch generation. @# TODO(b/134525174): Remove `-r` after addressing the issue with recovery patch generation.
$(hide) PATH=$(INTERNAL_USERIMAGES_BINARY_PATHS):$$PATH MKBOOTIMG=$(MKBOOTIMG) \ $(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) ifeq ($(BUILD_QEMU_IMAGES),true)
$(hide) AVBTOOL=$(AVBTOOL) $(MK_VBMETA_BOOT_KERNEL_CMDLINE_SH) $(zip_root)/IMAGES/vbmeta.img \ $(hide) AVBTOOL=$(AVBTOOL) $(MK_VBMETA_BOOT_KERNEL_CMDLINE_SH) $(zip_root)/IMAGES/vbmeta.img \
$(zip_root)/IMAGES/system.img $(zip_root)/IMAGES/VerifiedBootParams.textproto $(zip_root)/IMAGES/system.img $(zip_root)/IMAGES/VerifiedBootParams.textproto

View File

@@ -605,6 +605,7 @@ DATA_BINDING_COMPILER := $(HOST_OUT_JAVA_LIBRARIES)/databinding-compiler.jar
FAT16COPY := build/make/tools/fat16copy.py FAT16COPY := build/make/tools/fat16copy.py
CHECK_ELF_FILE := build/make/tools/check_elf_file.py CHECK_ELF_FILE := build/make/tools/check_elf_file.py
LPMAKE := $(HOST_OUT_EXECUTABLES)/lpmake$(HOST_EXECUTABLE_SUFFIX) 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_IMAGE := $(HOST_OUT_EXECUTABLES)/build_image$(HOST_EXECUTABLE_SUFFIX)
BUILD_SUPER_IMAGE := $(HOST_OUT_EXECUTABLES)/build_super_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) 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 PROGUARD_DEPS := $(PROGUARD) $(PROGUARD_HOME)/lib/proguard.jar
JAVATAGS := build/make/tools/java-event-log-tags.py JAVATAGS := build/make/tools/java-event-log-tags.py
MERGETAGS := build/make/tools/merge-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 APPEND2SIMG := $(HOST_OUT_EXECUTABLES)/append2simg
VERITY_SIGNER := $(HOST_OUT_EXECUTABLES)/verity_signer VERITY_SIGNER := $(HOST_OUT_EXECUTABLES)/verity_signer
BUILD_VERITY_METADATA := $(HOST_OUT_EXECUTABLES)/build_verity_metadata BUILD_VERITY_METADATA := $(HOST_OUT_EXECUTABLES)/build_verity_metadata