summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChirayu Desai <chirayudesai1@gmail.com>2021-12-05 05:25:36 +0530
committeralk3pInjection <webmaster@raspii.tech>2023-08-15 15:24:56 +0800
commitf750b611fb31ae7a3577bc722d27f6da6b67300a (patch)
treea88807d896466f5b1c145ab833882e8ab1c3ddf2
parentb6a8bcd368d3d154e89d585d9d69c9f2f66410ce (diff)
gs201: Build vendor image
Change-Id: I08dff42223ae54386a5ed050b51aa4a39e08bdb6
-rw-r--r--BoardConfig-common.mk2
-rw-r--r--BoardConfigICE.mk26
-rw-r--r--device.mk8
3 files changed, 34 insertions, 2 deletions
diff --git a/BoardConfig-common.mk b/BoardConfig-common.mk
index 351e05a0..f400656f 100644
--- a/BoardConfig-common.mk
+++ b/BoardConfig-common.mk
@@ -424,3 +424,5 @@ BOARD_PVMFWIMAGE_PARTITION_SIZE := 0x00100000
# pick up library for cleaning digital car keys on factory reset
-include vendor/google_devices/gs-common/proprietary/BoardConfigVendor.mk
+
+include device/google/gs201/BoardConfigICE.mk
diff --git a/BoardConfigICE.mk b/BoardConfigICE.mk
new file mode 100644
index 00000000..96340a2f
--- /dev/null
+++ b/BoardConfigICE.mk
@@ -0,0 +1,26 @@
+#
+# Copyright (C) 2022 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true
+
+# Partitions
+AB_OTA_PARTITIONS += \
+ vendor \
+ vendor_dlkm
+
+BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
+BOARD_VENDOR_DLKMIMAGE_FILE_SYSTEM_TYPE := ext4
+TARGET_COPY_OUT_VENDOR_DLKM := vendor_dlkm
+
+# Enable chain partition for vendor.
+BOARD_AVB_VBMETA_VENDOR := vendor
+BOARD_AVB_VBMETA_VENDOR_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
+BOARD_AVB_VBMETA_VENDOR_ALGORITHM := SHA256_RSA2048
+BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
+BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX_LOCATION := 3
+
+AB_OTA_PARTITIONS += \
+ vbmeta_vendor
diff --git a/device.mk b/device.mk
index c3c6f95c..49c3b606 100644
--- a/device.mk
+++ b/device.mk
@@ -621,9 +621,13 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.camera.front.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml \
frameworks/native/data/etc/android.hardware.camera.concurrent.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.concurrent.xml \
frameworks/native/data/etc/android.hardware.camera.full.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.full.xml\
- frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml\
+ frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml
+
+ifneq ($(wildcard vendor/google/services/LyricCameraHAL/src),)
+PRODUCT_COPY_FILES += \
vendor/google/services/LyricCameraHAL/src/vendor.android.hardware.camera.preview-dis.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/vendor.android.hardware.camera.preview-dis.xml\
- vendor/google/services/LyricCameraHAL/src/vendor.android.hardware.camera.stream-usecase.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/vendor.android.hardware.camera.stream-usecase.xml\
+ vendor/google/services/LyricCameraHAL/src/vendor.android.hardware.camera.stream-usecase.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/vendor.android.hardware.camera.stream-usecase.xml
+endif
#PRODUCT_COPY_FILES += \
frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml \