Bootable Image#

Bootable image is primarily intended for booting from the external memories, for other use cases refer to the Executable Images. Bootable image encapsulates the executable application images and adds additional data processed by the bootROM that are needed for boot, like for example configuration of the flash memories. The bootable image might consists of:

  • Keyblob for data decryption

  • Keystore

  • FlexSPI Configuration Block (FCB)

  • External Memory Configuration Data (XMCD)

  • Device Configuration Data (DCD) - The DCD contains configuration data to configure any peripherals.

  • Application Image - It might contain plain application image, HAB, AHAB image or MBI.

List of supported devices and memory types#

List of devices and supported memory types#

Family

Memory Type

Offsets

lpc55s3x

internal

{'segments': {'mbi': 0}}

lpc55s3x

flexspi_nor

{'segments': {'fcb': 1024, 'image_version_ap': 1536, 'mbi': 4096}, 'remap_align': 262144, 'image_pattern': 'ones'}

rt101x

flexspi_nor

{'segments': {'keyblob': 0, 'fcb': 1024, 'hab_container': 4096}}

rt102x

flexspi_nor

{'segments': {'fcb': 0, 'bee_header_0': 1024, 'bee_header_1': 2048, 'hab_container': 4096}}

rt104x

flexspi_nor

{'segments': {'fcb': 0, 'bee_header_0': 1024, 'bee_header_1': 2048, 'hab_container': 4096}}

rt105x

flexspi_nor

{'segments': {'fcb': 0, 'bee_header_0': 1024, 'bee_header_1': 2048, 'hab_container': 4096}}

rt106x

flexspi_nor

{'segments': {'fcb': 0, 'bee_header_0': 1024, 'bee_header_1': 2048, 'hab_container': 4096}}

rt116x

flexspi_nor

{'segments': {'keyblob': 0, 'fcb': 1024, 'keystore': 2048, 'hab_container': 4096}}

rt116x

flexspi_nand

{'segments': {'hab_container': 1024}}

rt116x

semc_nand

{'segments': {'hab_container': 1024}}

rt117x

flexspi_nor

{'segments': {'keyblob': 0, 'fcb': 1024, 'keystore': 2048, 'hab_container': 4096}}

rt117x

flexspi_nand

{'segments': {'hab_container': 1024}}

rt117x

semc_nand

{'segments': {'hab_container': 1024}}

rt118x

serial_downloader

{'segments': {'xmcd': 0, 'ahab_container': 1024}}

rt118x

flexspi_nor

{'segments': {'keyblob': 0, 'fcb': 1024, 'xmcd': 2048, 'ahab_container': 4096}}

rt118x

flexspi_nand

{'segments': {'xmcd': 0, 'ahab_container': 1024}}

rt118x

semc_nand

{'segments': {'xmcd': 0, 'ahab_container': 1024}}

rt5xx

flexspi_nor

{'segments': {'keyblob': 0, 'fcb': 1024, 'image_version': 1536, 'keystore': 2048, 'mbi': 4096}, 'remap_align': 262144}

rt6xx

flexspi_nor

{'segments': {'keyblob': 0, 'fcb': 1024, 'image_version': 1536, 'keystore': 2048, 'mbi': 4096}, 'remap_align': 262144}

rw61x

internal

{'segments': {'mbi': 0}}

rw61x

flexspi_nor

{'segments': {'fcb': 1024, 'image_version_ap': 1536, 'mbi': 4096}, 'remap_align': 262144, 'image_pattern': 'ones'}

Bootable Image template for lpc55s3x and internal#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "a1", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["internal", "flexspi_nor"].

  • mbi (string, format: file): Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.

  • application (string, format: file): Application image path.

# ================================  Bootable Image template for lpc55s3x and internal  =================================

# ======================================================================================================================
#                                == Bootable Image template for lpc55s3x and internal ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, a1, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <internal, flexspi_nor>
memory_type: internal
# --------------------------------===== Master Boot Image [Conditionally required] =====--------------------------------
# Description: Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration
# file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.
mbi: mbi.bin

