|
|
|
@@ -753,6 +753,12 @@ event-log-tags: $(event_log_tags_file)
|
|
|
|
|
|
|
|
|
|
ALL_DEFAULT_INSTALLED_MODULES += $(event_log_tags_file)
|
|
|
|
|
|
|
|
|
|
# Initialize INSTALLED_FILES_OUTSIDE_IMAGES with the list of all device files,
|
|
|
|
|
# files installed in images will be filtered out later.
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out \
|
|
|
|
|
$(PRODUCT_OUT)/apex/% \
|
|
|
|
|
$(PRODUCT_OUT)/testcases/%, \
|
|
|
|
|
$(filter $(PRODUCT_OUT)/%,$(ALL_DEFAULT_INSTALLED_MODULES)))
|
|
|
|
|
|
|
|
|
|
# #################################################################
|
|
|
|
|
# Targets for boot/OS images
|
|
|
|
@@ -785,10 +791,11 @@ endif
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# the root dir
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_ROOT_OUT)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
INTERNAL_ROOT_FILES := $(filter $(TARGET_ROOT_OUT)/%, \
|
|
|
|
|
$(ALL_GENERATED_SOURCES) \
|
|
|
|
|
$(ALL_DEFAULT_INSTALLED_MODULES))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INSTALLED_FILES_FILE_ROOT := $(PRODUCT_OUT)/installed-files-root.txt
|
|
|
|
|
INSTALLED_FILES_JSON_ROOT := $(INSTALLED_FILES_FILE_ROOT:.txt=.json)
|
|
|
|
|
$(INSTALLED_FILES_FILE_ROOT): .KATI_IMPLICIT_OUTPUTS := $(INSTALLED_FILES_JSON_ROOT)
|
|
|
|
@@ -818,9 +825,9 @@ endif
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# the ramdisk
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_RAMDISK_OUT)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_RAMDISK_IMAGE
|
|
|
|
|
INTERNAL_RAMDISK_FILES := $(filter $(TARGET_RAMDISK_OUT)/%, \
|
|
|
|
|
$(ALL_GENERATED_SOURCES) \
|
|
|
|
|
$(ALL_DEFAULT_INSTALLED_MODULES))
|
|
|
|
|
|
|
|
|
|
INSTALLED_FILES_FILE_RAMDISK := $(PRODUCT_OUT)/installed-files-ramdisk.txt
|
|
|
|
@@ -1247,6 +1254,7 @@ endif # BUILDING_INIT_BOOT_IMAGE is not true
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# vendor boot image
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_VENDOR_RAMDISK_OUT)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifeq ($(BUILDING_VENDOR_BOOT_IMAGE),true)
|
|
|
|
|
|
|
|
|
|
ifeq ($(PRODUCT_SUPPORTS_VERITY),true)
|
|
|
|
@@ -1254,7 +1262,6 @@ ifeq ($(PRODUCT_SUPPORTS_VERITY),true)
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
INTERNAL_VENDOR_RAMDISK_FILES := $(filter $(TARGET_VENDOR_RAMDISK_OUT)/%, \
|
|
|
|
|
$(ALL_GENERATED_SOURCES) \
|
|
|
|
|
$(ALL_DEFAULT_INSTALLED_MODULES))
|
|
|
|
|
|
|
|
|
|
INTERNAL_VENDOR_RAMDISK_TARGET := $(call intermediates-dir-for,PACKAGING,vendor_boot)/vendor_ramdisk.cpio$(RAMDISK_EXT)
|
|
|
|
@@ -2048,6 +2055,7 @@ endef
|
|
|
|
|
# Recovery image
|
|
|
|
|
|
|
|
|
|
# Recovery image exists if we are building recovery, or building recovery as boot.
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_RECOVERY_OUT)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_RECOVERY_IMAGE
|
|
|
|
|
|
|
|
|
|
INTERNAL_RECOVERYIMAGE_FILES := $(filter $(TARGET_RECOVERY_OUT)/%, \
|
|
|
|
@@ -2519,10 +2527,10 @@ endif
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# Build debug ramdisk and debug boot image.
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_DEBUG_RAMDISK_OUT)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifneq ($(BUILDING_DEBUG_BOOT_IMAGE)$(BUILDING_DEBUG_VENDOR_BOOT_IMAGE),)
|
|
|
|
|
|
|
|
|
|
INTERNAL_DEBUG_RAMDISK_FILES := $(filter $(TARGET_DEBUG_RAMDISK_OUT)/%, \
|
|
|
|
|
$(ALL_GENERATED_SOURCES) \
|
|
|
|
|
$(ALL_DEFAULT_INSTALLED_MODULES))
|
|
|
|
|
|
|
|
|
|
# Directories to be picked into the debug ramdisk.
|
|
|
|
@@ -2657,10 +2665,10 @@ endif # BUILDING_DEBUG_BOOT_IMAGE
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# vendor debug ramdisk
|
|
|
|
|
# Combines vendor ramdisk files and debug ramdisk files to build the vendor debug ramdisk.
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_VENDOR_DEBUG_RAMDISK_OUT)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_DEBUG_VENDOR_BOOT_IMAGE
|
|
|
|
|
|
|
|
|
|
INTERNAL_VENDOR_DEBUG_RAMDISK_FILES := $(filter $(TARGET_VENDOR_DEBUG_RAMDISK_OUT)/%, \
|
|
|
|
|
$(ALL_GENERATED_SOURCES) \
|
|
|
|
|
$(ALL_DEFAULT_INSTALLED_MODULES))
|
|
|
|
|
|
|
|
|
|
# The debug vendor ramdisk combines vendor ramdisk and debug ramdisk.
|
|
|
|
@@ -2769,9 +2777,9 @@ endif
|
|
|
|
|
|
|
|
|
|
$(call declare-1p-target,$(INTERNAL_TEST_HARNESS_RAMDISK_ADB_DEBUG_PROP_TARGET))
|
|
|
|
|
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_TEST_HARNESS_RAMDISK_OUT)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
INTERNAL_TEST_HARNESS_RAMDISK_FILES := $(filter $(TARGET_TEST_HARNESS_RAMDISK_OUT)/%, \
|
|
|
|
|
$(INTERNAL_TEST_HARNESS_RAMDISK_ADB_DEBUG_PROP_TARGET) \
|
|
|
|
|
$(ALL_GENERATED_SOURCES) \
|
|
|
|
|
$(ALL_DEFAULT_INSTALLED_MODULES))
|
|
|
|
|
|
|
|
|
|
# The order is important here. The test harness ramdisk staging directory has to
|
|
|
|
@@ -2947,7 +2955,7 @@ fsverity-metadata-targets := $(sort $(filter \
|
|
|
|
|
$(TARGET_OUT)/etc/dirty-image-objects \
|
|
|
|
|
$(TARGET_OUT)/etc/preloaded-classes \
|
|
|
|
|
$(TARGET_OUT)/etc/classpaths/%.pb, \
|
|
|
|
|
$(ALL_GENERATED_SOURCES) $(ALL_DEFAULT_INSTALLED_MODULES)))
|
|
|
|
|
$(ALL_DEFAULT_INSTALLED_MODULES)))
|
|
|
|
|
|
|
|
|
|
define fsverity-generate-metadata
|
|
|
|
|
$(1).fsv_meta: PRIVATE_SRC := $(1)
|
|
|
|
@@ -2993,8 +3001,8 @@ ALL_DEFAULT_INSTALLED_MODULES += $(FSVERITY_APK_OUT)
|
|
|
|
|
|
|
|
|
|
endif # PRODUCT_SYSTEM_FSVERITY_GENERATE_METADATA
|
|
|
|
|
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_OUT)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
INTERNAL_SYSTEMIMAGE_FILES := $(sort $(filter $(TARGET_OUT)/%, \
|
|
|
|
|
$(ALL_GENERATED_SOURCES) \
|
|
|
|
|
$(ALL_DEFAULT_INSTALLED_MODULES)))
|
|
|
|
|
|
|
|
|
|
# Create symlink /system/vendor to /vendor if necessary.
|
|
|
|
@@ -3180,6 +3188,7 @@ platform-java:
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# data partition image
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_OUT_DATA)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
INTERNAL_USERDATAIMAGE_FILES := \
|
|
|
|
|
$(filter $(TARGET_OUT_DATA)/%,$(ALL_DEFAULT_INSTALLED_MODULES))
|
|
|
|
|
|
|
|
|
@@ -3273,6 +3282,7 @@ endif # BOARD_BPT_INPUT_FILES
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# cache partition image
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_OUT_CACHE)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_CACHE_IMAGE
|
|
|
|
|
INTERNAL_CACHEIMAGE_FILES := \
|
|
|
|
|
$(filter $(TARGET_OUT_CACHE)/%,$(ALL_DEFAULT_INSTALLED_MODULES))
|
|
|
|
@@ -3314,6 +3324,7 @@ endif # BUILDING_CACHE_IMAGE
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# system_other partition image
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_OUT_SYSTEM_OTHER)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_SYSTEM_OTHER_IMAGE
|
|
|
|
|
ifeq ($(BOARD_USES_SYSTEM_OTHER_ODEX),true)
|
|
|
|
|
# Marker file to identify that odex files are installed
|
|
|
|
@@ -3394,6 +3405,7 @@ endif # BUILDING_SYSTEM_OTHER_IMAGE
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# vendor partition image
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_OUT_VENDOR)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_VENDOR_IMAGE
|
|
|
|
|
INTERNAL_VENDORIMAGE_FILES := \
|
|
|
|
|
$(filter $(TARGET_OUT_VENDOR)/%,\
|
|
|
|
@@ -3477,6 +3489,7 @@ endif
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# product partition image
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_OUT_PRODUCT)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_PRODUCT_IMAGE
|
|
|
|
|
INTERNAL_PRODUCTIMAGE_FILES := \
|
|
|
|
|
$(filter $(TARGET_OUT_PRODUCT)/%,\
|
|
|
|
@@ -3535,6 +3548,7 @@ endif
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# system_ext partition image
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_OUT_SYSTEM_EXT)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_SYSTEM_EXT_IMAGE
|
|
|
|
|
INTERNAL_SYSTEM_EXTIMAGE_FILES := \
|
|
|
|
|
$(filter $(TARGET_OUT_SYSTEM_EXT)/%,\
|
|
|
|
@@ -3595,6 +3609,7 @@ endif
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# odm partition image
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_OUT_ODM)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_ODM_IMAGE
|
|
|
|
|
INTERNAL_ODMIMAGE_FILES := \
|
|
|
|
|
$(filter $(TARGET_OUT_ODM)/%,\
|
|
|
|
@@ -3672,6 +3687,7 @@ endif
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# vendor_dlkm partition image
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_OUT_VENDOR_DLKM)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_VENDOR_DLKM_IMAGE
|
|
|
|
|
INTERNAL_VENDOR_DLKMIMAGE_FILES := \
|
|
|
|
|
$(filter $(TARGET_OUT_VENDOR_DLKM)/%,\
|
|
|
|
@@ -3731,6 +3747,7 @@ endif
|
|
|
|
|
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# odm_dlkm partition image
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_OUT_ODM_DLKM)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_ODM_DLKM_IMAGE
|
|
|
|
|
INTERNAL_ODM_DLKMIMAGE_FILES := \
|
|
|
|
|
$(filter $(TARGET_OUT_ODM_DLKM)/%,\
|
|
|
|
@@ -3791,6 +3808,7 @@ endif
|
|
|
|
|
# -----------------------------------------------------------------
|
|
|
|
|
# system_dlkm partition image
|
|
|
|
|
|
|
|
|
|
INSTALLED_FILES_OUTSIDE_IMAGES := $(filter-out $(TARGET_OUT_SYSTEM_DLKM)/%, $(INSTALLED_FILES_OUTSIDE_IMAGES))
|
|
|
|
|
ifdef BUILDING_SYSTEM_DLKM_IMAGE
|
|
|
|
|
|
|
|
|
|
INTERNAL_SYSTEM_DLKMIMAGE_FILES := \
|
|
|
|
|