Hi,
I am currently testing capsule update functionality on the i.MX95 platform, following the steps outlined in the i.MX Linux User Guide. However, I am encountering an issue during the efidebug boot add command execution.
Here is the sequence I am following:
U-Boot > env set dfu_alt_info "mmc 1=1 raw 0x42 0x2000"
U-Boot > setenv serverip 10.192.242.218; dhcp $loadaddr capsule1.bin
U-Boot > fatwrite mmc 1:1 ${loadaddr} /EFI/UpdateCapsule/capsule1.bin 0x${filesize}
U-Boot > efidebug boot add 0 Boot0000 mmc 1:1 capsule1.bin
U-Boot > efidebug boot next 0
U-Boot > setenv -e -nv -bs -rt -v OsIndications=0x04
U-Boot > efidebug capsule disk-update
At the step:
U-Boot > efidebug boot add -b 0 Boot0000 UpdateCapsule mmc 1:1 /EFI/UpdateCapsule/capsule1.bin
I receive the following error:
** Bad device specification UpdateCapsule mmc **
** Bad device specification UpdateCapsule mmc **
Cannot create device path for "UpdateCapsule mmc"
Could you please advise on the correct syntax for adding the capsule file as a boot entry in U-Boot?
Additionally, I would like to confirm whether the i.MX95 platform officially supports capsule updates. In our BSP, the soc.mak file does not include support for generating capsule1.bin. I have manually created the capsule binary using mkeficapsule for testing purposes.
Please let me know if any additional configuration is required to enable capsule update support on the i.MX95, or if there is an updated BSP or guideline available for this.
Thank you for your support.
Best Regards,
Rahul R