Difference between revisions of "STM32MP1 Starter Package - images"

[quality revision] [quality revision]
m
m
 

This article provides the following information:

  • How to download and install the latest image (binaries) for STM32MP1 boards
  • Where to find the associated release note
  • Where to find the previous releases (archives)
Warning white.png Warning
To use the image efficiently, please read the Starter Package article relative to your board: Category:Starter Package

Contents

1 STM32MP15-Ecosystem-

v1.2.0 release
  • 2 Archives
  • 1 STM32MP15-Ecosystem-v1.2.0 release[edit]v2.1.0 release[edit]

    Warning white.png Warning
    Only microSD cards SanDisk Class 10 and UHS Speed Class 1 are verified. Others are not recommended.
    • The STM32MP1 image (binaries) is delivered through one tarball file named
      • en.FLASH-stm32mp1-openstlinux-5-4-dunfell-mp1-20-0211-1912.tar.xz for STM32MP157CSTM32MP157X-EV1 and STM32MP157X-DKX boards

    • Download and install the STM32MP1 image (binaries):

    The software package is provided AS IS, and by downloading it, you agree to be bound to the terms of the software license agreement (SLA). The detailed content licenses can be found here.

    Warning white.png Warning
    To download a package, it is recommended to be logged in to your "myst" account [1]. If, trying to download, you encounter a “403 error”, you could try to empty your browser cache to workaround the problem. We are working on the resolution of this problem.
    We apologize for this inconvenience
    STM32MP1 Starter Package image - STM32MP15-Ecosystem-v1v2.21.0 release
    Download

    You need to be logged on to my.st.com before accessing the following link:
    en.FLASH-stm32mp1-openstlinux-5-4-dunfell-mp1-20-0211-1912.tar.xz

    Installation
    $ cd <working directory path>/Starter-Package
    
    • Download the tarball file in this directory
    • Uncompress the tarball file to get the binaries for the different partitions of the image, and the Flash layout files:
    
    $ tar xvf en.FLASH-stm32mp1-openstlinux-5-4-dunfell-mp1-20-0211-1912.tar.xz
    
    Release note

    Details of the content of this software package are available in the associated STM32MP15 ecosystem release note.
    Archive box.png If you are interested in older releases, please have a look into the section Archives

    • The binaries and the Flash layout files are in the <Starter Package installation directory>/stm32mp1-openstlinux-5-4-dunfell-mp1-20-0211-1912/images/stm32mp1/ directory:
    stm32mp1
    ├── flashlayout_starm-imagetrusted-westonfirmware                        TF-A binaries for       Flash layout files (description of the partitions) for the supported Flash devices and boards
    FSBL partitions and supported boot chains
    │   ├── FlashLayout_sdcard_tf-a-stm32mp157a-dk1-basicoptee.tsvstm32        TF-A    Flash layout file binary for microSDFSBL cardpartition and(optee basic boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   ├── FlashLayout_sdcard_tf-a-stm32mp157a-dk1-extensibleserialboot.tsvstm32   TF-A binary for serial Flashboot layoutmode file(STM32CubeProgrammer) for microSDSTM32MP157A-DK1 card withSTM32MP15 noDiscovery userfskits
    partition but  ├── tf-a rootfs partition extended to sdcard size (recommended setup for package repository service) →-stm32mp157a-dk1-trusted.stm32      TF-A binary for FSBL partition (trusted boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   ├── FlashLayout_sdcard_tf-a-stm32mp157a-dk1ev1-optee.tsvstm32        TF-A    Flash layout file binary for microSDFSBL cardpartition and (optee boot chain) for STM32MP157A-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    │   ├── FlashLayout_sdcard_tf-a-stm32mp157a-dk1ev1-trustedserialboot.tsvstm32   TF-A       Flash layout file binary for microSD card and trusted serial boot chainmode (recommended setupSTM32CubeProgrammer) for STM32MP157A-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    │   ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsvtf-a-stm32mp157a-ev1-trusted.stm32      TF-A binary for FSBL partition (trusted Flashboot layoutchain) file for microSD card and basic boot chain STM32MP157A-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    │   ├── FlashLayout_sdcard_tf-a-stm32mp157c-dk2-extensibleoptee.tsvstm32       Flash layoutTF-A filebinary for microSDFSBL cardpartition with(optee noboot userfschain) partitionfor butSTM32MP157C-DK2 a rootfsSTM32MP15 partitionDiscovery extendedkits
    to sdcard size (recommended setup for package repository service) →├── tf-a-stm32mp157c-dk2-serialboot.stm32   TF-A binary for serial boot mode (STM32CubeProgrammer) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── FlashLayout_sdcard_tf-a-stm32mp157c-dk2-opteetrusted.tsvstm32      TF-A binary for FSBL partition (trusted Flashboot layoutchain) file for microSD card and optee boot chain STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── FlashLayout_sdcard_tf-a-stm32mp157c-dk2ev1-trustedoptee.tsvstm32        TF-A binary Flash layout file for microSDFSBL cardpartition and(optee trusted boot chain) (recommended setup)for STM32MP157C-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    │   ├── FlashLayout_emmc_tf-a-stm32mp157c-ev1-opteeserialboot.tsvstm32   TF-A binary for serial boot mode      Flash layout file for eMMC and optee boot chain (STM32CubeProgrammer) for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_emmc_tf-a-stm32mp157c-ev1-trusted.tsvstm32      TF-A      Flash layout file binary for eMMCFSBL andpartition (trusted boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nandtf-4a-256_stm32mp157cstm32mp157d-ev1dk1-optee.tsvstm32        FlashTF-A layoutbinary file for NANDFSBL Flashpartition and (optee boot chain) for STM32MP157D-DK1 → STM32MP15 EvaluationDiscovery boardskits
    │   ├── FlashLayout_nandtf-4a-256_stm32mp157cstm32mp157d-ev1dk1-trustedserialboot.tsvstm32   TF-A binary  Flash layout file for NANDserial Flashboot andmode trusted(STM32CubeProgrammer) bootfor chainSTM32MP157D-DK1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-optee.tsvtf-a-stm32mp157d-dk1-trusted.stm32      TF-A    Flash layout file binary for NORFSBL Flashpartition (andtrusted eMMCboot chain) andfor optee boot chain STM32MP157D-DK1 → STM32MP15 EvaluationDiscovery boardskits
    │   ├── FlashLayout_nor-emmc_stm32mp157c-tf-a-stm32mp157d-ev1-trustedoptee.tsvstm32        FlashTF-A layoutbinary file for NORFSBL Flashpartition (andoptee eMMCboot chain) andfor trusted boot chain STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nortf-nanda-4stm32mp157d-256_stm32mp157c-ev1-opteeserialboot.tsvstm32   TF-A Flashbinary layoutfor fileserial forboot NORmode Flash (and NAND Flasdh(STM32CubeProgrammer) andfor optee boot chain STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nortf-nanda-4stm32mp157d-256_stm32mp157c-ev1-trusted.tsvstm32  Flash layout file for NORTF-A Flashbinary (andfor NANDFSBL Flasdh)partition and (trusted boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsvtf-a-stm32mp157f-dk2-optee.stm32        FlashTF-A layoutbinary file for NORFSBL Flashpartition (andoptee microSDboot cardchain) andfor optee boot chain STM32MP157F-DK2 → STM32MP15 Discovery kits
    │   ├── tf-a-stm32mp157f-dk2-serialboot.stm32   TF-A binary for serial boot mode (STM32CubeProgrammer) for STM32MP157F-DK2 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-trusted.tsvtf-a-stm32mp157f-dk2-trusted.stm32      FlashTF-A layoutbinary file for NORFSBL Flashpartition (andtrusted microSDboot cardchain) andfor trusted boot chain STM32MP157F-DK2 → STM32MP15 EvaluationDiscovery boardskits
    │   ├── FlashLayout_sdcard_stm32mp157c-tf-a-stm32mp157f-ev1-basicoptee.tsvstm32        TF-A    Flash layout file binary for microSDFSBL cardpartition and(optee basic boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_sdcard_stm32mp157c-tf-a-stm32mp157f-ev1-opteeserialboot.tsvstm32   TF-A binary for serial boot mode    Flash layout file for microSD card and optee boot chain (STM32CubeProgrammer) for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    │   └── FlashLayout_sdcard_stm32mp157c-tf-a-stm32mp157f-ev1-trusted.tsvstm32      TF-A    Flash layout file binary for microSDFSBL cardpartition and (trusted boot chain) (recommended setup)for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    ├── scriptsbootloader    └── create_sdcard_from_flashlayout.sh ├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4            Binary for bootfs partition ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4        U-Boot binaries for FSBL, BinarySSBL forpartitions userfsand partition
    supported boot chains├── stu-imageboot-userfsspl.stm32-openstlinuxstm32mp157a-westondk1-stm32mp1.manifestbasic ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4          Binary for vendorfs partition
    ├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest
    ├── st-image-weston-openstlinux-weston-stm32mp1.ext4            Binary for rootfs partition
    ├── st-image-weston-openstlinux-weston-stm32mp1.license
    ├── st-image-weston-openstlinux-weston-stm32mp1-license_content.html
    ├── st-image-weston-openstlinux-weston-stm32mp1.manifest
    ├── st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi
    ├── tee-header_v2-stm32mp157a-dk1-optee.stm32
    ├── tee-header_v2-stm32mp157c-dk2-optee.stm32
    ├── tee-header_v2-stm32mp157c-ev1-optee.stm32
    ├── tee-pageable_v2-stm32mp157a-dk1-optee.stm32
    ├── tee-pageable_v2-stm32mp157c-dk2-optee.stm32
    ├── tee-pageable_v2-stm32mp157c-ev1-optee.stm32
    ├── tee-pager_v2-stm32mp157a-dk1-optee.stm32
    ├── tee-pager_v2-stm32mp157c-dk2-optee.stm32
    ├── tee-pager_v2-stm32mp157c-ev1-optee.stm32
    ├── tf-a-stm32mp157a-dk1-optee.stm32                            TF-A U-Boot binary for FSBL partition (basic boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   ├── u-boot-spl.stm32-stm32mp157a-ev1-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │   ├── u-boot-spl.stm32-stm32mp157c-dk2-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── u-boot-spl.stm32-stm32mp157c-ev1-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   ├── u-boot-spl.stm32-stm32mp157d-dk1-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits
    │   ├── u-boot-spl.stm32-stm32mp157d-ev1-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   ├── u-boot-spl.stm32-stm32mp157f-dk2-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits
    │   ├── u-boot-spl.stm32-stm32mp157f-ev1-basic  U-Boot binary for FSBL partition (opteebasic boot chain) for STM32MP157F-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    ├── tfu-aboot-stm32mp157a-dk1-trustedoptee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157A-DK1  STM32MP15 Discovery kits
       ├── u-boot-stm32mp157a-dk1-trusted.stm32  TF  U-ABoot binary for FSBLSSBL partition (trusted boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    ├── tfu-aboot-stm32mp157cstm32mp157a-dk2ev1-optee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157A-EV1  STM32MP15 Evaluation boards
       ├── u-boot-stm32mp157a-ev1-trusted.stm32    TFU-ABoot binary for FSBLSSBL partition (opteetrusted boot chain) for STM32MP157A-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    ├── tfu-aboot-stm32mp157c-dk2-trustedoptee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157C-DK2  STM32MP15 Discovery kits
       ├── u-boot-stm32mp157c-dk2-trusted.stm32  TF  U-ABoot binary for FSBLSSBL partition (trusted boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    ├── tfu-aboot-stm32mp157c-ev1-optee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157C-EV1  STM32MP15 Evaluation boards
       ├── u-boot-stm32mp157c-ev1-trusted.stm32    TFU-ABoot binary for FSBLSSBL partition (opteetrusted boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    ├── tfu-aboot-stm32mp157cstm32mp157d-ev1dk1-trustedoptee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157D-DK1  STM32MP15 Discovery kits
       ├── u-boot-stm32mp157d-dk1-trusted.stm32  TF  U-ABoot binary for FSBLSSBL partition (trusted boot chain) for STM32MP157D-DK1 → STM32MP15 EvaluationDiscovery boardskits
    ├── u-boot-splstm32mp157d-ev1-optee.stm32-stm32mp157a-dk1-basic                        U-Boot binary for SSBL partition (optee boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   ├── u-boot-stm32mp157d-ev1-trusted.stm32    U-Boot binary for FSBLSSBL partition (basictrusted boot chain) for STM32MP157D-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    ├── u-boot-spl.stm32stm32mp157f-stm32mp157c-dk2-basicoptee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157F-DK2  STM32MP15 Discovery kits
       ├── u-boot-stm32mp157f-dk2-trusted.stm32    U-Boot binary for FSBLSSBL partition (basictrusted boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits
    ├── u-boot-spl.stm32stm32mp157f-stm32mp157c-ev1-basicoptee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157F-EV1  STM32MP15 Evaluation boards
       └── u-boot-stm32mp157f-ev1-trusted.stm32    U-Boot binary for FSBLSSBL partition (basictrusted boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    ├── uflashlayout_st-boot-stm32mp157a-dk1-basic.imgimage-weston                            U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Discovery kits
    ├── u-boot-stm32mp157a-dk1-trusted.stm32        Flash layout files (description of the partitions) for the supported boot chains on supported boot devices and boards
    │   ├── extensible                U-Boot binary for SSBL partition (trusted boot chain)  STM32MP15 Discovery kits ├── u-boot-stm32mp157a-dk1-optee.stm32                 Flash layout files for microSD card boot device with U-Bootno binaryuserfs forpartition SSBLbut a rootfs partition (opteeextended bootto chain)microSD card STM32MP15size
    Discovery kits ├── u-boot-stm32mp157c-dk2-basic.imgFlashLayout_sdcard_stm32mp157a-dk1-extensible.tsv   (recommended setup for package repository service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157A-DK1  STM32MP15 Discovery kits
     U-Boot binary for SSBL partition (basic boot chain) │   │   ├── FlashLayout_sdcard_stm32mp157c-dk2-extensible.tsv   (recommended setup for package repository service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   │   ├── u-boot-stm32mp157c-dk2-trusted.stm32FlashLayout_sdcard_stm32mp157d-dk1-extensible.tsv   (recommended setup for package repository service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157D-DK1  U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits
    │   │   └── FlashLayout_sdcard_stm32mp157f-dk2-extensible.tsv   (recommended setup for package repository service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157F-DK2 → STM32MP15 Discovery kits
    ├── u-boot-stm32mp157c-dk2-optee.stm32                          U-Boot binary for SSBL partition (optee boot chain)  STM32MP15 Discovery kits ├── u-boot-stm32mp157c-ev1-basic.img            Flash layout files for optee boot chain
          ├── FlashLayout_emmc_stm32mp157a-ev1-optee.tsv  U-Boot binary for SSBL partition (basic   eMMC boot chain) device for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    ├── u-boot-│   │   ├── FlashLayout_emmc_stm32mp157c-ev1-trustedoptee.stm32tsv          eMMC boot device for STM32MP157C-EV1  STM32MP15 Evaluation boards
         U-Boot binary for SSBL partition (trusted boot chain)  ├── FlashLayout_emmc_stm32mp157d-ev1-optee.tsv          eMMC boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    └── u-boot-stm32mp157c-│   │   ├── FlashLayout_emmc_stm32mp157f-ev1-optee.stm32tsv          eMMC boot device for STM32MP157F-EV1  STM32MP15 Evaluation boards
          ├── U-Boot binary for SSBL partition (optee boot chain) FlashLayout_nand-4-256_stm32mp157a-ev1-optee.tsv    NAND boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    
    

    2 Archives Archive box.png[edit]

    2.1 STM32MP15-Ecosystem-v1.1.0 release[edit]

    • The STM32MP1 image (binaries) is delivered through one tarball file named
      • en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz for STM32MP157C-EV1 and STM32MP157X-DKX boards
    • Download and install the STM32MP1 image (binaries):

    By downloading this software package, you agree to be bound to the terms of the software license agreement (SLA). The detailed content licenses can be found here.

    STM32MP1 Starter Package image - STM32MP15-Ecosystem-v1.1.0 release Download

    You need to be logged on to my.st.com before accessing the following link:
    en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz

    Installation
    $ cd <working directory path>/Starter-Package
    
    
    • Download the tarball file in this directory
    • Uncompress the tarball file to get the binaries for the different partitions of the image, and the Flash layout files:
    
    $ tar xvf en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz
    
    
    Release note

    Details of the content of this software package are available in the associated STM32MP15 ecosystem release note.
    Archive box.png If you are interested in older releases, please have a look into the section Archives

    • The binaries and the Flash layout files are in the <Starter Package installation directory>/openstlinux-4.19-thud-mp1-19-10-09/images/stm32mp1/ directory:
    stm32mp1 ├── flashlayout_st-image-weston Flash layout files (description of the partitions) for the supported Flash devices and boards │ ├── FlashLayout_sdcard_stm32mp157a-dk1-basic.tsv Flash layout file for microSD card and basic boot chain
    │   │   ├── FlashLayout_nand-4-256_stm32mp157c-ev1-optee.tsv    NAND boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_nand-4-256_stm32mp157d-ev1-optee.tsv    NAND boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_nand-4-256_stm32mp157f-ev1-optee.tsv    NAND boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_nor-sdcard_stm32mp157a-ev1-optee.tsv    NOR boot device and microSD card device for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsv    NOR boot device and microSD card device for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_nor-sdcard_stm32mp157d-ev1-optee.tsv    NOR boot device and microSD card device for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_nor-sdcard_stm32mp157f-ev1-optee.tsv    NOR boot device and microSD card device for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv        microSD card boot device for STM32MP157A-DK1 → STM32MP15 Discovery kits├── FlashLayout_sdcard_stm32mp157a-
    
    dk1
    ev1-optee.tsv        microSD card boot device 
    
    Flash
    for 
    
    layout
    STM32MP157A-EV1 
    
    file
     
    
    for
    STM32MP15 
    
    microSD
    Evaluation 
    
    card
    boards
    
    
    and optee boot chain
    │   │   ├── FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv        microSD card boot device for STM32MP157C-DK2 → STM32MP15 Discovery kits├── FlashLayout_sdcard_
    
    stm32mp157a
    stm32mp157c-
    
    dk1
    ev1-
    
    trusted
    optee.tsv        microSD card 
    
    Flash
    boot 
    
    layout
    device 
    
    file for
    for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_sdcard_stm32mp157d-dk1-optee.tsv        microSD card 
    
    and trusted
    boot 
    
    chain
    device 
    
    (recommended setup)
    for STM32MP157D-DK1 → STM32MP15 Discovery kits├── FlashLayout_sdcard_
    
    stm32mp157c
    stm32mp157d-
    
    dk2
    ev1-
    
    basic
    optee.tsv        microSD card boot device 
    
    Flash
    for 
    
    layout
    STM32MP157D-EV1 
    
    file
     
    
    for
    STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_sdcard_stm32mp157f-dk2-optee.tsv        microSD card 
    
    and
    boot 
    
    basic
    device 
    
    boot
    for 
    
    chain
    STM32MP157F-DK2 → STM32MP15 Discovery kits
    
    ├──
       └── FlashLayout_sdcard_
    
    stm32mp157c
    stm32mp157f-
    
    dk2
    ev1-optee.tsv        microSD card boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    │   └── trusted                                                 Flash layout 
    
    file
    files for 
    
    microSD
    trusted 
    
    card
    boot 
    
    and
    chain
    
    
    optee boot chain
    │       ├── FlashLayout_emmc_stm32mp157a-ev1-trusted.tsv        eMMC boot device for STM32MP157A-EV1 → STM32MP15 
    
    Discovery
    Evaluation 
    
    kits
    boards    ├── FlashLayout_
    
    sdcard
    emmc_stm32mp157c-
    
    dk2
    ev1-trusted.tsv        eMMC boot 
    
    Flash
    device 
    
    layout
    for 
    
    file
    STM32MP157C-EV1 
    
    for
     
    
    microSD
    STM32MP15 
    
    card
    Evaluation 
    
    and trusted boot chain (recommended setup)
    boards
    │       ├── FlashLayout_emmc_stm32mp157d-ev1-trusted.tsv        eMMC boot device for STM32MP157D-EV1 → STM32MP15 
    
    Discovery
    Evaluation 
    
    kits
    boards    ├── FlashLayout_emmc_
    
    stm32mp157c
    stm32mp157f-ev1-
    
    optee
    trusted.tsv        eMMC boot device for STM32MP157F-EV1  
    
    Flash
    STM32MP15 
    
    layout
    Evaluation 
    
    file
    boards
    
    
    for
     
    
    eMMC
     
    
    and
     
    
    optee boot chain
        ├── FlashLayout_nand-4-256_stm32mp157a-ev1-trusted.tsv  NAND boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_
    
    emmc
    nand-4-256_stm32mp157c-ev1-trusted.tsv  NAND boot device for STM32MP157C-EV1  STM32MP15 Evaluation boards
     
    
    Flash
     
    
    layout
     
    
    file
     
    
    for
     
    
    eMMC
     
    
    and trusted boot chain
     ├── FlashLayout_nand-4-256_stm32mp157d-ev1-trusted.tsv  NAND boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_nand-4-256_
    
    stm32mp157c
    stm32mp157f-ev1-
    
    optee
    trusted.tsv  NAND boot device for STM32MP157F-EV1  
    
    Flash
    STM32MP15 
    
    layout
    Evaluation 
    
    file
    boards
    
    
    for
     
    
    NAND
     
    
    Flash
     
    
    and
     
    
    optee boot chain
       ├── FlashLayout_nor-sdcard_stm32mp157a-ev1-trusted.tsv  NOR boot device and microSD card device for STM32MP157A-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_
    
    nand
    nor-
    
    4-256
    sdcard_stm32mp157c-ev1-trusted.tsv  NOR boot device and 
    
    Flash
    microSD 
    
    layout
    card 
    
    file
    device for 
    
    NAND
    STM32MP157C-EV1 
    
    Flash
     
    
    and trusted boot chain
    STM32MP15 Evaluation boards
    │       ├── FlashLayout_nor-sdcard_stm32mp157d-ev1-trusted.tsv  NOR boot device and microSD card device for STM32MP157D-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_nor-
    
    emmc
    sdcard_
    
    stm32mp157c
    stm32mp157f-ev1-
    
    optee
    trusted.tsv  NOR boot device and microSD card device for 
    
    Flash
    STM32MP157F-EV1 
    
    layout
     
    
    file for NOR Flash (and eMMC) and optee boot chain
    STM32MP15 Evaluation boards
    │       ├── FlashLayout_sdcard_stm32mp157a-dk1-trusted.tsv      (recommended setup) microSD card boot device for STM32MP157A-DK1 → STM32MP15 Discovery kits
    │       ├── FlashLayout_sdcard_stm32mp157a-ev1-trusted.tsv      (recommended setup) microSD card boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_
    
    nor-emmc_
    sdcard_stm32mp157c-dk2-trusted.tsv      (recommended setup) microSD card boot device for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │       ├── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv      (recommended setup) 
    
    Flash
    microSD 
    
    layout
    card 
    
    file
    boot device for 
    
    NOR
    STM32MP157C-EV1 
    
    Flash (and eMMC) and trusted boot chain
    → STM32MP15 Evaluation boards
    │       ├── FlashLayout_sdcard_stm32mp157d-dk1-trusted.tsv      (recommended setup) microSD card boot device for STM32MP157D-DK1 → STM32MP15 Discovery kits
    │       ├── FlashLayout_sdcard_stm32mp157d-ev1-trusted.tsv      (recommended setup) microSD card boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_
    
    nor
    sdcard_stm32mp157f-
    
    nand-4-256_stm32mp157c-ev1-optee
    dk2-trusted.tsv      (recommended setup) microSD card boot device for STM32MP157F-DK2 → STM32MP15 Discovery kits
    │       └── FlashLayout_sdcard_stm32mp157f-ev1-trusted.tsv    
    
    Flash
     
    
    layout
     
    
    file for NOR Flash (and NAND Flasdh) and optee boot chain → STM32MP15
    (recommended setup) microSD card boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    ├── optee                                               Optee binaries for TEE partitions required for optee boot chains
    │   ├── tee-header_v2-stm32mp157a-dk1-optee.stm32       Optee binary for TEEH partition for STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   ├── tee-header_v2-stm32mp157a-ev1-optee.stm32       Optee binary for TEEH partition for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │   ├── 
    
    FlashLayout
    tee-header_
    
    nor
    v2-
    
    nand
    stm32mp157c-
    
    4-256_
    dk2-optee.stm32       Optee binary for TEEH partition for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── tee-header_v2-stm32mp157c-ev1-
    
    trusted
    optee.
    
    tsv
    stm32  
    
    Flash
     
    
    layout
     
    
    file
       Optee binary for 
    
    NOR
    TEEH 
    
    Flash
    partition 
    
    (and NAND Flasdh) and trusted boot chain → STM32MP15
    for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   ├── tee-header_v2-stm32mp157d-dk1-optee.stm32       Optee binary for TEEH partition for STM32MP157D-DK1 → STM32MP15 Discovery kits
    │   ├── tee-header_v2-stm32mp157d-ev1-optee.stm32       Optee binary for TEEH partition for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   ├── 
    
    FlashLayout
    tee-header_
    
    nor-sdcard_stm32mp157c-
    v2-stm32mp157f-dk2-optee.stm32       Optee binary for TEEH partition for STM32MP157F-DK2 → STM32MP15 Discovery kits
    │   ├── tee-header_v2-stm32mp157f-ev1-optee.
    
    tsv
    stm32       Optee 
    
    Flash
    binary 
    
    layout
    for 
    
    file
    TEEH partition for 
    
    NOR
    STM32MP157F-EV1 
    
    Flash
     
    
    (and
    STM32MP15 
    
    microSD
    Evaluation 
    
    card)
    boards
    
    
    and optee boot chain → STM32MP15
    │   ├── tee-pageable_v2-stm32mp157a-dk1-optee.stm32     Optee binary for TEED partition for STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   ├── tee-pageable_v2-stm32mp157a-ev1-optee.stm32     Optee binary for TEED partition for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │   ├── 
    
    FlashLayout
    tee-pageable_
    
    nor-sdcard_
    v2-stm32mp157c-dk2-optee.stm32     Optee binary for TEED partition for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── tee-pageable_v2-stm32mp157c-ev1-
    
    trusted
    optee.
    
    tsv
    stm32     Optee 
    
    Flash
    binary 
    
    layout
    for 
    
    file
    TEED partition for 
    
    NOR
    STM32MP157C-EV1 
    
    Flash
     
    
    (and
    STM32MP15 
    
    microSD
    Evaluation 
    
    card)
    boards
    
    
    and
     
    
    trusted
     
    
    boot
     
    
    chain → STM32MP15
    ├── tee-pageable_v2-stm32mp157d-dk1-optee.stm32     Optee binary for TEED partition for STM32MP157D-DK1 → STM32MP15 Discovery kits
    │   ├── tee-pageable_v2-stm32mp157d-ev1-optee.stm32     Optee binary for TEED partition for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   ├── 
    
    FlashLayout_sdcard_stm32mp157c-ev1-basic.tsv
    tee-pageable_v2-stm32mp157f-dk2-optee.stm32     Optee binary for TEED partition for STM32MP157F-DK2 → STM32MP15 Discovery kits
    │   ├── tee-pageable_v2-stm32mp157f-ev1-optee.stm32     Optee binary for TEED partition for STM32MP157F-EV1 
    
    Flash
     
    
    layout
    STM32MP15 
    
    file for microSD card and basic boot chain
    Evaluation boards
    │   ├── tee-pager_v2-stm32mp157a-dk1-optee.stm32        Optee binary for TEEX partition for STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   ├── tee-pager_v2-stm32mp157a-ev1-optee.stm32        Optee binary for TEEX partition for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │   ├── 
    
    FlashLayout_sdcard_
    tee-pager_v2-stm32mp157c-dk2-optee.stm32        Optee binary for TEEX partition for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── tee-pager_v2-stm32mp157c-ev1-optee.
    
    tsv
    stm32        Optee binary for TEEX 
    
    Flash
    partition 
    
    layout
    for 
    
    file for microSD card and optee boot chain
    STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   ├── tee-pager_v2-stm32mp157d-dk1-optee.stm32        Optee binary for TEEX partition for STM32MP157D-DK1 → STM32MP15 Discovery kits
    │   ├── tee-pager_v2-stm32mp157d-ev1-optee.stm32        Optee binary for TEEX partition for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    
    └──
    ├── 
    
    FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv
    tee-pager_v2-stm32mp157f-dk2-optee.stm32        Optee binary 
    
    Flash
    for 
    
    layout
    TEEX 
    
    file
    partition for 
    
    microSD
    STM32MP157F-DK2 
    
    card
     
    
    and
    STM32MP15 
    
    trusted
    Discovery 
    
    boot
    kits
    
    
    chain
     
    
    (recommended
     
    
    setup)
     └── tee-pager_v2-stm32mp157f-ev1-optee.stm32        Optee binary for TEEX partition for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    ├── scripts
    │   └── create_sdcard_from_flashlayout.sh
    ├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4                            Binary for bootfs partition on eMMC and microSD card devices
    ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest
    ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4                            Binary for userfs partition on eMMC and microSD card devices
    ├── st-image-userfs-openstlinux-weston-stm32mp1.manifest
    ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4                          Binary for vendorfs partition 
    
    ├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest
    on eMMC and microSD card devices
    ├── st-image-weston-openstlinux-weston-stm32mp1.ext4                            Binary for rootfs partition on eMMC and microSD card devices
    ├── st-image-weston-openstlinux-weston-stm32mp1.license
    ├── st-image-weston-openstlinux-weston-stm32mp1-license_content.html            License summary for all packages needed to feed all partitions
    ├── st-image-weston-openstlinux-weston-stm32mp1.manifest
    
    
    ├──
    └── st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi 
    
    ├── tee-header_v2-
         Binary for bootfs, vendorfs, rootfs and userfs partitions on NAND device
    
    


    2 Archive[edit]

    2.1 STM32MP15-Ecosystem-v2.0.0 release[edit]

    Warning white.png Warning
    Only microSD cards SanDisk Class 10 and UHS Speed Class 1 are verified. Others are not recommended.
    • The STM32MP1 image (binaries) is delivered through one tarball file named
      • en.FLASH-stm32mp1-openstlinux-5-4-dunfell-mp1-20-06-24.tar.xz for STM32MP157X-EV1 and STM32MP157X-DKX boards

    • Download and install the STM32MP1 image (binaries):

    The software package is provided AS IS, and by downloading it, you agree to be bound to the terms of the software license agreement (SLA). The detailed content licenses can be found here.

    Warning white.png Warning
    To download a package, it is recommended to be logged in to your "myst" account [2]. If, trying to download, you encounter a “403 error”, you could try to empty your browser cache to workaround the problem. We are working on the resolution of this problem.
    We apologize for this inconvenience
    STM32MP1 Starter Package image - STM32MP15-Ecosystem-v2.0.0 release
    Download

    You need to be logged on to my.st.com before accessing the following link:
    en.FLASH-stm32mp1-openstlinux-5-4-dunfell-mp1-20-06-24.tar.xz

    Installation
    $ cd <working directory path>/Starter-Package
    
    
    • Download the tarball file in this directory
    • Uncompress the tarball file to get the binaries for the different partitions of the image, and the Flash layout files:
    $ tar xvf en.FLASH-stm32mp1-openstlinux-5-4-dunfell-mp1-20-06-24.tar.xz
    
    
    Release note

    Details of the content of this software package are available in the associated STM32MP15 ecosystem release note.
    Archive box.png If you are interested in older releases, please have a look into the section Archives

    • The binaries and the Flash layout files are in the <Starter Package installation directory>/stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24/images/stm32mp1/ directory:
    stm32mp1
    ├── arm-trusted-firmware                        TF-A binaries for FSBL partitions and supported boot chains
    │   ├── tf-a-stm32mp157a-dk1-optee.stm32 
    
    ├── tee-header_v2-stm32mp157c-dk2-optee.stm32 ├── tee-header_v2-stm32mp157c-ev1-optee.stm32 ├── tee-pageable_v2-stm32mp157a-dk1-optee.stm32 ├── tee-pageable_v2-
           TF-A binary for FSBL partition (optee boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   ├── tf-a-stm32mp157a-dk1-serialboot.stm32   TF-A binary for serial boot mode (STM32CubeProgrammer) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   ├── tf-a-stm32mp157a-dk1-trusted.stm32      TF-A binary for FSBL partition (trusted boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   ├── tf-a-stm32mp157a-ev1-optee.stm32        TF-A binary for FSBL partition (optee boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │   ├── tf-a-stm32mp157a-ev1-serialboot.stm32   TF-A binary for serial boot mode (STM32CubeProgrammer) for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │   ├── tf-a-stm32mp157a-ev1-trusted.stm32      TF-A binary for FSBL partition (trusted boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │   ├── tf-a-stm32mp157c-dk2-optee.stm32 
    
    ├── tee-pageable_v2-stm32mp157c-ev1-optee.stm32 ├── tee-pager_v2-stm32mp157a-dk1-optee.stm32 ├── tee-pager_v2-stm32mp157c-dk2-optee.stm32 ├── tee-pager_v2-stm32mp157c-ev1-optee.stm32
           TF-A binary for FSBL partition (optee boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── tf-a-stm32mp157c-dk2-serialboot.stm32   TF-A binary for serial boot mode (STM32CubeProgrammer) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── tf-a-stm32mp157c-dk2-trusted.stm32      TF-A binary for FSBL partition (trusted boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── tf-a-stm32mp157c-ev1-optee.stm32        TF-A binary for FSBL partition (optee boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   ├── tf-a-stm32mp157c-ev1-serialboot.stm32   TF-A binary for serial boot mode (STM32CubeProgrammer) for STM32MP157C-EV1 → STM32MP15 Evaluation boards├── tf-a-stm32mp157c-
    
    dk1
    ev1-
    
    optee
    trusted.stm32      TF-A binary for FSBL partition (trusted boot chain) for STM32MP157C-EV1  STM32MP15 Evaluation boards
       ├── tf-a-stm32mp157d-dk1-optee.stm32        TF-A binary for FSBL partition (optee boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits
    ├── tf-a-
    
    stm32mp157c
    stm32mp157d-dk1-
    
    trusted
    serialboot.stm32   TF-A binary for serial boot mode (STM32CubeProgrammer) for STM32MP157D-DK1  STM32MP15 Evaluation boards
       ├── tf-a-stm32mp157d-dk1-trusted.stm32      TF-A binary for FSBL partition (trusted boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits
    ├── tf-a-
    
    stm32mp157c
    stm32mp157d-
    
    dk2
    ev1-optee.stm32        TF-A binary for FSBL partition (optee boot chain) for STM32MP157D-EV1  STM32MP15 Evaluation boards
       ├── tf-a-stm32mp157d-ev1-serialboot.stm32   TF-A binary for 
    
    FSBL
    serial 
    
    partition
    boot mode (
    
    optee
    STM32CubeProgrammer) 
    
    boot chain)
    for STM32MP157D-EV1 → STM32MP15 
    
    Discovery
    Evaluation 
    
    kits
    boards
    ├── tf-a-
    
    stm32mp157c
    stm32mp157d-
    
    dk2
    ev1-trusted.stm32      TF-A binary for FSBL partition (trusted boot chain) for STM32MP157D-EV1  STM32MP15 Evaluation boards
       ├── tf-a-stm32mp157f-dk2-optee.stm32        TF-A binary for FSBL partition (
    
    trusted
    optee boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits
    ├── tf-a-
    
    stm32mp157c
    stm32mp157f-
    
    ev1
    dk2-
    
    optee
    serialboot.stm32   TF-A binary for serial boot mode (STM32CubeProgrammer) for STM32MP157F-DK2  STM32MP15 Evaluation boards
       ├── tf-a-stm32mp157f-dk2-trusted.stm32      TF-A binary for FSBL partition (trusted boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits
    │   ├── tf-a-stm32mp157f-ev1-optee.stm32        TF-A binary for FSBL partition (optee boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    ├── tf-a-
    
    stm32mp157c
    stm32mp157f-ev1-
    
    trusted
    serialboot.stm32   TF-A binary for serial boot mode (STM32CubeProgrammer) for STM32MP157F-EV1  STM32MP15 Evaluation boards
       └── tf-a-stm32mp157f-ev1-trusted.stm32      TF-A binary for FSBL partition (trusted boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    ├── 
    
    u-boot-spl.stm32-stm32mp157c-dk1-basic
    bootloader                                  U-Boot binaries for FSBL, SSBL partitions and supported boot chains
    │   ├── u-boot-spl.stm32-stm32mp157a-dk1-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    ├── u-boot-spl.stm32-
    
    stm32mp157c
    stm32mp157a-
    
    dk2
    ev1-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157A-EV1  STM32MP15 Evaluation boards
       ├── u-boot-spl.stm32-stm32mp157c-dk2-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    ├── u-boot-spl.stm32-stm32mp157c-ev1-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157C-EV1  STM32MP15 Evaluation boards
       ├── u-boot-spl.stm32-stm32mp157d-dk1-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157D-DK1 → STM32MP15 
    
    Evaluation
    Discovery 
    
    boards
    kits
    ├── u-boot-
    
    stm32mp157c
    spl.stm32-
    
    dk1
    stm32mp157d-ev1-basic
    
    .img
      U-Boot binary for FSBL partition (basic boot chain) for STM32MP157D-EV1  STM32MP15 Evaluation boards
       ├── u-boot-spl.stm32-stm32mp157f-dk2-basic  
    
    U-Boot binary for 
    
    SSBL
    FSBL partition (basic boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits
    ├── u-boot-
    
    stm32mp157c
    spl.stm32-
    
    dk1-trusted.stm32
    stm32mp157f-ev1-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157F-EV1  STM32MP15 Evaluation boards
       ├── u-boot-stm32mp157a-dk1-optee.stm32      U-Boot binary for SSBL partition (
    
    trusted
    optee boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    ├── u-boot-
    
    stm32mp157c
    stm32mp157a-dk1-
    
    optee
    trusted.stm32    U-Boot binary for SSBL partition (trusted boot chain) for STM32MP157A-DK1  STM32MP15 Discovery kits
       ├── u-boot-stm32mp157a-ev1-optee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157A-EV1 → STM32MP15 
    
    Discovery
    Evaluation 
    
    kits
    boards
    ├── u-boot-
    
    stm32mp157c
    stm32mp157a-
    
    dk2
    ev1-
    
    basic
    trusted.
    
    img
    stm32    U-Boot binary for SSBL partition (trusted boot chain) for STM32MP157A-EV1  STM32MP15 Evaluation boards
       ├── u-boot-stm32mp157c-dk2-optee.stm32      U-Boot binary for SSBL partition (
    
    basic
    optee boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    ├── u-boot-stm32mp157c-dk2-trusted.stm32    U-Boot binary for SSBL partition (trusted boot chain) for STM32MP157C-DK2  STM32MP15 Discovery kits
       ├── u-boot-stm32mp157c-ev1-optee.stm32      U-Boot binary for SSBL partition (
    
    trusted
    optee boot chain) for STM32MP157C-EV1 → STM32MP15 
    
    Discovery
    Evaluation 
    
    kits
    boards
    ├── u-boot-stm32mp157c-
    
    dk2
    ev1-
    
    optee
    trusted.stm32    U-Boot binary for SSBL partition (trusted boot chain) for STM32MP157C-EV1  STM32MP15 Evaluation boards
       ├── u-boot-stm32mp157d-dk1-optee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits
    ├── u-boot-
    
    stm32mp157c
    stm32mp157d-
    
    ev1
    dk1-
    
    basic
    trusted.
    
    img
    stm32    U-Boot binary for SSBL partition (trusted boot chain) for STM32MP157D-DK1  STM32MP15 Discovery kits
       ├── u-boot-stm32mp157d-ev1-optee.stm32      U-Boot binary for SSBL partition (
    
    basic
    optee boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    ├── u-boot-
    
    stm32mp157c
    stm32mp157d-ev1-trusted.stm32    U-Boot binary for SSBL partition (trusted boot chain) for STM32MP157D-EV1  STM32MP15 Evaluation boards
       ├── u-boot-stm32mp157f-dk2-optee.stm32      U-Boot binary for SSBL partition (
    
    trusted
    optee boot chain) for STM32MP157F-DK2 → STM32MP15 
    
    Evaluation
    Discovery 
    
    boards
    kits
    
    
    └──
       ├── u-boot-
    
    stm32mp157c
    stm32mp157f-
    
    ev1
    dk2-
    
    optee
    trusted.stm32    U-Boot binary for SSBL partition (trusted boot chain) for STM32MP157F-DK2  STM32MP15 Discovery kits
       ├── u-boot-stm32mp157f-ev1-optee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    
    

    2.2 STM32MP15-Ecosystem-v1.0.0 release[edit]

    • The STM32MP1 image (binaries) is delivered through one tarball file named
      • en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz for STM32MP157C-EV1 and STM32MP157X-DKX boards
    • Download and install the STM32MP1 image (binaries):

    By downloading this software package, you agree to be bound to the terms of the software license agreement (SLA). The detailed content licenses can be found here.

    STM32MP1 Starter Package image - STM32MP15-Ecosystem-v1.0.0 release Download

    You need to be logged on to my.st.com before accessing the following link:
    en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz

    Installation
    $ cd <working directory path>/Starter-Package
    
    
    • Download the tarball file in this directory
    • Uncompress the tarball file to get the binaries for the different partitions of the image, and the Flash layout files:
    
    $ tar xvf en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz
    
    
    Release note

    Details of the content of this software package are available in the associated STM32MP15 ecosystem release note.

    Warning white.png Warning
    Stm32mp157c-dk2: The display may not work at all for some of them. You need to use the patches delivered here
    • The binaries and the Flash layout files are in the <Starter Package installation directory>/openstlinux-4.19-thud-mp1-19-02-20/images/stm32mp1/ directory:
    stm32mp1
    │   └── u-boot-stm32mp157f-ev1-trusted.stm32    U-Boot binary for SSBL partition (trusted boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    ├── flashlayout_st-image-weston                                 Flash layout files (description of the partitions) for the supported 
    
    Flash
    boot chains on supported boot devices and boards
    │   ├── extensible                                              Flash layout files for microSD card boot device with no userfs partition but a rootfs partition extended to microSD card size
    │   │   ├── FlashLayout_sdcard_stm32mp157a-dk1-
    
    basic
    extensible.tsv   (recommended setup for package repository service) microSD card boot 
    
    Flash
    device 
    
    layout
    with 
    
    file
    rootfs 
    
    for
    partition extended to microSD card 
    
    and
    size 
    
    basic
    for 
    
    boot
    STM32MP157A-DK1 
    
    chain
    → STM32MP15 Discovery kits├── FlashLayout_sdcard_
    
    stm32mp157a
    stm32mp157c-
    
    dk1
    dk2-
    
    optee
    extensible.tsv   (recommended setup for package repository service) microSD card boot 
    
    Flash
    device 
    
    layout
    with 
    
    file
    rootfs 
    
    for
    partition extended to microSD card 
    
    and
    size 
    
    optee
    for 
    
    boot chain
    STM32MP157C-DK2 → STM32MP15 Discovery kits├── FlashLayout_sdcard_
    
    stm32mp157a
    stm32mp157d-dk1-
    
    trusted
    extensible.tsv   (recommended setup for package repository service) microSD 
    
    Flash
    card 
    
    layout
    boot 
    
    file
    device 
    
    for
    with rootfs partition extended to microSD card 
    
    and
    size 
    
    trusted
    for 
    
    boot
    STM32MP157D-DK1 
    
    chain
    → STM32MP15 Discovery kits
    
    ├──
       └── FlashLayout_
    
    emmc
    sdcard_
    
    stm32mp157c
    stm32mp157f-
    
    ev1
    dk2-
    
    optee
    extensible.tsv   (recommended setup for package repository service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157F-DK2 → STM32MP15 Discovery kits
    │   ├── optee                                                   Flash layout 
    
    file
    files for 
    
    eMMC
    optee 
    
    and optee boot chain
    boot chain
    │   │   ├── FlashLayout_emmc_stm32mp157a-ev1-optee.tsv          eMMC boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards├── FlashLayout_
    
    nand-4-256
    emmc_stm32mp157c-ev1-optee.tsv        
    
    Flash
     
    
    layout
     
    
    file
    eMMC boot device for 
    
    NAND
    STM32MP157C-EV1 
    
    Flash
     
    
    and optee boot chain
    STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_emmc_stm32mp157d-ev1-optee.tsv          eMMC boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards├── FlashLayout_
    
    nor-
    emmc_
    
    stm32mp157c
    stm32mp157f-ev1-optee.tsv          
    
    Flash
    eMMC 
    
    layout
    boot 
    
    file
    device for 
    
    NOR
    STM32MP157F-EV1 
    
    Flash
     
    
    (and
    STM32MP15 
    
    eMMC)
    Evaluation 
    
    and optee boot chain
    boards
    │   │   ├── FlashLayout_nand-4-256_stm32mp157a-ev1-optee.tsv    NAND boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards├── FlashLayout_
    
    nor-
    nand-4-256_stm32mp157c-ev1-optee.tsv    
    
    Flash
    NAND 
    
    layout
    boot 
    
    file
    device for 
    
    NOR
    STM32MP157C-EV1 
    
    Flash
     
    
    (and
    STM32MP15 
    
    NAND
    Evaluation 
    
    Flasdh)
    boards
    
    
    and optee boot chain
    │   │   ├── FlashLayout_nand-4-256_stm32mp157d-ev1-optee.tsv    NAND boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards├── FlashLayout_
    
    nor-
    nand-4-256_
    
    stm32mp157c
    stm32mp157f-ev1-
    
    trusted
    optee.tsv  
    
    Flash
     
    
    layout
     
    
    file for NOR Flash (and
    NAND 
    
    Flasdh)
    boot 
    
    and
    device 
    
    trusted
    for 
    
    boot
    STM32MP157F-EV1 
    
    chain
    → STM32MP15 Evaluation boards├── FlashLayout_nor-sdcard_
    
    stm32mp157c
    stm32mp157a-ev1-optee.tsv    NOR boot device and 
    
    Flash
    microSD 
    
    layout
    card 
    
    file
    device for 
    
    NOR Flash (
    STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsv    NOR boot device and microSD card
    
    )
     
    
    and
    device 
    
    optee
    for 
    
    boot
    STM32MP157C-EV1 
    
    chain
    → STM32MP15 Evaluation boards├── FlashLayout_nor-sdcard_
    
    stm32mp157c
    stm32mp157d-ev1-
    
    trusted
    optee.tsv    NOR boot