Hi @JosephAtNXP ,
We have followed steps to update the bootloader via capsule update, we got an issue with capsule authentication during the process , below i have added the steps and screenshot for your reference.
1.Here are the steps I've followed:
Enabled STMM in Yocto:
In the
local.conf
file, I added the following line:
MACHINE_FEATURES:append = " stmm"
2.Followed the U-Boot steps:
u-boot=> env set dfu_alt_info "mmc 1=1 raw 0x42 0x2000"
u-boot=> efidebug boot add 0 Boot0000 mmc 1:1 capsule1.bin; efidebug boot next 0
u-boot=> setenv -e -nv -bs -rt -v OsIndications = 0x04
u-boot=> efidebug capsule disk-update /* At this point, the bootloader is updated */
u-boot=> savee
3.However, after running these commands, I encountered the following error:
u-boot=> env set dfu_alt_info "mmc 1=1 raw 0x42 0x2000"
u-boot=> efidebug boot add -b 0 Boot0000 mmc 1:1 capsule1.bin;efidebug boot next 0
adv7535_mipi2hdmi hdmi@3d: Can't find cec device id=0x3c
fail to probe panel device hdmi@3d
fail to get display timings
u-boot=> setenv -e -nv -bs -rt -v OsIndications =0x04
GUID: 8be4df61-93ca-11d2-aa0d-00e098032b8c (EFI_GLOBAL_VARIABLE_GUID)
Attributes: 0x7
Value:
00000000: 04 .
u-boot=> efidebug capsule disk-update
Capsule authentication check failed. Aborting update
Firmware update failed: <NULL>
Applying capsule capsule1.bin failed.
Reboot after firmware update.
4.Created an EFI partition using the appropriate image:-

