Update Certificate for UEFI Capsule update #1653
Replies: 3 comments 5 replies
-
Hi @Red-Dragon-99 |
Beta Was this translation helpful? Give feedback.
-
I think what you are looking for can be found here: https://github.com/tianocore/edk2/tree/master/BaseTools/Source/Python/Pkcs7Sign |
Beta Was this translation helpful? Give feedback.
-
I just ran into this while looking at capsule update. from what I can understand, those files are from edk2-firmware-tegra recipe at edk2/BaseTools/Source/Python/Pkcs7Sign/ and they are provided for develoment use only, as stated here https://docs.nvidia.com/jetson/archives/r36.4.3/DeveloperGuide/SD/Bootloader/UpdateAndRedundancy.html#generating-a-multi-spec-capsule-payload
and of course the UEFI needs to be built with them
I haven't seen that beeing mentioned in the wiki (meta-tegra) anywhere in the secure boot section. I'm gonna try changing it myself and add the steps to the wiki |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I would like to enable OTA updates on a Secureboot-enabled (i.e. fused) Jetson Orin Nano.
I fused SBK/PKC/etc .. using the following XML:
When I boot the device, I see that secureboot is enabled (MB2 prints "RSA PSS signature check: OK") and Linux boots nicely ("EFI stub: UEFI Secure Boot is enabled").
However, when triggering capsule updates they fail with the next reboot and the device stays on the current boot slot.
Surfing through the code, I realized that in tegra-uefi-capsule-signing.class some certificates must be specified:
I just don't understand how they are derived. Is there any documentation on that? There are no helpful comments in the class file and the NVIDIA documentation just mentions these test files. There is no explanation on how to create your own files. I assume they are somehow related to the keys in the EKB?
Any help is appreciated!
Regards
Stefan
Beta Was this translation helpful? Give feedback.
All reactions