Bootable Image template for lpc55s3x and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "a1", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["internal", "flexspi_nor"].

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • image_version ([‘number’, ‘string’], format: number): Image version.

  • mbi (string, format: file): Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.

  • application (string, format: file): Application image path.

# ===============================  Bootable Image template for lpc55s3x and flexspi_nor  ===============================

# ======================================================================================================================
#                               == Bootable Image template for lpc55s3x and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, a1, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <internal, flexspi_nor>
memory_type: flexspi_nor
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# -----------------------------------------===== Image version [Optional] =====-----------------------------------------
# Description: Image version
image_version: 0
# --------------------------------===== Master Boot Image [Conditionally required] =====--------------------------------
# Description: Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration
# file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.
mbi: mbi.bin

Bootable Image template for rt101x and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor"].

  • keyblob (string, format: optional_file): Key blob block path.

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • hab_container (string, format: file): HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.

# ================================  Bootable Image template for rt101x and flexspi_nor  ================================

# ======================================================================================================================
#                                == Bootable Image template for rt101x and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor>
memory_type: flexspi_nor
# --------------------------------------===== Key Blob block path [Optional] =====--------------------------------------
# Description: Key blob block path
keyblob: keyblob.bin
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# -----------------------------------------===== HAB container [Required] =====-----------------------------------------
# Description: HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration
# file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.
hab_container: hab_container.yaml

Bootable Image template for rt102x and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor"].

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • bee_header_0 (string, format: optional_file): BEE encryption header 0 path.

  • bee_header_1 (string, format: optional_file): BEE encryption header 1 path.

  • hab_container (string, format: file): HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.

# ================================  Bootable Image template for rt102x and flexspi_nor  ================================

# ======================================================================================================================
#                                == Bootable Image template for rt102x and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor>
memory_type: flexspi_nor
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# ------------------------------------===== BEE encryption header 0 [Optional] =====------------------------------------
# Description: BEE encryption header 0 path
bee_header_0: bee_header_0.bin
# ------------------------------------===== BEE encryption header 1 [Optional] =====------------------------------------
# Description: BEE encryption header 1 path
bee_header_1: bee_header_1.bin
# -----------------------------------------===== HAB container [Required] =====-----------------------------------------
# Description: HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration
# file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.
hab_container: hab_container.yaml

Bootable Image template for rt104x and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor"].

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • bee_header_0 (string, format: optional_file): BEE encryption header 0 path.

  • bee_header_1 (string, format: optional_file): BEE encryption header 1 path.

  • hab_container (string, format: file): HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.

# ================================  Bootable Image template for rt104x and flexspi_nor  ================================

# ======================================================================================================================
#                                == Bootable Image template for rt104x and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor>
memory_type: flexspi_nor
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# ------------------------------------===== BEE encryption header 0 [Optional] =====------------------------------------
# Description: BEE encryption header 0 path
bee_header_0: bee_header_0.bin
# ------------------------------------===== BEE encryption header 1 [Optional] =====------------------------------------
# Description: BEE encryption header 1 path
bee_header_1: bee_header_1.bin
# -----------------------------------------===== HAB container [Required] =====-----------------------------------------
# Description: HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration
# file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.
hab_container: hab_container.yaml

Bootable Image template for rt105x and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor"].

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • bee_header_0 (string, format: optional_file): BEE encryption header 0 path.

  • bee_header_1 (string, format: optional_file): BEE encryption header 1 path.

  • hab_container (string, format: file): HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.

# ================================  Bootable Image template for rt105x and flexspi_nor  ================================

# ======================================================================================================================
#                                == Bootable Image template for rt105x and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor>
memory_type: flexspi_nor
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# ------------------------------------===== BEE encryption header 0 [Optional] =====------------------------------------
# Description: BEE encryption header 0 path
bee_header_0: bee_header_0.bin
# ------------------------------------===== BEE encryption header 1 [Optional] =====------------------------------------
# Description: BEE encryption header 1 path
bee_header_1: bee_header_1.bin
# -----------------------------------------===== HAB container [Required] =====-----------------------------------------
# Description: HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration
# file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.
hab_container: hab_container.yaml

