Part Number: AM2434
Hi,
We would like to perform digital signature verification of the signed fw image created by the appimage_x509_cert_gen.py tool already at the stage, when the device receives the image through a REST-API interface, that the device can easily inform the user about the correctness of the provided image.
We have already made some trials with TISCI_MSG_PROC_AUTH_BOOT, but we do not really know, whether this service is capable of authenticating the image only, or it is always connected to the following booting process. Since this sciclient service does not reveal the reason why it does not set the ACK, it is hard to debug :) We always used the ti-sitara-support-package\utils\development_keys\rom_degenerateKey.pem for our HS-FS device.
We already tried the TISCI_MSG_MCELF_PROC_AUTH_BOOT_INIT service as well, which is probably not connected to booting, but again ACK was never set. Is this functionality even supported by AM2434 HS-FS? In the docs, there is an attention: TISCI_MSG_MCELF_PROC_AUTH_BOOT_INIT API is currently supported by am275x. Exclusively? Do these services need preceding processor request and control?
The documentation suggests to enable logging (tracing) in system fw to get more info about rejection. Can you please help us how to achieve that?
With AM2434 HS-FS, is it possible to authenticate any binary (and not only the secure boot appimage) against the rom_degenerateKey (or public key hash saved in eFuse in case of HS-SE device)?
Thanks.