Hi ping1,
I suppose your question is related to Authenticated image. Authenticated image contains the source application, image signature and some additional information for the verification of the signature.
If you change source application, you need to sign application again. If the SRK_fuses.bin were already burnt, you MUST use same certificates to sign the updated application.
For the application updates, SB file can be used. However, you can probably also use your custom bootloader.
So based on this info, the answers to your questions are:
1. No. Signature in bootable Authenticated image must be updated.
2. SRK_fuses.bin can be burnt only once.
3. > where does it decide to use?
After processor reset, during booting, before the application is started, it is validated by the ROM bootloader. If signature is valid, it will be executed. If signature is not valid, it will not be executed.
> what happens if my new image is larger than the first one generated? I use external flash.
I recommend to always update Authenticated image in SPT.
4. Or do I have to regenerate new image every time my user image is updated?
Yes.
More information about Authenticated image structure can be found in "Security Reference Manual for the i.MX RT1050 Processor", chapter "3.7 Program image".
Regards
Marek
Regards,
Marek
NOTE: If you find the answer useful, kindly click on [ACCEPT AS SOLUTION] button