Bootable Image template for rt106x and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor"].

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • bee_header_0 (string, format: optional_file): BEE encryption header 0 path.

  • bee_header_1 (string, format: optional_file): BEE encryption header 1 path.

  • hab_container (string, format: file): HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.

# ================================  Bootable Image template for rt106x and flexspi_nor  ================================

# ======================================================================================================================
#                                == Bootable Image template for rt106x and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor>
memory_type: flexspi_nor
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# ------------------------------------===== BEE encryption header 0 [Optional] =====------------------------------------
# Description: BEE encryption header 0 path
bee_header_0: bee_header_0.bin
# ------------------------------------===== BEE encryption header 1 [Optional] =====------------------------------------
# Description: BEE encryption header 1 path
bee_header_1: bee_header_1.bin
# -----------------------------------------===== HAB container [Required] =====-----------------------------------------
# Description: HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration
# file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.
hab_container: hab_container.yaml

Bootable Image template for rt116x and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor", "flexspi_nand", "semc_nand"].

  • keyblob (string, format: optional_file): Key blob block path.

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • keystore (string, format: optional_file): Key store block path.

  • hab_container (string, format: file): HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.

# ================================  Bootable Image template for rt116x and flexspi_nor  ================================

# ======================================================================================================================
#                                == Bootable Image template for rt116x and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor, flexspi_nand, semc_nand>
memory_type: flexspi_nor
# --------------------------------------===== Key Blob block path [Optional] =====--------------------------------------
# Description: Key blob block path
keyblob: keyblob.bin
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# -------------------------------------===== Key Store block path [Optional] =====--------------------------------------
# Description: Key store block path
keystore: keystore.bin
# -----------------------------------------===== HAB container [Required] =====-----------------------------------------
# Description: HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration
# file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.
hab_container: hab_container.yaml

Bootable Image template for rt116x and flexspi_nand#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor", "flexspi_nand", "semc_nand"].

  • hab_container (string, format: file): HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.

# ===============================  Bootable Image template for rt116x and flexspi_nand  ================================

# ======================================================================================================================
#                               == Bootable Image template for rt116x and flexspi_nand ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor, flexspi_nand, semc_nand>
memory_type: flexspi_nand
# -----------------------------------------===== HAB container [Required] =====-----------------------------------------
# Description: HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration
# file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.
hab_container: hab_container.yaml

Bootable Image template for rt116x and semc_nand#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor", "flexspi_nand", "semc_nand"].

  • hab_container (string, format: file): HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.

# =================================  Bootable Image template for rt116x and semc_nand  =================================

# ======================================================================================================================
#                                 == Bootable Image template for rt116x and semc_nand ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor, flexspi_nand, semc_nand>
memory_type: semc_nand
# -----------------------------------------===== HAB container [Required] =====-----------------------------------------
# Description: HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration
# file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.
hab_container: hab_container.yaml

Bootable Image template for rt117x and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor", "flexspi_nand", "semc_nand"].

  • keyblob (string, format: optional_file): Key blob block path.

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • keystore (string, format: optional_file): Key store block path.

  • hab_container (string, format: file): HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.

# ================================  Bootable Image template for rt117x and flexspi_nor  ================================

# ======================================================================================================================
#                                == Bootable Image template for rt117x and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor, flexspi_nand, semc_nand>
memory_type: flexspi_nor
# --------------------------------------===== Key Blob block path [Optional] =====--------------------------------------
# Description: Key blob block path
keyblob: keyblob.bin
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# -------------------------------------===== Key Store block path [Optional] =====--------------------------------------
# Description: Key store block path
keystore: keystore.bin
# -----------------------------------------===== HAB container [Required] =====-----------------------------------------
# Description: HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration
# file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.
hab_container: hab_container.yaml

Bootable Image template for rt117x and flexspi_nand#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor", "flexspi_nand", "semc_nand"].

  • hab_container (string, format: file): HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.

# ===============================  Bootable Image template for rt117x and flexspi_nand  ================================

# ======================================================================================================================
#                               == Bootable Image template for rt117x and flexspi_nand ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor, flexspi_nand, semc_nand>
memory_type: flexspi_nand
# -----------------------------------------===== HAB container [Required] =====-----------------------------------------
# Description: HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration
# file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.
hab_container: hab_container.yaml

