[PATCH v8 17/19] doc: imx: add document for i.MX95 Image Container Format

Gres, Anton Anton.Gres at ifm.com
Tue Apr 8 09:29:20 CEST 2025


[...]

> +Figure 1:
> +------------------- +--------------+--------------+--------------+--------------+
> +          ^         |Tag           |Length        |Length        |Version       |
> +          |         +--------------+--------------+--------------+--------------+
> +          |         |                           Flags                           |
> +          |         +--------------+--------------+--------------+--------------+
> +          |         |# of Images   |Fuse version  |SW version                   |
> +Image     |         +--------------+--------------+--------------+--------------+
> +Conatiner |         |Reserved                     |Signature Block Offset       |

This should probably be Image Container?

> +Header    | ------- +--------------+--------------+--------------+--------------+
> +          |       ^ |Image0: Offset, Size, LoadAddr, EntryPoint, Flags, Hash, IV|
> +          |       | +--------------+--------------+--------------+--------------+
> +          | Image | |Image1: Offset, Size, LoadAddr, EntryPoint, Flags, Hash, IV|
> +          | Array | +--------------+--------------+--------------+--------------+
> +          |       | |                            ...                            |
> +          |       | +--------------+--------------+--------------+--------------+
> +          v       v |ImageN: Offset, Size, LoadAddr, EntryPoint, Flags, Hash, IV|
> +------------------- +--------------+--------------+--------------+--------------+
> +                    |                            ...                            |
> +        ----------- +--------------+--------------+--------------+--------------+ <-- SignOffset
> +                  ^ |Tag           |Length        |Length        |Version       |
> +                  | +--------------+--------------+--------------+--------------+
> +                  | |SRK table offset             |Certificate Offset           |
> +                  | +--------------+--------------+--------------+--------------+
> +                  | |Blob Offset                  |Signature Offset             |
> +                  | +--------------+--------------+--------------+--------------+
> +        Signature | |                         SRK Table                         |
> +        Block     | +--------------+--------------+--------------+--------------+
> +                  | |                         Signature                         |
> +                  | +--------------+--------------+--------------+--------------+
> +                  | |                   Certificate (optional)                  |
> +                  | +--------------+--------------+--------------+--------------+
> +                  v |                      Blob (optional)                      |
> +        ----------- +--------------+--------------+--------------+--------------+
> +                    |                            ...                            |
> +                    +--------------+--------------+--------------+--------------+ <-- Image0Offset
> +                    |                           Image0                          |
> +                    +--------------+--------------+--------------+--------------+
> +                    |                            ...                            |
> +                    +--------------+--------------+--------------+--------------+ <-- ImageNOffset
> +                    |                           ImageN                          |
> +                    +--------------+--------------+--------------+--------------+
> +                    |                            ...                            |
> +                    +--------------+--------------+--------------+--------------+
> +
> +i.MX95 Low Power Boot Image Sets Layout
> +---------------------------------------
> +
> +    Image container sets are handled by M33 ROM.
> +
> +    --------------- +--------------+--------------+--------------+--------------+
> +                  ^ |                    1st Container Header                   |
> +                  | +--------------+--------------+--------------+--------------+
> +    ELE +         | |                 Padding for 1KB alignment                 |
> +    OEM           | +--------------+--------------+--------------+--------------+
> +    Conatiner     | |                    2nd Container Header                   |

Here again

> +    Set           | +--------------+--------------+--------------+--------------+
> +    Header        | |                 Padding for 1KB alignment                 |
> +                  | +--------------+--------------+--------------+--------------+
> +                  | |                    3rd Container Header                   |
> +                  | +--------------+--------------+--------------+--------------+
> +                  v |                 Padding for 1KB alignment                 |
> +    --------------- +--------------+--------------+--------------+--------------+


More information about the U-Boot mailing list