i.MX RT1024 Manufacturing User Guide# Table of Contents Introduction Overview i.MX RT BootROM MCUBOOT-based Flashloader Host utilities Terminology i.MX RT bootable image Bootable image layout in target flash device Boot image format IVT and boot data Boot data structure Signed image Encrypted image Generate i.MX RT bootable image Description of the elftosb utility The elftosb utility options BD file BD file for i.MX RT bootable image generation Options block Sources block Constants block Section blocks BD file for memory programming Generate unsigned normal i.MX RT bootable image Generate signed normal i.MX RT bootable image Generate encrypted normal i.MX RT bootable image Generate Plugin boot image Generate SB file for bootable image programming Generate SB file for FlexSPI NOR image programming Generate Normal Bootable Image Generate SB file for plaintext FlexSPI NOR image programming Generate SB file for FlexSPI NOR Image encryption and programming Generate SB file for fuse programming Program bootable image MfgTool MfgTool Directory structure Preparation before image programming using MfgTool Connect to the i.MX RT Platform Program bootable image during development Program bootable image for production Appendix Plugin boot application Principles for Plugin boot application design Boot Flow of Plugin boot application Example Plugin boot application to enable non-XIP boot on FlexSPI NOR Images loaded by plugin boot application Example of complete manufacturing flow Manufacturing process in Development phase Create i.MX RT bootable image Create SB file for Internal Flash programming Program Image to Flash using MfgTool Manufacturing process in Production phase Generate signed i.MX RT bootable image Create SB file for Fuse programming Create SB file for Image encryption and programming for Flash Create signed Flashloader image Program Image to Flash using MfgTool Generate KeyBlob manually