Bootable Image template for rt117x and semc_nand#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor", "flexspi_nand", "semc_nand"].

  • hab_container (string, format: file): HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.

# =================================  Bootable Image template for rt117x and semc_nand  =================================

# ======================================================================================================================
#                                 == Bootable Image template for rt117x and semc_nand ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor, flexspi_nand, semc_nand>
memory_type: semc_nand
# -----------------------------------------===== HAB container [Required] =====-----------------------------------------
# Description: HAB container image path. It could be used as pre-prepared binary form of HAB and also YAML configuration
# file for HAB. In case that YAML configuration file is used, the Bootable image tool build the HAB itself.
hab_container: hab_container.yaml

Bootable Image template for rt118x and serial_downloader#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "b0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["serial_downloader", "flexspi_nor", "flexspi_nand", "semc_nand"].

  • xmcd (string, format: optional_file): External Memory Configuration Data Segment Image path. It could be used as pre-prepared binary form of XMCD and also YAML configuration file for XMCD. In case that YAML configuration file is used, the Bootable image tool build the XMCD itself.

  • ahab_container (string, format: file): AHAB container image path. It could be used as pre-prepared binary form of AHAB and also YAML configuration file for AHAB. In case that YAML configuration file is used, the Bootable image tool build the AHAB itself.

# =============================  Bootable Image template for rt118x and serial_downloader  =============================

# ======================================================================================================================
#                             == Bootable Image template for rt118x and serial_downloader ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, b0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <serial_downloader, flexspi_nor, flexspi_nand, semc_nand>
memory_type: serial_downloader
# ----------------------------------------===== XMCD block path [Optional] =====----------------------------------------
# Description: External Memory Configuration Data Segment Image path. It could be used as pre-prepared binary form of
# XMCD and also YAML configuration file for XMCD. In case that YAML configuration file is used, the Bootable image tool
# build the XMCD itself.
xmcd: xmcd.bin
# ----------------------------------------===== AHAB container [Required] =====-----------------------------------------
# Description: AHAB container image path. It could be used as pre-prepared binary form of AHAB and also YAML
# configuration file for AHAB. In case that YAML configuration file is used, the Bootable image tool build the AHAB
# itself.
ahab_container: ahab_container.yaml

Bootable Image template for rt118x and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "b0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["serial_downloader", "flexspi_nor", "flexspi_nand", "semc_nand"].

  • keyblob (string, format: optional_file): Key blob block path.

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • xmcd (string, format: optional_file): External Memory Configuration Data Segment Image path. It could be used as pre-prepared binary form of XMCD and also YAML configuration file for XMCD. In case that YAML configuration file is used, the Bootable image tool build the XMCD itself.

  • ahab_container (string, format: file): AHAB container image path. It could be used as pre-prepared binary form of AHAB and also YAML configuration file for AHAB. In case that YAML configuration file is used, the Bootable image tool build the AHAB itself.

# ================================  Bootable Image template for rt118x and flexspi_nor  ================================

# ======================================================================================================================
#                                == Bootable Image template for rt118x and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, b0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <serial_downloader, flexspi_nor, flexspi_nand, semc_nand>
memory_type: flexspi_nor
# --------------------------------------===== Key Blob block path [Optional] =====--------------------------------------
# Description: Key blob block path
keyblob: keyblob.bin
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# ----------------------------------------===== XMCD block path [Optional] =====----------------------------------------
# Description: External Memory Configuration Data Segment Image path. It could be used as pre-prepared binary form of
# XMCD and also YAML configuration file for XMCD. In case that YAML configuration file is used, the Bootable image tool
# build the XMCD itself.
xmcd: xmcd.bin
# ----------------------------------------===== AHAB container [Required] =====-----------------------------------------
# Description: AHAB container image path. It could be used as pre-prepared binary form of AHAB and also YAML
# configuration file for AHAB. In case that YAML configuration file is used, the Bootable image tool build the AHAB
# itself.
ahab_container: ahab_container.yaml

