This extension must be present on all boot images. It is from this extension that the image length is extracted.
bootInfo ::= SEQUENCE {
cert_type: INTEGER, -- identifies the certificate type
boot_core: INTEGER, -- identifies the boot core
core_opts: INTEGER, -- 32 or 64 bit boot core target
load_addr: OCTET STRING, -- Global address image destination
image_size: INTEGER, -- Image size in bytes
}
Table 4-65 Certificate Type ValuesValue | Description |
---|
0x0000_0001 | Primary boot image |
0x0000_0002 | Firmware image |
Table 4-66 Boot Core ValuesValue | Description |
---|
0x00 | Firmware (DMSC) image |
0x08 | DMSC certificate |
0x10 | MCU image |
0x20 | Reserved |
Table 4-67 Core Options Bit Fields Table 4-68 Core Options Field DescriptionBits | Field | Value | Description |
---|
1 | Split | 0 | Dual MCU set to lockstep (two cores in lockstep) |
| | 1 | Dual MCU set to split mode (two independent cores) |
0 | Mode | 0 | MCU starts execution in
Arm® mode |
| | 1 | MCU starts execution in
Thumb® mode |