diff options
author | Sam Protsenko <semen.protsenko@linaro.org> | 2019-08-02 19:28:42 +0300 |
---|---|---|
committer | Sam Protsenko <semen.protsenko@linaro.org> | 2019-12-13 20:03:47 +0200 |
commit | 2f9acacea22b55e3c0911417ec3a403b80a4e227 (patch) | |
tree | dea705bd3d360fb87e76c1daa1aabba54eb87285 /BoardConfig.mk | |
parent | fd43a4ff307f44474fd6c9e63fe2f8d2c4881096 (diff) | |
download | beagle-x15-2f9acacea22b55e3c0911417ec3a403b80a4e227.tar.gz |
Enable AVB
Enable Android Verified Boot 2.0 for vbmeta.img to be generated. We need
to specify boot.img precise size so that AVB meta info can be added in
the footer. See [1,2] for details.
This change is needed for fastbootd to function properly, as it can't
flash partitions when androidboot.verifiedbootstate=orange is not set
(see [3]), which is done by 'avb verify' command in U-Boot (see [4]).
And 'avb verify' requires vbmeta.img to be flashed to vbmeta partition.
[1] https://android.googlesource.com/platform/external/avb/+/master/README.md
[2] https://gitlab.denx.de/u-boot/u-boot/blob/v2019.10-rc1/doc/android/avb2.txt
[3] https://android.googlesource.com/platform/system/core/+/refs/tags/android-q-preview-5/fastboot/device/utility.cpp#200
[4] https://gitlab.denx.de/u-boot/u-boot/blob/v2019.10-rc1/common/avb_verify.c#L149
Change-Id: I977fba70ad25955c9f4785d5f766c0362df083fa
Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Diffstat (limited to 'BoardConfig.mk')
-rw-r--r-- | BoardConfig.mk | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk index 853056d..5904014 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -41,6 +41,7 @@ BOARD_FLASH_BLOCK_SIZE := 4096 USE_CAMERA_STUB := true +BOARD_BOOTIMAGE_PARTITION_SIZE := 20971520 # 20 MiB BOARD_USERDATAIMAGE_PARTITION_SIZE := 1879048192 # 1792MB BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1073741824 # 1024MB BOARD_VENDORIMAGE_PARTITION_SIZE := 268435456 # 256MB @@ -88,6 +89,8 @@ ifeq ($(SGX_KO),) $(warning SGX module search path is: $(LOCAL_KERNEL_HOME)) endif +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) |