Bootable Image template for rt118x and flexspi_nand#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "b0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["serial_downloader", "flexspi_nor", "flexspi_nand", "semc_nand"].

  • xmcd (string, format: optional_file): External Memory Configuration Data Segment Image path. It could be used as pre-prepared binary form of XMCD and also YAML configuration file for XMCD. In case that YAML configuration file is used, the Bootable image tool build the XMCD itself.

  • ahab_container (string, format: file): AHAB container image path. It could be used as pre-prepared binary form of AHAB and also YAML configuration file for AHAB. In case that YAML configuration file is used, the Bootable image tool build the AHAB itself.

# ===============================  Bootable Image template for rt118x and flexspi_nand  ================================

# ======================================================================================================================
#                               == Bootable Image template for rt118x and flexspi_nand ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, b0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <serial_downloader, flexspi_nor, flexspi_nand, semc_nand>
memory_type: flexspi_nand
# ----------------------------------------===== XMCD block path [Optional] =====----------------------------------------
# Description: External Memory Configuration Data Segment Image path. It could be used as pre-prepared binary form of
# XMCD and also YAML configuration file for XMCD. In case that YAML configuration file is used, the Bootable image tool
# build the XMCD itself.
xmcd: xmcd.bin
# ----------------------------------------===== AHAB container [Required] =====-----------------------------------------
# Description: AHAB container image path. It could be used as pre-prepared binary form of AHAB and also YAML
# configuration file for AHAB. In case that YAML configuration file is used, the Bootable image tool build the AHAB
# itself.
ahab_container: ahab_container.yaml

Bootable Image template for rt118x and semc_nand#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "b0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["serial_downloader", "flexspi_nor", "flexspi_nand", "semc_nand"].

  • xmcd (string, format: optional_file): External Memory Configuration Data Segment Image path. It could be used as pre-prepared binary form of XMCD and also YAML configuration file for XMCD. In case that YAML configuration file is used, the Bootable image tool build the XMCD itself.

  • ahab_container (string, format: file): AHAB container image path. It could be used as pre-prepared binary form of AHAB and also YAML configuration file for AHAB. In case that YAML configuration file is used, the Bootable image tool build the AHAB itself.

# =================================  Bootable Image template for rt118x and semc_nand  =================================

# ======================================================================================================================
#                                 == Bootable Image template for rt118x and semc_nand ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, b0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <serial_downloader, flexspi_nor, flexspi_nand, semc_nand>
memory_type: semc_nand
# ----------------------------------------===== XMCD block path [Optional] =====----------------------------------------
# Description: External Memory Configuration Data Segment Image path. It could be used as pre-prepared binary form of
# XMCD and also YAML configuration file for XMCD. In case that YAML configuration file is used, the Bootable image tool
# build the XMCD itself.
xmcd: xmcd.bin
# ----------------------------------------===== AHAB container [Required] =====-----------------------------------------
# Description: AHAB container image path. It could be used as pre-prepared binary form of AHAB and also YAML
# configuration file for AHAB. In case that YAML configuration file is used, the Bootable image tool build the AHAB
# itself.
ahab_container: ahab_container.yaml

Bootable Image template for rt5xx and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "b0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor"].

  • keyblob (string, format: optional_file): Key blob block path.

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • image_version ([‘number’, ‘string’], format: number): Image version.

  • keystore (string, format: optional_file): Key store block path.

  • mbi (string, format: file): Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.

  • application (string, format: file): Application image path.

# ================================  Bootable Image template for rt5xx and flexspi_nor  =================================

# ======================================================================================================================
#                                == Bootable Image template for rt5xx and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, b0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor>
memory_type: flexspi_nor
# --------------------------------------===== Key Blob block path [Optional] =====--------------------------------------
# Description: Key blob block path
keyblob: keyblob.bin
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# -----------------------------------------===== Image version [Optional] =====-----------------------------------------
# Description: Image version
image_version: 0
# -------------------------------------===== Key Store block path [Optional] =====--------------------------------------
# Description: Key store block path
keystore: keystore.bin
# --------------------------------===== Master Boot Image [Conditionally required] =====--------------------------------
# Description: Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration
# file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.
mbi: mbi.bin

