summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorJi Luo <ji.luo@nxp.com>2020-04-08 12:34:55 +0800
committerJi Luo <ji.luo@nxp.com>2022-04-18 16:40:09 +0800
commitf40b8b2f87796da675a888d7e4b4105446d8266f (patch)
tree0f06ef5eb3fe52a60da5a265f07081722ab6ce3f /cmd
parent5c199cd86221af9c82c70dc4c6c8c617c9d5c136 (diff)
MA-16877 Skip kernel hab authentication for android
Android use AVB to verify the kernel, hab authentication is not necessary for boot image. For imx8m, don't authenticate the kernel image when AVB (CONFIG_AVB_SUPPORT) is enabled. For imx8q, as android uses different 'CONFIG_EXTRA_ENV_SETTINGS' and 'CONFIG_BOOTCOMMAND' with linux bsp, so it won't try to do kernel hab authentication. by default. Test: boot imx8mp with "CONFIG_IMX_HAB" and imx8qxp with 'CONFIG_AHAB_BOOT'. Change-Id: I1b2087ce7d8f9795422a053b6b68a694c86f0b3d Signed-off-by: Ji Luo <ji.luo@nxp.com> (cherry picked from commit f907e4ac090e960ba5110b8039cccc4296841595) (cherry picked from commit f9f6ae742696f51326ec7da5b0c74a7fca21f774) (cherry picked from commit cadfe9a4fa40333dc1813506cd58c5c5000027f8)
Diffstat (limited to 'cmd')
-rw-r--r--cmd/booti.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cmd/booti.c b/cmd/booti.c
index 3839de9554..d820930fe8 100644
--- a/cmd/booti.c
+++ b/cmd/booti.c
@@ -78,7 +78,7 @@ static int booti_start(struct cmd_tbl *cmdtp, int flag, int argc,
if (ret != 0)
return 1;
-#ifdef CONFIG_IMX_HAB
+#if defined(CONFIG_IMX_HAB) && !defined(CONFIG_AVB_SUPPORT)
extern int authenticate_image(
uint32_t ddr_start, uint32_t raw_image_size);
if (authenticate_image(ld, image_size) != 0) {