diff --git a/core/Makefile b/core/Makefile index 32cf5d80f8..179aa2bdd2 100644 --- a/core/Makefile +++ b/core/Makefile @@ -722,7 +722,7 @@ ifeq (true,$(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_SUPPORTS_VERITY)) INTERNAL_USERIMAGES_DEPS += $(BUILD_VERITY_TREE) $(APPEND2SIMG) $(VERITY_SIGNER) endif -SELINUX_FC := $(TARGET_ROOT_OUT)/file_contexts +SELINUX_FC := $(TARGET_ROOT_OUT)/file_contexts.bin INTERNAL_USERIMAGES_DEPS += $(SELINUX_FC) # $(1): the path of the output dictionary file @@ -1509,7 +1509,7 @@ endif $(hide) $(ACP) $(APKCERTS_FILE) $(zip_root)/META/apkcerts.txt $(hide) if test -e $(tool_extensions)/releasetools.py; then $(ACP) $(tool_extensions)/releasetools.py $(zip_root)/META/; fi $(hide) echo "$(PRODUCT_OTA_PUBLIC_KEYS)" > $(zip_root)/META/otakeys.txt - $(hide) $(ACP) $(SELINUX_FC) $(zip_root)/META/file_contexts + $(hide) $(ACP) $(SELINUX_FC) $(zip_root)/META/file_contexts.bin $(hide) echo "recovery_api_version=$(PRIVATE_RECOVERY_API_VERSION)" > $(zip_root)/META/misc_info.txt $(hide) echo "fstab_version=$(PRIVATE_RECOVERY_FSTAB_VERSION)" >> $(zip_root)/META/misc_info.txt ifdef BOARD_FLASH_BLOCK_SIZE diff --git a/target/product/embedded.mk b/target/product/embedded.mk index c40de4f8a5..468fbe5431 100644 --- a/target/product/embedded.mk +++ b/target/product/embedded.mk @@ -75,7 +75,7 @@ PRODUCT_PACKAGES += \ # SELinux packages PRODUCT_PACKAGES += \ sepolicy \ - file_contexts \ + file_contexts.bin \ seapp_contexts \ property_contexts \ mac_permissions.xml \ diff --git a/tools/releasetools/common.py b/tools/releasetools/common.py index 764a8908b5..3bcaa5f95b 100644 --- a/tools/releasetools/common.py +++ b/tools/releasetools/common.py @@ -157,16 +157,16 @@ def LoadInfoDict(input_file, input_dir=None): # are doing repacking. Redirect those properties to the actual files in the # unzipped directory. if input_dir is not None: - # We carry a copy of file_contexts under META/. If not available, search - # BOOT/RAMDISK/. Note that sometimes we may need a different file_contexts + # We carry a copy of file_contexts.bin under META/. If not available, + # search BOOT/RAMDISK/. Note that sometimes we may need a different file # to build images than the one running on device, such as when enabling # system_root_image. In that case, we must have the one for image # generation copied to META/. - fc_config = os.path.join(input_dir, "META", "file_contexts") + fc_config = os.path.join(input_dir, "META", "file_contexts.bin") if d.get("system_root_image") == "true": assert os.path.exists(fc_config) if not os.path.exists(fc_config): - fc_config = os.path.join(input_dir, "BOOT", "RAMDISK", "file_contexts") + fc_config = os.path.join(input_dir, "BOOT", "RAMDISK", "file_contexts.bin") if not os.path.exists(fc_config): fc_config = None diff --git a/tools/releasetools/ota_from_target_files.py b/tools/releasetools/ota_from_target_files.py index e40d06ae65..9ab8cb330c 100755 --- a/tools/releasetools/ota_from_target_files.py +++ b/tools/releasetools/ota_from_target_files.py @@ -585,8 +585,8 @@ else if get_stage("%(bcb_dev)s") == "3/3" then if HasVendorPartition(input_zip): system_progress -= 0.1 - # Place a copy of file_contexts into the OTA package which will be used by - # the recovery program. + # Place a copy of file_contexts.bin into the OTA package which will be used + # by the recovery program. if "selinux_fc" in OPTIONS.info_dict: WritePolicyConfig(OPTIONS.info_dict["selinux_fc"], output_zip)