Bootable Image template for rt6xx and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a0", "b0", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["flexspi_nor"].

  • keyblob (string, format: optional_file): Key blob block path.

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • image_version ([‘number’, ‘string’], format: number): Image version.

  • keystore (string, format: optional_file): Key store block path.

  • mbi (string, format: file): Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.

  • application (string, format: file): Application image path.

# ================================  Bootable Image template for rt6xx and flexspi_nor  =================================

# ======================================================================================================================
#                                == Bootable Image template for rt6xx and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a0, b0, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <flexspi_nor>
memory_type: flexspi_nor
# --------------------------------------===== Key Blob block path [Optional] =====--------------------------------------
# Description: Key blob block path
keyblob: keyblob.bin
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# -----------------------------------------===== Image version [Optional] =====-----------------------------------------
# Description: Image version
image_version: 0
# -------------------------------------===== Key Store block path [Optional] =====--------------------------------------
# Description: Key store block path
keystore: keystore.bin
# --------------------------------===== Master Boot Image [Conditionally required] =====--------------------------------
# Description: Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration
# file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.
mbi: mbi.bin

Bootable Image template for rw61x and internal#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a1", "a2", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["internal", "flexspi_nor"].

  • mbi (string, format: file): Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.

  • application (string, format: file): Application image path.

# ==================================  Bootable Image template for rw61x and internal  ==================================

# ======================================================================================================================
#                                  == Bootable Image template for rw61x and internal ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a1, a2, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <internal, flexspi_nor>
memory_type: internal
# --------------------------------===== Master Boot Image [Conditionally required] =====--------------------------------
# Description: Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration
# file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.
mbi: mbi.bin

Bootable Image template for rw61x and flexspi_nor#

Properties#

  • family (string): MCU family name. Must be one of: ["lpc55s3x", "rt101x", "rt102x", "rt104x", "rt105x", "rt106x", "rt116x", "rt117x", "rt118x", "rt5xx", "rt6xx", "rw61x"].

  • revision (string): If needed this could be used to specify silicon revision of device. Must be one of: ["a1", "a2", "latest"].

  • memory_type (string): Specify type of memory used by bootable image description. Must be one of: ["internal", "flexspi_nor"].

  • fcb (string, format: optional_file): Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB itself.

  • image_version ([‘number’, ‘string’], format: number): Image version.

  • mbi (string, format: file): Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.

  • application (string, format: file): Application image path.

# ================================  Bootable Image template for rw61x and flexspi_nor  =================================

# ======================================================================================================================
#                                == Bootable Image template for rw61x and flexspi_nor ==
# ======================================================================================================================
# ------------------------------------------===== MCU family [Required] =====-------------------------------------------
# Description: MCU family name.
# Possible options: <lpc55s3x, rt101x, rt102x, rt104x, rt105x, rt106x, rt116x, rt117x, rt118x, rt5xx, rt6xx, rw61x>
family: CHOOSE_FROM_TABLE
# -------------------------------------===== Chip silicon revision [Optional] =====-------------------------------------
# Description: If needed this could be used to specify silicon revision of device.
# Possible options: <a1, a2, latest>
revision: latest
# ------------------------------------------===== Memory type [Required] =====------------------------------------------
# Description: Specify type of memory used by bootable image description.
# Possible options: <internal, flexspi_nor>
memory_type: flexspi_nor
# ----------------------------------------===== FCB block path [Optional] =====-----------------------------------------
# Description: Flash Configuration block Image path. It could be used as pre-prepared binary form of FCB and also YAML
# configuration file for FCB. In case that YAML configuration file is used, the Bootable image tool build the FCB
# itself.
fcb: fcb.bin
# -----------------------------------------===== Image version [Optional] =====-----------------------------------------
# Description: Image version
image_version: 0
# --------------------------------===== Master Boot Image [Conditionally required] =====--------------------------------
# Description: Master Boot Image path. It could be used as pre-prepared binary form of MBI and also YAML configuration
# file for MBI. In case that YAML configuration file is used, the Bootable image tool build the MBI itself.
mbi: mbi.bin