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-56 Certificate Type ValuesValue | Description |
---|
0x0000_0001 | Primary boot image |
0x0000_0002 | Firmware image |
Table 4-57 Boot Core ValuesValue | Description |
---|
0x00 | Firmware (DMSC) image |
0x08 | DMSC certificate |
0x10 | MCU image |
0x20 | Reserved |
Table 4-58 Core Options Bit Fields Table 4-59 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 |