2021-10-16 14:05:45 -04:00
|
|
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
2021-04-05 22:57:59 -04:00
|
|
|
From: Tad <tad@spotco.us>
|
|
|
|
Date: Mon, 5 Apr 2021 23:03:18 -0400
|
|
|
|
Subject: [PATCH] Allow setting OTA public keys from environment variable
|
|
|
|
|
2022-03-05 12:24:18 -05:00
|
|
|
Change-Id: Ib2a00de63b0c7a8790640462d13a84daf2076fa7
|
2021-04-05 22:57:59 -04:00
|
|
|
---
|
2022-05-12 10:12:31 -04:00
|
|
|
core/Makefile | 5 +++++
|
2021-04-05 22:57:59 -04:00
|
|
|
core/product_config.mk | 5 +++++
|
2022-05-12 10:12:31 -04:00
|
|
|
2 files changed, 10 insertions(+)
|
2021-04-05 22:57:59 -04:00
|
|
|
|
|
|
|
diff --git a/core/Makefile b/core/Makefile
|
2022-05-12 10:12:31 -04:00
|
|
|
index f2a524d58c..bdd18d7dec 100644
|
2021-04-05 22:57:59 -04:00
|
|
|
--- a/core/Makefile
|
|
|
|
+++ b/core/Makefile
|
2022-05-12 10:12:31 -04:00
|
|
|
@@ -1217,6 +1217,11 @@ endif
|
2021-04-05 22:57:59 -04:00
|
|
|
# substitute other keys for this one.
|
|
|
|
OTA_PUBLIC_KEYS := $(DEFAULT_SYSTEM_DEV_CERTIFICATE).x509.pem
|
|
|
|
|
|
|
|
+ifneq ($(OTA_KEY_OVERRIDE_DIR),)
|
|
|
|
+ OTA_PUBLIC_KEYS := $(OTA_KEY_OVERRIDE_DIR)/releasekey.x509.pem
|
2022-05-12 10:12:31 -04:00
|
|
|
+ PRODUCT_EXTRA_RECOVERY_KEYS := $(OTA_KEY_OVERRIDE_DIR)/extra
|
2021-04-05 22:57:59 -04:00
|
|
|
+endif
|
|
|
|
+
|
|
|
|
# Generate a file containing the keys that will be read by the
|
|
|
|
# recovery binary.
|
|
|
|
RECOVERY_INSTALL_OTA_KEYS := \
|
|
|
|
diff --git a/core/product_config.mk b/core/product_config.mk
|
2021-10-16 14:05:45 -04:00
|
|
|
index bcab7a384c..401d270542 100644
|
2021-04-05 22:57:59 -04:00
|
|
|
--- a/core/product_config.mk
|
|
|
|
+++ b/core/product_config.mk
|
|
|
|
@@ -404,6 +404,11 @@ PRODUCT_OTA_PUBLIC_KEYS := $(sort \
|
|
|
|
PRODUCT_EXTRA_RECOVERY_KEYS := $(sort \
|
|
|
|
$(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_EXTRA_RECOVERY_KEYS))
|
|
|
|
|
|
|
|
+ifneq ($(OTA_KEY_OVERRIDE_DIR),)
|
|
|
|
+ PRODUCT_OTA_PUBLIC_KEYS := $(OTA_KEY_OVERRIDE_DIR)/releasekey.x509.pem
|
|
|
|
+ PRODUCT_EXTRA_RECOVERY_KEYS := $(OTA_KEY_OVERRIDE_DIR)/extra
|
|
|
|
+endif
|
|
|
|
+
|
|
|
|
PRODUCT_DEX_PREOPT_DEFAULT_FLAGS := \
|
|
|
|
$(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_DEX_PREOPT_DEFAULT_FLAGS))
|
|
|
|
PRODUCT_DEX_PREOPT_BOOT_FLAGS := \
|