1LOCAL_PATH:= $(call my-dir) 2 3####################################### 4# adb key, if configured via PRODUCT_ADB_KEYS 5ifdef PRODUCT_ADB_KEYS 6 ifneq ($(filter eng userdebug,$(TARGET_BUILD_VARIANT)),) 7 include $(CLEAR_VARS) 8 LOCAL_MODULE := adb_keys 9 LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 10 LOCAL_LICENSE_CONDITIONS := notice 11 LOCAL_NOTICE_FILE := build/soong/licenses/LICENSE 12 LOCAL_MODULE_CLASS := ETC 13 LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT) 14 LOCAL_PREBUILT_MODULE_FILE := $(PRODUCT_ADB_KEYS) 15 include $(BUILD_PREBUILT) 16 endif 17endif 18 19 20####################################### 21# otacerts: A keystore with the authorized keys in it, which is used to verify the authenticity of 22# downloaded OTA packages. 23include $(CLEAR_VARS) 24 25LOCAL_MODULE := otacerts 26LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 27LOCAL_LICENSE_CONDITIONS := notice 28LOCAL_NOTICE_FILE := build/soong/licenses/LICENSE 29LOCAL_MODULE_CLASS := ETC 30LOCAL_MODULE_STEM := otacerts.zip 31LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/security 32include $(BUILD_SYSTEM)/base_rules.mk 33 34extra_ota_keys := $(addsuffix .x509.pem,$(PRODUCT_EXTRA_OTA_KEYS)) 35 36$(LOCAL_BUILT_MODULE): PRIVATE_CERT := $(DEFAULT_SYSTEM_DEV_CERTIFICATE).x509.pem 37$(LOCAL_BUILT_MODULE): PRIVATE_EXTRA_OTA_KEYS := $(extra_ota_keys) 38$(LOCAL_BUILT_MODULE): \ 39 $(SOONG_ZIP) \ 40 $(DEFAULT_SYSTEM_DEV_CERTIFICATE).x509.pem \ 41 $(extra_ota_keys) 42 $(SOONG_ZIP) -o $@ -j -symlinks=false \ 43 $(addprefix -f ,$(PRIVATE_CERT) $(PRIVATE_EXTRA_OTA_KEYS)) 44 45 46####################################### 47# otacerts for recovery image. 48include $(CLEAR_VARS) 49 50LOCAL_MODULE := otacerts.recovery 51LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 52LOCAL_LICENSE_CONDITIONS := notice 53LOCAL_NOTICE_FILE := build/soong/licenses/LICENSE 54LOCAL_MODULE_CLASS := ETC 55LOCAL_MODULE_STEM := otacerts.zip 56LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/system/etc/security 57include $(BUILD_SYSTEM)/base_rules.mk 58 59extra_recovery_keys := $(addsuffix .x509.pem,$(PRODUCT_EXTRA_RECOVERY_KEYS)) 60 61$(LOCAL_BUILT_MODULE): PRIVATE_CERT := $(DEFAULT_SYSTEM_DEV_CERTIFICATE).x509.pem 62$(LOCAL_BUILT_MODULE): PRIVATE_EXTRA_RECOVERY_KEYS := $(extra_recovery_keys) 63$(LOCAL_BUILT_MODULE): \ 64 $(SOONG_ZIP) \ 65 $(DEFAULT_SYSTEM_DEV_CERTIFICATE).x509.pem \ 66 $(extra_recovery_keys) 67 $(SOONG_ZIP) -o $@ -j -symlinks=false \ 68 $(addprefix -f ,$(PRIVATE_CERT) $(PRIVATE_EXTRA_RECOVERY_KEYS)) 69