summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--BoardConfig.mk23
-rw-r--r--Kernel.mk6
-rw-r--r--board-info.txt2
-rw-r--r--bootloader.img3214
-rw-r--r--bootloader.img.sha13
-rw-r--r--darwin.mk63
-rw-r--r--fstab.AB.amlogic14
-rw-r--r--fstab.AB.verity.amlogic14
-rw-r--r--fstab.amlogic1
-rw-r--r--fstab.verity.amlogic16
-rw-r--r--recovery/recovery.fstab4
-rw-r--r--upgrade/u-boot.bin.sd.bin3217
-rw-r--r--upgrade/u-boot.bin.usb.bl22
-rw-r--r--upgrade/u-boot.bin.usb.tpl3212
14 files changed, 4858 insertions, 4933 deletions
diff --git a/darwin.mk b/darwin.mk
index 9a1fb41..ddda7d6 100644
--- a/darwin.mk
+++ b/darwin.mk
@@ -60,6 +60,7 @@ BOARD_AML_VENDOR_PATH := vendor/amlogic/ampere/
BOARD_WIDEVINE_TA_PATH := vendor/amlogic/
#AB_OTA_UPDATER :=true
+#BUILD_WITH_AVB := true
ifeq ($(AB_OTA_UPDATER),true)
AB_OTA_PARTITIONS := \
@@ -70,10 +71,29 @@ AB_OTA_PARTITIONS := \
TARGET_BOOTLOADER_CONTROL_BLOCK := true
TARGET_NO_RECOVERY := true
+ifneq ($(BUILD_WITH_AVB),true)
TARGET_PARTITION_DTSI := partition_mbox_ab.dtsi
else
+TARGET_PARTITION_DTSI := partition_mbox_ab_avb.dtsi
+endif
+else
TARGET_NO_RECOVERY := false
-TARGET_PARTITION_DTSI := partition_mbox_normal.dtsi
+ifeq ($(ANDROID_BUILD_TYPE), 64)
+TARGET_PARTITION_DTSI := partition_mbox_normal_P_64.dtsi
+ifneq ($(BUILD_WITH_AVB),true)
+TARGET_FIRMWARE_DTSI := firmware_normal.dtsi
+else
+TARGET_FIRMWARE_DTSI := firmware_avb.dtsi
+endif
+else
+TARGET_PARTITION_DTSI := partition_mbox_normal_P_32.dtsi
+ifneq ($(BUILD_WITH_AVB),true)
+TARGET_FIRMWARE_DTSI := firmware_normal.dtsi
+else
+TARGET_FIRMWARE_DTSI := firmware_avb.dtsi
+endif
+endif
+
BOARD_CACHEIMAGE_PARTITION_SIZE := 69206016
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
endif
@@ -139,41 +159,18 @@ PRODUCT_PACKAGES += \
slideshow
endif
ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
-ifeq ($(AB_OTA_UPDATER),true)
-ifeq ($(BUILD_WITH_DM_VERITY), true)
-PRODUCT_COPY_FILES += \
- device/amlogic/darwin/fstab.AB.verity.amlogic:root/fstab.amlogic
-else
-PRODUCT_COPY_FILES += \
- device/amlogic/darwin/fstab.AB.amlogic:root/fstab.amlogic
-endif
-else
-ifeq ($(BUILD_WITH_DM_VERITY), true)
-PRODUCT_COPY_FILES += \
- device/amlogic/darwin/fstab.verity.amlogic:root/fstab.amlogic
-else
PRODUCT_COPY_FILES += \
device/amlogic/darwin/fstab.amlogic:root/fstab.amlogic
-endif
-endif
-else
-ifeq ($(AB_OTA_UPDATER),true)
-ifeq ($(BUILD_WITH_DM_VERITY), true)
-PRODUCT_COPY_FILES += \
- device/amlogic/darwin/fstab.AB.verity.amlogic:recovery/root/fstab.amlogic
-else
-PRODUCT_COPY_FILES += \
- device/amlogic/darwin/fstab.AB.amlogic:recovery/root/fstab.amlogic
-endif
-else
-ifeq ($(BUILD_WITH_DM_VERITY), true)
-PRODUCT_COPY_FILES += \
- device/amlogic/darwin/fstab.verity.amlogic:recovery/root/fstab.amlogic
else
PRODUCT_COPY_FILES += \
device/amlogic/darwin/fstab.amlogic:recovery/root/fstab.amlogic
endif
-endif
+
+ifeq ($(BUILD_WITH_AVB),true)
+BOARD_AVB_ENABLE := true
+BOARD_AVB_ALGORITHM := SHA256_RSA2048
+BOARD_AVB_KEY_PATH := device/amlogic/common/security/testkey_rsa2048.pem
+BOARD_AVB_ROLLBACK_INDEX := 0
endif
#########################################################################
@@ -344,6 +341,12 @@ PRODUCT_COPY_FILES += \
# A/B update
#
#########################################################################
+ifeq ($(BUILD_WITH_AVB),true)
+PRODUCT_PACKAGES += \
+ bootctrl.avb \
+ libavb_user
+endif
+
ifeq ($(AB_OTA_UPDATER),true)
PRODUCT_PACKAGES += \
bootctrl.amlogic \