MA-14948 Append lock status by Android Property
authorHaoran.Wang <elven.wang@nxp.com>
Thu, 6 Jun 2019 04:51:06 +0000 (12:51 +0800)
committerJi Luo <ji.luo@nxp.com>
Wed, 24 Jul 2019 05:35:16 +0000 (13:35 +0800)
Follow Bootloader requirement spec in
https://source.android.com/devices/bootloader/unlock-trusty.
Need to pass the flash lock status by androidboot.flash.locked.

This patch fixed the GTS failure
com.google.android.gts.persistentdata.PersistentDataHostTest#testTestGetFlashLockState.

Change-Id: I9a3508f7546b02c998e7668df2a33f864a58db75
Signed-off-by: Haoran.Wang <elven.wang@nxp.com>
drivers/fastboot/fb_fsl/fb_fsl_boot.c

index 2a3cafa..6256520 100644 (file)
@@ -662,11 +662,11 @@ int do_boota(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) {
                char bootargs_sec[ANDR_BOOT_EXTRA_ARGS_SIZE];
                if (lock_status == FASTBOOT_LOCK) {
                        snprintf(bootargs_sec, sizeof(bootargs_sec),
-                                       "androidboot.verifiedbootstate=green androidboot.slot_suffix=%s %s",
+                                       "androidboot.verifiedbootstate=green androidboot.flash.locked=1 androidboot.slot_suffix=%s %s",
                                        avb_out_data->ab_suffix, avb_out_data->cmdline);
                } else {
                        snprintf(bootargs_sec, sizeof(bootargs_sec),
-                                       "androidboot.verifiedbootstate=orange androidboot.slot_suffix=%s %s",
+                                       "androidboot.verifiedbootstate=orange androidboot.flash.locked=0 androidboot.slot_suffix=%s %s",
                                        avb_out_data->ab_suffix, avb_out_data->cmdline);
                }
                env_set("bootargs_sec", bootargs_sec);