summaryrefslogtreecommitdiff
path: root/BoardConfig.mk
diff options
context:
space:
mode:
authorSam Protsenko <semen.protsenko@linaro.org>2019-08-16 20:36:44 +0300
committerSam Protsenko <semen.protsenko@linaro.org>2019-12-13 20:26:13 +0200
commitd7ad866f14fa7dfde448bcedfdd02a169465cd50 (patch)
treee88652201b8b7a35b1975f6c2eace10840253c53 /BoardConfig.mk
parent99d095c99ddc6326bb696daf539b9109258bfe4f (diff)
downloadbeagle-x15-d7ad866f14fa7dfde448bcedfdd02a169465cd50.tar.gz
Build dtb.img and dtbo.img manually
We want to keep the order of DT blobs inside images fixed, in order to get those DT blobs by index in bootloader. So let's build those images manually. Remove BOARD_PREBUILT_DTBIMAGE_DIR, as we don't want Android build system to generate dtb.img for us anymore (we do it locally). Also add DTBO partition size, so that AVB can sign our dtbo.img. Change-Id: Idd4653092c150dea99d37f29306733711d4fbb2b Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Diffstat (limited to 'BoardConfig.mk')
-rw-r--r--BoardConfig.mk9
1 files changed, 8 insertions, 1 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk
index 2f03a28..ba5bd05 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -44,6 +44,7 @@ USE_CAMERA_STUB := true
BOARD_BOOTIMAGE_PARTITION_SIZE := 20971520 # 20 MiB
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864 # 64 MiB
BOARD_USERDATAIMAGE_PARTITION_SIZE := 961658368 # ~917 MiB
+BOARD_DTBOIMG_PARTITION_SIZE := 8388608 # 8 MiB
BOARD_SUPER_PARTITION_SIZE := 2684354560 # 2560 MiB
BOARD_SUPER_PARTITION_GROUPS := group_oem
@@ -101,9 +102,15 @@ BOARD_AVB_ENABLE := true
# Include *.dtb to boot.img and use Android Boot Image v2
BOARD_INCLUDE_DTB_IN_BOOTIMG := true
-BOARD_PREBUILT_DTBIMAGE_DIR := $(DTB_DIR)
BOARD_MKBOOTIMG_ARGS := --header_version 2
+# Pass unsigned dtbo image (generated by build/tasks/dtimages.mk) to Android
+# build system for AVB signing
+DTBO_UNSIGNED := dtbo-unsigned.img
+# $(PRODUCT_OUT) hasn't been defined yet, so use "=" instead of ":="
+# so that it is resolved later
+BOARD_PREBUILT_DTBOIMAGE = $(PRODUCT_OUT)/$(DTBO_UNSIGNED)
+
# Board uses A/B OTA.
AB_OTA_UPDATER := true
# A/B updater updatable partitions list. Keep in sync with the partition list