Difference between revisions of "STM32MP1 Starter Package - images"

[quality revision] [quality revision]
m
m (STM32MP15-Ecosystem-v2.0.0 release)
 

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.png To use the image efficiently, please read the Starter Package article relative to your board: Category:Starter Package

Contents

1

STM32MP15-Ecosystem-

v1

v2.

2.

0

release2 Archives 2

.

1STM32MP15-Ecosystem-v1.1.

0 release

  • 2.2 STM32MP15-Ecosystem-v1.0.0 release
  • 1 STM32MP15-Ecosystem-v1.2.0 release[edit][edit]

    Warning.png 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-0206-1924.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.png 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.20.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-0206-1924.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-0206-1924.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-0206-1924/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    Flash layout file binary for microSDserial cardboot with no userfs partition but a rootfs partition extended to sdcard size (recommended setup for package repository service) → STM32MP157A-DK1mode (STM32CubeProgrammer) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   ├── FlashLayout_sdcard_tf-a-stm32mp157a-dk1-opteetrusted.tsvstm32      TF-A binary for FSBL partition (trusted Flashboot layoutchain) file for microSD card and optee boot chain STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   ├── FlashLayout_sdcard_tf-a-stm32mp157a-dk1ev1-trustedoptee.tsvstm32        TF-A binary Flash layout file for microSDFSBL cardpartition and(optee trusted boot chain) (recommended setup)for STM32MP157A-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    │   ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsvtf-a-stm32mp157a-ev1-serialboot.stm32   TF-A binary for serial boot mode    Flash layout file for microSD card and basic boot chain (STM32CubeProgrammer) for STM32MP157A-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    │   ├── FlashLayout_sdcard_stm32mp157c-dk2-extensible.tsvtf-a-stm32mp157a-ev1-trusted.stm32      TF-A Flashbinary layout file for microSD card with no userfs FSBL partition but(trusted aboot rootfs partition extended to sdcard size (recommended setup for package repository service) → STM32MP157C-DK2chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_sdcard_tf-a-stm32mp157c-dk2-optee.tsvstm32        TF-A    Flash layout file binary for microSDFSBL cardpartition and (optee boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── FlashLayout_sdcard_tf-a-stm32mp157c-dk2-trustedserialboot.tsvstm32   TF-A       Flash layout file binary for microSD card and trusted serial boot chainmode (recommended setupSTM32CubeProgrammer) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── FlashLayout_emmc_tf-a-stm32mp157c-ev1dk2-opteetrusted.tsvstm32      TF-A binary for FSBL partition (trusted boot  Flash layout file chain) for eMMC and optee boot chain STM32MP157C-DK2 → STM32MP15 EvaluationDiscovery boardskits
    │   ├── FlashLayout_emmc_tf-a-stm32mp157c-ev1-trustedoptee.tsvstm32        TF-A    Flash layout file binary for eMMCFSBL andpartition trusted(optee boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nandtf-4a-256_stm32mp157c-ev1-opteeserialboot.tsvstm32   TF-A binary for serial boot Flashmode layout(STM32CubeProgrammer) file for NAND Flash and optee boot chain STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nandtf-4a-256_stm32mp157c-ev1-trusted.tsvstm32      FlashTF-A layoutbinary file for NANDFSBL Flashpartition and (trusted boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-optee.tsvtf-a-stm32mp157d-dk1-optee.stm32        TF-A binary Flash layout file for NORFSBL Flashpartition (and eMMC) and optee boot chain) for STM32MP157D-DK1 → STM32MP15 EvaluationDiscovery boardskits
    │   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-trusted.tsvtf-a-stm32mp157d-dk1-serialboot.stm32   TF-A binary for serial boot Flash layout file for NOR Flash (and eMMC) and trusted boot chain mode (STM32CubeProgrammer) for STM32MP157D-DK1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nortf-nanda-4stm32mp157d-256_stm32mp157c-ev1-optee.tsvdk1-trusted.stm32    Flash layout fileTF-A binary for NORFSBL Flashpartition (andtrusted NANDboot Flasdhchain) andfor optee boot chain STM32MP157D-DK1 → STM32MP15 EvaluationDiscovery boardskits
    │   ├── FlashLayout_nortf-nanda-4stm32mp157d-256_stm32mp157c-ev1-trustedoptee.tsvstm32  Flash layout file for NOR Flash (and NAND Flasdh) and trusted TF-A binary for FSBL partition (optee boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nor-sdcard_stm32mp157c-tf-a-stm32mp157d-ev1-opteeserialboot.tsvstm32   TF-A binary for serial boot Flash layout file for NOR Flash (and microSD card) and optee boot chain mode (STM32CubeProgrammer) for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_nor-sdcard_stm32mp157c-tf-a-stm32mp157d-ev1-trusted.tsvstm32      FlashTF-A layoutbinary file for NORFSBL Flashpartition (andtrusted microSDboot cardchain) andfor trusted boot chain STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   ├── FlashLayout_sdcard_stm32mp157c-ev1-basic.tsvtf-a-stm32mp157f-dk2-optee.stm32        TF-A    Flash layout file binary for microSDFSBL cardpartition and(optee basic boot chain) for STM32MP157F-DK2 → STM32MP15 EvaluationDiscovery boardskits
    │   ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsvtf-a-stm32mp157f-dk2-serialboot.stm32   TF-A binary for serial boot mode    Flash layout file for microSD card and optee boot chain (STM32CubeProgrammer) for STM32MP157F-DK2 → STM32MP15 Evaluation boards└── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv├── tf-a-stm32mp157f-dk2-trusted.stm32      TF-A    Flash layout file binary for microSDFSBL cardpartition and (trusted boot chain) (recommended setup)for STM32MP157F-DK2 → STM32MP15 EvaluationDiscovery boardskits
    ├── scripts
    └── create_sdcard_from_flashlayout.sh
    ├── sttf-imagea-bootfsstm32mp157f-openstlinuxev1-weston-stm32mp1optee.ext4stm32        TF-A binary   Binary for bootfsFSBL partition ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest
    ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4            Binary for userfs partition
    ├── 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
    ├── st-image-weston-openstlinux-weston-stm32mp1.ext4(optee boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    │   ├── tf-a-stm32mp157f-ev1-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     Binary for rootfsFSBL 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(trusted boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    ├── bootloader                                            TF-A binaryU-Boot binaries for FSBL, partitionSSBL (optee partitions and supported boot chain)chains
     STM32MP15 Discovery kits
    ├── tfu-aboot-spl.stm32-stm32mp157a-dk1-trusted.stm32                          TF-Abasic  U-Boot binary for FSBL partition (trustedbasic boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    ├── tfu-aboot-stm32mp157cspl.stm32-dk2-optee.stm32                            TF-Astm32mp157a-ev1-basic  U-Boot binary for FSBL partition (opteebasic boot chain) for STM32MP157A-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    ├── tfu-aboot-spl.stm32-stm32mp157c-dk2-trusted.stm32                          TF-Abasic  U-Boot binary for FSBL partition (trustedbasic boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    ├── tfu-aboot-spl.stm32-stm32mp157c-ev1-optee.stm32                            TF-Abasic  U-Boot binary for FSBL partition (opteebasic boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    ├── tfu-aboot-stm32mp157cspl.stm32-ev1-trusted.stm32                          TF-Astm32mp157d-dk1-basic  U-Boot binary for FSBL partition (trustedbasic boot chain) for STM32MP157D-DK1 → STM32MP15 EvaluationDiscovery boardskits
    ├── u-boot-spl.stm32-stm32mp157astm32mp157d-dk1ev1-basic                      U-Boot binary for FSBL partition (basic boot chain) for STM32MP157D-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    ├── u-boot-spl.stm32-stm32mp157cstm32mp157f-dk2-basic                      U-Boot binary for FSBL partition (basic boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits
    ├── u-boot-spl.stm32-stm32mp157cstm32mp157f-ev1-basic                      U-Boot binary for FSBL partition (basic boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    ├── u-boot-stm32mp157a-dk1-basicoptee.imgstm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157A-DK1  STM32MP15 Discovery kits
       ├── u-boot-stm32mp157a-dk1-trusted.stm32    U-Boot binary for SSBL partition (basictrusted boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits
    ├── u-boot-stm32mp157a-dk1ev1-trustedoptee.stm32                        U-Boot binary for SSBL partition (trustedoptee boot chain) for STM32MP157A-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    ├── u-boot-stm32mp157a-dk1ev1-opteetrusted.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 (optee boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
    ├── u-boot-stm32mp157c-dk2-basictrusted.imgstm32    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 (basicoptee boot chain) for STM32MP157C-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    ├── u-boot-stm32mp157c-dk2ev1-trusted.stm32                        U-Boot binary for SSBL partition (trusted boot chain) for STM32MP157C-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
    ├── u-boot-stm32mp157cstm32mp157d-dk2dk1-optee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157D-DK1  STM32MP15 Discovery kits
       ├── u-boot-stm32mp157d-dk1-trusted.stm32    U-Boot binary for SSBL partition (opteetrusted boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits
    ├── u-boot-stm32mp157cstm32mp157d-ev1-basicoptee.imgstm32      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 SSBL partition (basictrusted boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    ├── u-boot-stm32mp157cstm32mp157f-ev1dk2-trustedoptee.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 SSBL partition (trusted boot chain) for STM32MP157F-DK2 → STM32MP15 EvaluationDiscovery boardskits
    └──   ├── u-boot-stm32mp157cstm32mp157f-ev1-optee.stm32                          U-Boot binary for SSBL partition (optee boot chain) for STM32MP157F-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
    │   └── 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
    │   ├── 
    
    FlashLayout_sdcard_stm32mp157a-dk1-basic.tsv
    extensible            
    
    Flash
     
    
    layout
     
    
    file
     
    
    for
     
    
    microSD
     
    
    card
     
    
    and
     
    
    basic
     
    
    boot
     
    
    chain
     
    
     
    
    STM32MP15
     
    
    Discovery
     
    
    kits
     
    
       
    
    ├──
     
    
    FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv
                    Flash layout 
    
    file
    files for microSD card 
    
    and
    boot 
    
    optee
    device 
    
    boot
    with 
    
    chain
    no 
    
    userfs 
    
    STM32MP15
    partition 
    
    Discovery
    but 
    
    kits
    a rootfs partition extended to microSD card size
    ├── FlashLayout_sdcard_stm32mp157a-dk1-
    
    trusted
    extensible.tsv   (recommended setup for package repository service) microSD 
    
    Flash
    card 
    
    layout
    boot 
    
    file
    device 
    
    for
    with 
    
    microSD
    rootfs 
    
    card
    partition 
    
    and
    extended 
    
    trusted
    to 
    
    boot
    microSD 
    
    chain
    card 
    
    (recommended
    size 
    
    setup)
    for STM32MP157A-DK1 → STM32MP15 Discovery kits├── FlashLayout_sdcard_stm32mp157c-dk2-
    
    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
    STM32MP157C-DK2 
    
    chain
    → STM32MP15 Discovery kits├── FlashLayout_sdcard_
    
    stm32mp157c
    stm32mp157d-
    
    dk2
    dk1-
    
    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
    STM32MP157D-DK1 
    
    chain
    → STM32MP15 Discovery kits
    
    ├──
       └── FlashLayout_sdcard_
    
    stm32mp157c
    stm32mp157f-dk2-
    
    trusted
    extensible.tsv   (recommended setup for package repository service) microSD 
    
    Flash
    card 
    
    layout
    boot 
    
    file
    device 
    
    for
    with 
    
    microSD
    rootfs 
    
    card
    partition 
    
    and
    extended 
    
    trusted
    to 
    
    boot
    microSD 
    
    chain
    card 
    
    (recommended
    size 
    
    setup)
    for STM32MP157F-DK2 → STM32MP15 Discovery kits
    │   ├── 
    
    FlashLayout_emmc_stm32mp157c-ev1-
    optee
    
    .tsv
                  
    
    Flash
     
    
    layout
     
    
    file
     
    
    for
     
    
    eMMC
     
    
    and
     
    
    optee
     
    
    boot
     
    
    chain
     
    
     
    
    STM32MP15
     
    
    Evaluation
     
    
    boards
     
    
       
    
    ├──
     
    
    FlashLayout_emmc_stm32mp157c-ev1-trusted.tsv
                        Flash layout 
    
    file
    files for 
    
    eMMC
    optee 
    
    and trusted
    boot chain
    
    
     
    
    STM32MP15
     
    
    Evaluation
     
    
    boards
    │   ├── FlashLayout_
    
    nand-4-256_stm32mp157c
    emmc_stm32mp157a-ev1-optee.tsv        
    
    Flash
     
    
    layout
     
    
    file
    eMMC 
    
    for
    boot 
    
    NAND
    device 
    
    Flash
    for 
    
    and optee boot chain
    STM32MP157A-EV1 → STM32MP15 Evaluation boards├── FlashLayout_
    
    nand-4-256
    emmc_stm32mp157c-ev1-
    
    trusted
    optee.tsv      
    
    Flash
     
    
    layout
     
    
    file
     
    
    for
     
    
    NAND
    eMMC 
    
    Flash
    boot 
    
    and
    device 
    
    trusted
    for 
    
    boot
    STM32MP157C-EV1 
    
    chain
    → STM32MP15 Evaluation boards├── FlashLayout_
    
    nor-
    emmc_
    
    stm32mp157c
    stm32mp157d-ev1-optee.tsv          
    
    Flash
    eMMC 
    
    layout
    boot 
    
    file
    device for 
    
    NOR Flash (and eMMC) and optee boot chain
    STM32MP157D-EV1 → STM32MP15 Evaluation boards├── FlashLayout_
    
    nor-
    emmc_
    
    stm32mp157c
    stm32mp157f-ev1-
    
    trusted
    optee.tsv        
    
    Flash
     
    
    layout
     
    
    file for NOR Flash (and
    eMMC
    
    )
     
    
    and
    boot 
    
    trusted
    device 
    
    boot
    for 
    
    chain
    STM32MP157F-EV1 → STM32MP15 Evaluation boards├── FlashLayout_
    
    nor-
    nand-4-256_
    
    stm32mp157c
    stm32mp157a-ev1-optee.tsv    
    
    Flash
    NAND 
    
    layout
    boot 
    
    file
    device for 
    
    NOR Flash (and NAND Flasdh) and optee boot chain
    STM32MP157A-EV1 → STM32MP15 Evaluation boards├── FlashLayout_
    
    nor-
    nand-4-256_stm32mp157c-ev1-
    
    trusted
    optee.tsv  
    
    Flash
     
    
    layout
     
    
    file for NOR Flash (and
    NAND 
    
    Flasdh)
    boot 
    
    and
    device 
    
    trusted
    for 
    
    boot
    STM32MP157C-EV1 
    
    chain
    → STM32MP15 Evaluation boards├── FlashLayout_
    
    nor
    nand-
    
    sdcard
    4-256_
    
    stm32mp157c
    stm32mp157d-ev1-optee.tsv    NAND boot device 
    
    Flash layout file
    for 
    
    NOR Flash (and microSD card) and optee boot chain
    STM32MP157D-EV1 → STM32MP15 Evaluation boards├── FlashLayout_
    
    nor
    nand-
    
    sdcard
    4-256_
    
    stm32mp157c
    stm32mp157f-ev1-
    
    trusted
    optee.tsv    NAND boot 
    
    Flash
    device 
    
    layout file
    for 
    
    NOR Flash (and microSD card) and trusted boot chain
    STM32MP157F-EV1 → STM32MP15 Evaluation boards├── FlashLayout_nor-sdcard_
    
    stm32mp157c
    stm32mp157a-ev1-
    
    basic
    optee.tsv    NOR boot device 
    
    Flash layout file for
    and microSD card 
    
    and
    device 
    
    basic
    for 
    
    boot
    STM32MP157A-EV1 
    
    chain
    → STM32MP15 Evaluation boards├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsv    NOR boot device 
    
    Flash layout file for
    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 device 
    
    Flash layout file for
    and microSD card 
    
    and
    device 
    
    trusted
    for 
    
    boot chain (recommended setup)
    STM32MP157D-EV1 → STM32MP15 Evaluation boards
    
    
    ├──
     
    
    scripts
      
    
    └──
    ├── 
    
    create
    FlashLayout_nor-sdcard_
    
    from_flashlayout.sh ├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4
    stm32mp157f-ev1-optee.tsv    NOR boot device and microSD card device 
    
    Binary
    for 
    
    bootfs partition ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4 Binary for userfs partition ├── st-image-userfs-openstlinux-weston-stm32mp1.manifest ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4
    STM32MP157F-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv        microSD card boot device 
    
    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-stm32mp157c-dk1-optee.stm32
    STM32MP157A-DK1 → STM32MP15 Discovery kits
    │   │   ├── FlashLayout_sdcard_stm32mp157a-ev1-optee.tsv        microSD card boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv        microSD card boot device 
    
    TF-A binary for FSBL partition (optee boot chain) → STM32MP15 Discovery kits ├── tf-a-stm32mp157c-dk1-trusted.stm32
    for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   │   ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv        microSD card boot device 
    
    TF-A binary for FSBL partition (trusted boot chain) → STM32MP15 Discovery kits ├── tf-a-stm32mp157c-dk2-optee.stm32
    for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_sdcard_stm32mp157d-dk1-optee.tsv        microSD card boot device 
    
    TF-A binary for FSBL partition (optee boot chain) → STM32MP15 Discovery kits ├── tf-a-stm32mp157c-dk2-trusted.stm32
    for STM32MP157D-DK1 → STM32MP15 Discovery kits
    │   │   ├── FlashLayout_sdcard_stm32mp157d-ev1-optee.tsv        microSD card boot device 
    
    TF-A binary for FSBL partition (trusted boot chain) → STM32MP15 Discovery kits ├── tf-a-stm32mp157c-ev1-optee.stm32
    for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │   │   ├── FlashLayout_sdcard_stm32mp157f-dk2-optee.tsv        microSD card boot device 
    
    TF-A binary for FSBL partition (optee boot chain) → STM32MP15 Evaluation boards ├── tf-a-stm32mp157c-ev1-trusted.stm32
    for STM32MP157F-DK2 → STM32MP15 Discovery kits
    │   │   └── FlashLayout_sdcard_stm32mp157f-ev1-optee.tsv        microSD card boot device 
    
    TF-A binary for FSBL partition (trusted boot chain)
    for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    
    
    ├── u-boot-spl.stm32-stm32mp157c-dk1-basic
      └── trusted                   
    
    U-Boot
     
    
    binary
     
    
    for
     
    
    FSBL
     
    
    partition
     
    
    (basic
     
    
    boot
     
    
    chain)
     
    
     
    
    STM32MP15
     
    
    Discovery
     
    
    kits
     
    
    ├──
     
    
    u-boot-spl.stm32-stm32mp157c-dk2-basic
                     Flash layout files for trusted 
    
    U-Boot
    boot 
    
    binary
    chain
    
    
    for
     
    
    FSBL
     
    
    partition
     
    
    (basic
     
    
    boot
     
    
    chain)
     
    
     
    
    STM32MP15 Discovery kits
    ├── 
    
    u-boot-spl.stm32-stm32mp157c-ev1-basic
    FlashLayout_emmc_stm32mp157a-ev1-trusted.tsv        eMMC boot device 
    
    U-Boot binary for FSBL partition (basic boot chain)
    for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    
    
    ├── u-boot-stm32mp157c-dk1-basic.img
          
    
    U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Discovery kits ├── u-boot-stm32mp157c-dk1-trusted.stm32
    ├── FlashLayout_emmc_stm32mp157c-ev1-trusted.tsv        eMMC boot device 
    
    U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits ├── u-boot-stm32mp157c-dk1-optee.stm32
    for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │       ├── FlashLayout_emmc_stm32mp157d-ev1-trusted.tsv        eMMC boot device 
    
    U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Discovery kits ├── u-boot-stm32mp157c-dk2-basic.img
    for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │       ├── FlashLayout_emmc_stm32mp157f-ev1-trusted.tsv        eMMC boot device 
    
    U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Discovery kits ├── u-boot-stm32mp157c-dk2-trusted.stm32 U-Boot binary for SSBL partition (trusted boot chain) → 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 U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Evaluation boards ├── u-boot-stm32mp157c-ev1-trusted.stm32 U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Evaluation boards └── u-boot-stm32mp157c-ev1-optee.stm32 U-Boot binary for SSBL partition (optee boot chain) → 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.png 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 ├── 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 → STM32MP15 Discovery kits │ ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv Flash layout file for microSD card and optee boot chain → STM32MP15 Discovery kits
    for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    │       ├── FlashLayout_nand-4-256_stm32mp157a-ev1-trusted.tsv  NAND boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │       ├── FlashLayout_nand-4-256_stm32mp157c-ev1-trusted.tsv  NAND boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │       ├── FlashLayout_nand-4-256_stm32mp157d-ev1-trusted.tsv  NAND boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    │       ├── FlashLayout_nand-4-256_stm32mp157f-ev1-trusted.tsv  NAND boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    │       ├── FlashLayout_nor-sdcard_stm32mp157a-ev1-trusted.tsv  NOR boot device and microSD card device for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    │       ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-trusted.tsv  NOR boot device and microSD card device for STM32MP157C-EV1 → 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-sdcard_stm32mp157f-ev1-trusted.tsv  NOR boot device and microSD card device for STM32MP157F-EV1 → STM32MP15 Evaluation boards├── FlashLayout_sdcard_stm32mp157a-dk1-trusted.tsv      (recommended 
    
    Flash layout file for
    setup) microSD card 
    
    and
    boot 
    
    trusted
    device 
    
    boot
    for 
    
    chain
    STM32MP157A-DK1 → STM32MP15 Discovery kits    ├── FlashLayout_
    
    emmc
    sdcard_
    
    stm32mp157c
    stm32mp157a-ev1-
    
    optee
    trusted.tsv      (recommended setup) microSD card boot 
    
    Flash layout file
    device for 
    
    eMMC and optee boot chain
    STM32MP157A-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_
    
    nand-4-256
    sdcard_stm32mp157c-
    
    ev1
    dk2-
    
    optee
    trusted.tsv      (recommended setup) 
    
    Flash
    microSD 
    
    layout
    card 
    
    file
    boot device for 
    
    NAND
    STM32MP157C-DK2 
    
    Flash
     
    
    and
    STM32MP15 
    
    optee
    Discovery 
    
    boot
    kits
    
    
    chain
     
    
     
    
    STM32MP15
     
    
    Evaluation
     
    
    boards
     
    
      
    
    ├── FlashLayout_
    
    nor-emmc
    sdcard_stm32mp157c-ev1-
    
    optee
    trusted.tsv      (recommended setup) microSD card 
    
    Flash
    boot 
    
    layout
    device 
    
    file
    for 
    
    NOR Flash (and eMMC) and optee boot chain
    STM32MP157C-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_
    
    nor-nand-4-256_stm32mp157c-ev1-optee
    sdcard_stm32mp157d-dk1-trusted.tsv    
    
    Flash
     
    
    layout
     
    
    file for NOR Flash (and NAND Flasdh) and optee
    (recommended setup) microSD card boot 
    
    chain
    device for STM32MP157D-DK1 → STM32MP15 
    
    Evaluation
    Discovery 
    
    boards
    kits    ├── FlashLayout_
    
    nor-nand-4-256_stm32mp157c
    sdcard_stm32mp157d-ev1-trusted.tsv  
    
    Flash
     
    
    layout
     
    
    file
     
    
    for
     
    
    NOR Flash
    (
    
    and
    recommended 
    
    NAND Flasdh
    setup) 
    
    and
    microSD 
    
    trusted
    card boot 
    
    chain
    device for STM32MP157D-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_
    
    nor-
    sdcard_
    
    stm32mp157c
    stm32mp157f-
    
    ev1
    dk2-
    
    optee
    trusted.tsv      (recommended 
    
    Flash layout file for NOR Flash (and
    setup) microSD card
    
    )
     
    
    and
    boot 
    
    optee
    device 
    
    boot
    for 
    
    chain
    STM32MP157F-DK2 → STM32MP15 
    
    Evaluation
    Discovery 
    
    boards
    kits
    
    ├──
        └── FlashLayout_
    
    nor-
    sdcard_
    
    stm32mp157c
    stm32mp157f-ev1-trusted.tsv      
    
    Flash
    (recommended 
    
    layout file for NOR Flash (and
    setup) microSD card
    
    )
     
    
    and
    boot 
    
    trusted
    device 
    
    boot
    for 
    
    chain
    STM32MP157F-EV1 → STM32MP15 Evaluation boards
    
    
    ├── optee  
    
    ├──
     
    
    FlashLayout_sdcard_stm32mp157c-ev1-basic.tsv
                
    
    Flash
     
    
    layout
     
    
    file
     
    
    for
     
    
    microSD
     
    
    card
     
    
    and
     
    
    basic
     
    
    boot
     
    
    chain
     
    
     
    
    STM32MP15
     
    
    Evaluation
     
    
    boards
     
    
       
    
    ├──
     
    
    FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv
                
    
    Flash
     
    
    layout
     
    
    file
    Optee binaries for 
    
    microSD
    TEE 
    
    card
    partitions 
    
    and
    required for optee boot chains
    │   ├── 
    
    FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv
    tee-header_v2-stm32mp157a-dk1-optee.stm32       Optee binary for 
    
    Flash
    TEEH 
    
    layout
    partition 
    
    file
    for 
    
    microSD card and trusted boot chain (recommended setup)
    STM32MP157A-DK1 → STM32MP15 
    
    Evaluation
    Discovery 
    
    boards
    kits
    │   ├── 
    
    FlashLayout_emmc_stm32mp157c-
    tee-header_v2-stm32mp157a-ev1-
    
    trusted
    optee.
    
    tsv
    stm32       Optee binary for TEEH partition 
    
    Flash layout file
    for 
    
    eMMC
    STM32MP157A-EV1 
    
    and
     
    
    trusted
    STM32MP15 
    
    boot
    Evaluation boards
    │   ├── 
    
    FlashLayout
    tee-header_
    
    nand
    v2-
    
    4-256_
    stm32mp157c-
    
    ev1
    dk2-
    
    trusted
    optee.
    
    tsv
    stm32      
    
    Flash
     
    
    layout
    Optee 
    
    file
    binary for 
    
    NAND
    TEEH 
    
    Flash
    partition 
    
    and
    for 
    
    trusted boot chain
    STM32MP157C-DK2 → STM32MP15 
    
    Evaluation
    Discovery 
    
    boards
    kits
    │   ├── 
    
    FlashLayout
    tee-header_
    
    nor
    v2-
    
    emmc_
    stm32mp157c-ev1-
    
    trusted
    optee.
    
    tsv
    stm32       Optee 
    
    Flash
    binary 
    
    layout file
    for 
    
    NOR
    TEEH 
    
    Flash
    partition 
    
    (and eMMC) and trusted boot chain
    for STM32MP157C-EV1 → STM32MP15 Evaluation boards
    │   ├── 
    
    FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv
    tee-header_v2-stm32mp157d-dk1-optee.stm32       Optee binary for TEEH partition 
    
    Flash layout file
    for 
    
    microSD card and basic boot chain
    STM32MP157D-DK1 → STM32MP15 Discovery kits
    │   ├── 
    
    FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv
    tee-header_v2-stm32mp157d-ev1-optee.stm32       Optee binary for TEEH partition 
    
    Flash layout file
    for 
    
    microSD card and optee boot chain
    STM32MP157D-EV1 → STM32MP15 
    
    Discovery
    Evaluation 
    
    kits
    boards
    
    └──
    ├── 
    
    FlashLayout_sdcard_stm32mp157c-
    tee-header_v2-stm32mp157f-dk2-
    
    trusted
    optee.
    
    tsv
    stm32       Optee binary for 
    
    Flash
    TEEH 
    
    layout
    partition 
    
    file
    for 
    
    microSD card and trusted boot chain (recommended setup)
    STM32MP157F-DK2 → STM32MP15 Discovery kits
    
    
    ├── scripts
    
    
    └── create_sdcard_from_flashlayout.sh
    ├── 
    
    st
    tee-
    
    image
    header_v2-
    
    bootfs
    stm32mp157f-
    
    openstlinux
    ev1-
    
    weston-stm32mp1
    optee.
    
    ext4
    stm32       Optee binary 
    
    Binary
    for 
    
    bootfs
    TEEH partition 
    
    ├──
    for 
    
    st-image-bootfs-openstlinux-weston-stm32mp1.manifest ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4 Binary for userfs partition ├── 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 ├── 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
    STM32MP157F-EV1 → STM32MP15 Evaluation boards
    │   ├── 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
    │   ├── tee-pageable_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
     Optee binary for TEED partition for STM32MP157C-DK2 → STM32MP15 Discovery kits
    │   ├── tee-pageable_v2-stm32mp157c-ev1-optee.stm32 
    
    ├──
     
    
    tf-a-stm32mp157c-dk2-trusted.stm32
       Optee binary for TEED partition for STM32MP157C-EV1  STM32MP15 Evaluation boards
       ├── tee-pageable_v2-stm32mp157d-dk1-optee.stm32     Optee 
    
    TF-A
    binary for 
    
    FSBL
    TEED partition 
    
    (trusted boot chain)
    for STM32MP157D-DK1 → STM32MP15 Discovery kits
    ├── 
    
    tf
    tee-
    
    a
    pageable_v2-
    
    stm32mp157c
    stm32mp157d-
    
    dk2
    ev1-optee.stm32     Optee binary for TEED partition for STM32MP157D-EV1  STM32MP15 Evaluation boards
       ├── tee-pageable_v2-stm32mp157f-dk2-optee.stm32     Optee 
    
    TF-A
    binary for 
    
    FSBL
    TEED partition 
    
    (optee boot chain)
    for STM32MP157F-DK2 → STM32MP15 Discovery kits
    ├── 
    
    tf
    tee-
    
    a
    pageable_v2-
    
    stm32mp157c
    stm32mp157f-
    
    dk1
    ev1-
    
    trusted
    optee.stm32     
    
    TF-A
    Optee binary for 
    
    FSBL
    TEED partition 
    
    (trusted boot chain)
    for STM32MP157F-EV1 → STM32MP15 
    
    Discovery
    Evaluation 
    
    kits
    boards
    ├── 
    
    tf
    tee-
    
    a
    pager_v2-
    
    stm32mp157c
    stm32mp157a-dk1-optee.stm32        
    
    TF-A
    Optee binary for 
    
    FSBL
    TEEX partition 
    
    (optee boot chain)
    for STM32MP157A-DK1 → STM32MP15 Discovery kits
    ├── 
    
    tf
    tee-
    
    a
    pager_v2-
    
    stm32mp157c
    stm32mp157a-ev1-
    
    trusted
    optee.stm32        
    
    TF-A
    Optee binary for 
    
    FSBL
    TEEX partition 
    
    (trusted boot chain)
    for STM32MP157A-EV1 → STM32MP15 Evaluation boards
    ├── 
    
    tf
    tee-
    
    a
    pager_v2-stm32mp157c-
    
    ev1
    dk2-optee.stm32        
    
    TF-A
    Optee binary for 
    
    FSBL
    TEEX partition 
    
    (optee boot chain)
    for STM32MP157C-DK2 → STM32MP15 
    
    Evaluation
    Discovery 
    
    boards
    kits
    ├── 
    
    u
    tee-
    
    boot-spl.stm32-
    pager_v2-stm32mp157c-
    
    dk1
    ev1-
    
    basic
    optee.stm32        
    
    U-Boot
    Optee binary for 
    
    FSBL
    TEEX partition 
    
    (basic boot chain)
    for STM32MP157C-EV1 → STM32MP15 
    
    Discovery
    Evaluation 
    
    kits
    boards
    ├── 
    
    u
    tee-
    
    boot-spl.stm32-stm32mp157c-dk2-basic
    pager_v2-stm32mp157d-dk1-optee.stm32        
    
    U-Boot
    Optee binary for 
    
    FSBL
    TEEX partition 
    
    (basic boot chain)
    for STM32MP157D-DK1 → STM32MP15 Discovery kits
    ├── 
    
    u
    tee-
    
    boot-spl.stm32-stm32mp157c-ev1-basic
    pager_v2-stm32mp157d-ev1-optee.stm32        
    
    U-Boot
    Optee binary for 
    
    FSBL
    TEEX partition 
    
    (basic boot chain)
    for STM32MP157D-EV1 → STM32MP15 Evaluation boards
    ├── 
    
    u
    tee-
    
    boot
    pager_v2-
    
    stm32mp157c
    stm32mp157f-dk2-
    
    basic
    optee.
    
    img
    stm32        
    
    U-Boot
    Optee binary for 
    
    SSBL
    TEEX partition 
    
    (basic boot chain)
    for STM32MP157F-DK2 → STM32MP15 Discovery kits
    
    
    ├── u-boot-stm32mp157c-dk2-trusted
    │   └── tee-pager_v2-stm32mp157f-ev1-optee.stm32        Optee binary for TEEX partition 
    
    U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits ├── u-boot-stm32mp157c-dk2-optee.stm32
    for STM32MP157F-EV1 → STM32MP15 Evaluation boards
    ├── scripts
    │   └── create_sdcard_from_flashlayout.sh
    ├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4                          
    
    U-Boot
     
    
    binary
     Binary for 
    
    SSBL
    bootfs partition 
    
    (optee
    on 
    
    boot
    eMMC 
    
    chain)
    and 
    
    microSD 
    
    STM32MP15
    card 
    
    Discovery
    devices
    
    
    kits
    ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest
    ├── 
    
    u
    st-
    
    boot
    image-
    
    stm32mp157c
    userfs-
    
    dk1
    openstlinux-
    
    basic
    weston-stm32mp1.
    
    img
    ext4                            
    
    U-Boot
    Binary 
    
    binary
    for 
    
    SSBL
    userfs partition 
    
    (basic
    on 
    
    boot
    eMMC 
    
    chain)
    and 
    
    microSD 
    
    STM32MP15
    card 
    
    Discovery
    devices
    
    
    kits
    ├── 
    
    u
    st-
    
    boot
    image-
    
    stm32mp157c
    userfs-
    
    dk1
    openstlinux-
    
    trusted
    weston-stm32mp1.
    
    stm32 U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits ├── u-boot-stm32mp157c-dk1-optee.stm32
    manifest
    ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4                          
    
    U-Boot
    Binary 
    
    binary
    for 
    
    SSBL
    vendorfs partition 
    
    (optee
    on 
    
    boot
    eMMC 
    
    chain)
    and 
    
    microSD 
    
    STM32MP15
    card 
    
    Discovery
    devices
    
    
    kits
    ├── 
    
    u
    st-
    
    boot
    image-
    
    stm32mp157c
    weston-
    
    ev1
    openstlinux-
    
    basic
    weston-stm32mp1.
    
    img
    ext4                            
    
    U-Boot
    Binary 
    
    binary
    for 
    
    SSBL
    rootfs partition 
    
    (basic
    on 
    
    boot
    eMMC 
    
    chain)
    and 
    
    microSD 
    
    STM32MP15
    card 
    
    Evaluation
    devices
    
    
    boards
    ├── 
    
    u
    st-
    
    boot
    image-
    
    stm32mp157c
    weston-
    
    ev1
    openstlinux-
    
    trusted
    weston-stm32mp1.
    
    stm32
    license
    ├── st-image-weston-openstlinux-weston-stm32mp1-license_content.html            License 
    
    U-Boot binary
    summary for 
    
    SSBL
    all 
    
    partition
    packages 
    
    (trusted
    needed 
    
    boot
    to 
    
    chain)
    feed 
    
    all 
    
    STM32MP15
    partitions
    
    
    Evaluation boards
    ├── st-image-weston-openstlinux-weston-stm32mp1.manifest
    └── 
    
    u
    st-
    
    boot
    image-
    
    stm32mp157c
    weston-
    
    ev1-optee.stm32
    openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi      
    
    U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Evaluation boards
    Binary for bootfs, vendorfs, rootfs and userfs partitions on NAND device
    
    


    <noinclude>
    
    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|To use the image efficiently, please read the Starter Package article relative to your board: [[:Category:Starter Package]]}}
    
    ==STM32MP15-Ecosystem-v1.2v2.0.0 release==</noinclude>
    
    {{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-20-02-19.tar.xz''' for STM32MP157C{{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=name}}''' for STM32MP157X-EV1 and STM32MP157X-DKX boards
    <span id="Download"></span>
    
    * Download and install the STM32MP1 image (binaries):
    {{SoftwareLicenseAgreement | distribution=OpenSTLinux | chapter=Boot partition:}}
    {| class="st-table"
    |-
    !  !! style="text-align:center;" | STM32MP1 Starter Package image - STM32MP15-Ecosystem-v1.2v2.0.0 release
    |-
    | Download  ||
    You need to be logged on to ''my.st.com'' before accessing the following link: <br/>
    
    [https://st.com/content/ccc/resource/technical/software/firmware/group0/21/4c/cd/61/9e/dd/45/5e/STM32MP15_OpenSTLinux_Starter_Package/files/FLASH-stm32mp1-openstlinux-20-02-19.tar.xz/jcr:content/translations/en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz{{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=url}}/{{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=name}} {{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=name}}]<br>
    
    |-
    | Installation ||
    * Go to the host PC directory in which you want to install the Starter Package (''<Starter Package installation directory>''); if you follow the [[Example of directory structure for Packages|proposition to organize the working directory]], this means:
     $ 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:<pre> $ tar en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz</pre>
    
    |xvf {{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=name}}
    |-
    | Release note ||
    Details of the content of this software package are available in the '''associated''' [[STM32MP15 ecosystem release note - v1.2v2.0.0|STM32MP15 ecosystem release note]].<br>
    
    [[File:Archive_box.png|25px|link=]] If you are interested in older releases, please have a look into the section [[STM32MP1_Starter_Package_-_images#Archives|Archives]]
    |}
    * The binaries and the Flash layout files are in the ''<Starter Package installation directory>/openstlinux-20-02-19/images/stm32mp1/{{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=path}}/'' directory:
    
     {{Green|stm32mp1}}
     ├── {{Green|flashlayout_st-image-weston}}                                 {{Highlight|Flash layout files (description of the partitions) for the supported Flash devices and boards}}
     │   ├── FlashLayout_sdcard_stm32mp157a-dk1-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain arm-trusted-firmware}}                        {{Highlight|TF-A binaries for ''FSBL'' partitions and supported boot chains}}
     │   ├── tf-a-stm32mp157a-dk1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_sdcard_tf-a-stm32mp157a-dk1-extensible.tsv       {{Highlight|Flash layout file for microSD card with no userfs partition but a rootfs partition extended to sdcard size (recommended setup for [[Package_repository_for_OpenSTLinux_distribution|package repository]] service) → STM32MP157A-DK1}}
     │   ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain serialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
     │   ├── tf-a-stm32mp157a-dk1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_sdcard_tf-a-stm32mp157a-dk1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_sdcard_stm32mp157c-dk2-extensible.tsv       {{Highlight|Flash layout file for microSD card with no userfs partition but a rootfs partition extended to sdcard size (recommended setup for [[Package_repository_for_OpenSTLinux_distribution|package repository]] service) → STM32MP157C-DK2}}
     │   ├── FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain ev1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tf-a-stm32mp157a-ev1-serialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tf-a-stm32mp157a-ev1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tf-a-stm32mp157c-dk2-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_sdcard_tf-a-stm32mp157c-dk2-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') serialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_emmc_tf-a-stm32mp157c-ev1-optee.tsv              {{Highlight|Flash layout file for eMMC and optee boot chain → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_emmc_stm32mp157c-ev1-trusted.tsv            {{Highlight|Flash layout file for eMMC and trusted boot chain dk2-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
     │   ├── tf-a-stm32mp157c-ev1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nand-4-256_stm32mp157c-ev1-optee.tsv        {{Highlight|Flash layout file for NAND Flash and optee boot chaintf-a-stm32mp157c-ev1-serialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nand-4-256_tf-a-stm32mp157c-ev1-trusted.tsvstm32      {{Highlight|Flash layout file for NAND Flash and trusted boot chain TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-optee.tsv          {{Highlight|Flash layout file for NOR Flash (and eMMC) and optee boot chain → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-trusted.tsv        {{Highlight|Flash layout file for NOR Flash (and eMMC) and trusted boot chain tf-a-stm32mp157d-dk1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
     │   ├── tf-a-stm32mp157d-dk1-serialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157D-DK1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-nand-4-256_stm32mp157c-ev1-optee.tsv    {{Highlight|Flash layout file for NOR Flash (and NAND Flasdh) and optee boot chain → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-nand-4-256_stm32mp157c-ev1-trusted.tsv  {{Highlight|Flash layout file for NOR Flash (and NAND Flasdh) and trusted boot chain tf-a-stm32mp157d-dk1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
     │   ├── tf-a-stm32mp157d-ev1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsv        {{Highlight|Flash layout file for NOR Flash (and microSD card) and optee boot chain tf-a-stm32mp157d-ev1-serialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-trusted.tsv      {{Highlight|Flash layout file for NOR Flash (and microSD card) and trusted boot chain tf-a-stm32mp157d-ev1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_sdcard_stm32mp157c-ev1-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chaintf-a-stm32mp157f-dk2-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
     │   ├── tf-a-stm32mp157f-dk2-serialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157F-DK2 → STM32MP15 Evaluation boards}}
     │   └── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → STM32MP15 Evaluation boards}}
     ├── {{Green|scripts}}
     │   └── create_sdcard_from_flashlayout.sh
     ├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''bootfs'' partition}}
     ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest
     ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''userfs'' partition}}
     ├── st-image-userfs-openstlinux-weston-stm32mp1.manifest
     ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4          {{Highlight|Binary for ''vendorfs'' partition}}
     ├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest
     ├── st-image-weston-openstlinux-weston-stm32mp1.ext4            {{Highlight|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                            {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
     ├── tf-a-stm32mp157a-dk1-trusted.stm32                          {{Highlight|TF-A├── tf-a-stm32mp157f-dk2-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
     │   ├── tf-a-stm32mp157f-ev1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tf-a-stm32mp157f-ev1-serialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     │   └── tf-a-stm32mp157f-ev1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     ├── {{Green|bootloader}}                                  {{Highlight|U-Boot binaries for ''FSBL'', ''SSBL'' partitions and supported boot chains}}
     │   ├── u-boot-spl.stm32-stm32mp157a-dk1-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (trustedbasic boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}├── tf-a-stm32mp157c-dk2-optee.stm32                            {{Highlight|TF-Au-boot-spl.stm32-stm32mp157a-ev1-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (opteebasic boot chain) → STM32MP15 Discovery kits}}
     ├── tf-a-stm32mp157c-dk2-trusted.stm32                          {{Highlight|TF-Afor STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   ├── u-boot-spl.stm32-stm32mp157c-dk2-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (trustedbasic boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}├── tf-a-stm32mp157c-ev1-optee.stm32                            {{Highlight|TF-Au-boot-spl.stm32-stm32mp157c-ev1-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (opteebasic boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}├── tf-a-stm32mp157c-ev1-trusted.stm32                          {{Highlight|TF-Au-boot-spl.stm32-stm32mp157d-dk1-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (trustedbasic boot chain) → STM32MP15 Evaluation boards}}for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
     │   ├── u-boot-spl.stm32-stm32mp157a-dk1stm32mp157d-ev1-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) → STM32MP15 Discovery kits}}for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │   ├── u-boot-spl.stm32-stm32mp157cstm32mp157f-dk2-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits}}├── u-boot-spl.stm32-stm32mp157cstm32mp157f-ev1-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}├── u-boot-stm32mp157a-dk1-basic.img                            optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (basicoptee boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}├── u-boot-stm32mp157a-dk1-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}├── u-boot-stm32mp157a-dk1ev1-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-dk2-basic.img                            for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   ├── u-boot-stm32mp157a-ev1-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (basictrusted boot chain) → STM32MP15 Discovery kits}}for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   ├── u-boot-stm32mp157c-dk2-trustedoptee.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trustedoptee boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}├── u-boot-stm32mp157c-dk2-opteetrusted.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (opteetrusted boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}├── u-boot-stm32mp157c-ev1-basic.img                            optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (basicoptee boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}├── u-boot-stm32mp157c-ev1-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}└── u-boot-stm32mp157c-ev1-optee.stm32                          │   ├── u-boot-stm32mp157d-dk1-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) → STM32MP15 Evaluation boards}}
    <noinclude>
    
    
    ==Archives [[File:Archive_box.png|25px|link=]]==<div class="mw-collapsible mw-collapsed">
    
    ===STM32MP15-Ecosystem-v1.1.0 release===<div class="mw-collapsible-content">
    
    
    * 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
    <span id="Download"></span>
    
    * Download and install the STM32MP1 image (binaries):
    ''By downloading this software package, you agree to be bound to the terms of the [[OpenSTLinux licenses#Top Software license agreement (SLA) and third-party licences|software license agreement (SLA)]]''. ''The detailed content licenses can be found [[OpenSTLinux licenses|here]]''.
    {| class="st-table"
    |-
    !  !! style="text-align:center;" | 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: <br/>
    
    [https://www.st.com/content/ccc/resource/technical/software/firmware/group0/f3/aa/58/10/63/f1/42/2d/STM32MP15_OpenSTLinux_Starter_Package/files/FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz/jcr:content/translations/en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz]<br>
    
    |-
    | Installation ||
    * Go to the host PC directory in which you want to install the Starter Package (''<Starter Package installation directory>''); if you follow the [[Example of directory structure for Packages|proposition to organize the working directory]], this means:
     $ 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:<pre>
    
    $ tar xvf en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz</pre>
    
    |-
    | Release note ||
    Details of the content of this software package are available in the '''associated''' [[STM32MP15 ecosystem release note - v1.1.0|STM32MP15 ecosystem release note]].<br>
    
    [[File:Archive_box.png|25px|link=]] If you are interested in older releases, please have a look into the section [[STM32MP1_Starter_Package_-_images#Archives|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:
    
     {{Green|stm32mp1for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
     │   ├── u-boot-stm32mp157d-dk1-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
     │   ├── u-boot-stm32mp157d-ev1-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │   ├── u-boot-stm32mp157d-ev1-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │   ├── u-boot-stm32mp157f-dk2-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
     │   ├── u-boot-stm32mp157f-dk2-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
     │   ├── u-boot-stm32mp157f-ev1-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     │   └── u-boot-stm32mp157f-ev1-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     ├── {{Green|flashlayout_st-image-weston}}                                 {{Highlight|Flash layout files (description of the partitions) for the supported Flash boot chains on supported boot devices and boards}}
     │   ├── FlashLayout_sdcard_stm32mp157a-dk1-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain → STM32MP15 Discovery kits}}
     │   {{Green|extensible}}                                              {{Highlight|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-trustedextensible.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') {{Highlight|(recommended setup for [[Package_repository_for_OpenSTLinux_distribution|package repository]] service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_sdcard_stm32mp157c-dk2-basicextensible.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain {{Highlight|(recommended setup for [[Package_repository_for_OpenSTLinux_distribution|package repository]] service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_sdcard_stm32mp157c-dk2-opteestm32mp157d-dk1-extensible.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain {{Highlight|(recommended setup for [[Package_repository_for_OpenSTLinux_distribution|package repository]] service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_sdcard_stm32mp157c-dk2-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') │   └── FlashLayout_sdcard_stm32mp157f-dk2-extensible.tsv   {{Highlight|(recommended setup for [[Package_repository_for_OpenSTLinux_distribution|package repository]] service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_emmc_stm32mp157c-ev1-optee.tsv              {{Highlight|Flash layout file for eMMC and optee boot chain → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_emmc_stm32mp157c-ev1-trusted.tsv            {{Highlight|Flash layout file for eMMC and trusted boot chain → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nand-4-256_stm32mp157c-ev1-optee.tsv        {{Highlight|Flash layout file for NAND Flash and optee boot chain {{Green|optee}}                                                   {{Highlight|Flash layout files for optee boot chain}}
     │   │   ├── FlashLayout_emmc_stm32mp157a-ev1-optee.tsv          {{Highlight|eMMC boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nand-4-256emmc_stm32mp157c-ev1-trustedoptee.tsv          {{Highlight|Flash layout fileeMMC boot device for NAND Flash and trusted boot chain STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-emmc_stm32mp157cstm32mp157d-ev1-optee.tsv          {{Highlight|Flash layout fileeMMC boot device for NOR Flash (and eMMC) and optee boot chain STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-emmc_stm32mp157cstm32mp157f-ev1-trustedoptee.tsv          {{Highlight|Flash layout fileeMMC boot device for NOR Flash (and eMMC) and trusted boot chain STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-nand-4-256_stm32mp157cstm32mp157a-ev1-optee.tsv    {{Highlight|Flash layout fileNAND boot device for NOR Flash (and NAND Flasdh) and optee boot chain STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-nand-4-256_stm32mp157c-ev1-trustedoptee.tsv    {{Highlight|Flash layout fileNAND boot device for NOR Flash (and NAND Flasdh) and trusted boot chain STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-sdcard_stm32mp157cnand-4-256_stm32mp157d-ev1-optee.tsv        {{Highlight|Flash layout fileNAND boot device for NOR Flash (and microSD card) and optee boot chain STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-trusted.tsv      {{Highlight|Flash layout file for NOR Flash (and microSD card) and trusted boot chain nand-4-256_stm32mp157f-ev1-optee.tsv    {{Highlight|NAND boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-sdcard_stm32mp157cstm32mp157a-ev1-basicoptee.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain {{Highlight|NOR boot device and microSD card device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain {{Highlight|NOR boot device and microSD card device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │   └── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') │   ├── FlashLayout_nor-sdcard_stm32mp157d-ev1-optee.tsv    {{Highlight|NOR boot device and microSD card device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}├── {{Green|scripts}}
     │   └── create_sdcard_from_flashlayout.sh
     ├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''bootfs'' partition}}
     ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest
     ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''userfs'' partition}}
     ├── st-image-userfs-openstlinux-weston-stm32mp1.manifest
     ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4          {{Highlight|Binary for ''vendorfs'' partition}}
     ├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest
     ├── st-image-weston-openstlinux-weston-stm32mp1.ext4            {{Highlight|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-stm32mp157c-dk1-optee.stm32                            {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) │   │   ├── FlashLayout_nor-sdcard_stm32mp157f-ev1-optee.tsv    {{Highlight|NOR boot device and microSD card device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     │   │   ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
     │   │   ├── FlashLayout_sdcard_stm32mp157a-ev1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   │   ├── FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv        {{Highlight|microSD card boot device for STM32MP157C-DK2 → STM32MP15 Discovery kits}}├── tf-a-stm32mp157c-dk1-trusted.stm32                          {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) → STM32MP15 Discovery kits}}
     ├── tf-a-stm32mp157c-dk2-optee.stm32                            {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
     ├── tf-a-stm32mp157c-dk2-trusted.stm32                          {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) │   │   ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │   │   ├── FlashLayout_sdcard_stm32mp157d-dk1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157D-DK1 → STM32MP15 Discovery kits}}├── tf-a-stm32mp157c-ev1-optee.stm32                            {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) → STM32MP15 Evaluation boards}}
     ├── tf-a-stm32mp157c-ev1-trusted.stm32                          {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) │   │   ├── FlashLayout_sdcard_stm32mp157d-ev1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}├── u-boot-spl.stm32-stm32mp157c-dk1-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-spl.stm32-stm32mp157c-dk2-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) │   │   ├── FlashLayout_sdcard_stm32mp157f-dk2-optee.tsv        {{Highlight|microSD card boot device for STM32MP157F-DK2 → STM32MP15 Discovery kits}}├── u-boot-spl.stm32-stm32mp157c-ev1-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) │   │   └── FlashLayout_sdcard_stm32mp157f-ev1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}├── u-boot-stm32mp157c-dk1-basic.img                            {{Highlight|U-Boot binary for ''SSBL'' partition (basic boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-dk1-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-dk1-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-dk2-basic.img                            {{Highlight|U-Boot binary for ''SSBL'' partition (basic boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-dk2-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-dk2-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-ev1-basic.img                            {{Highlight|U-Boot binary for ''SSBL'' partition (basic boot chain) │   └── {{Green|trusted}}                                                 {{Highlight|Flash layout files for trusted boot chain}}
     │       ├── FlashLayout_emmc_stm32mp157a-ev1-trusted.tsv        {{Highlight|eMMC boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_emmc_stm32mp157c-ev1-trusted.tsv        {{Highlight|eMMC boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_emmc_stm32mp157d-ev1-trusted.tsv        {{Highlight|eMMC boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}├── u-boot-stm32mp157c-ev1-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) │       ├── FlashLayout_emmc_stm32mp157f-ev1-trusted.tsv        {{Highlight|eMMC boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}└── u-boot-stm32mp157c-ev1-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) │       ├── FlashLayout_nand-4-256_stm32mp157a-ev1-trusted.tsv  {{Highlight|NAND boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}</div></div>
    
    <div class="mw-collapsible mw-collapsed">
    
    ===STM32MP15-Ecosystem-v1.0.0 release===<div class="mw-collapsible-content">
    
    
    * 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
    <span id="Download STM32MP15-Ecosystem-v1.0.0"></span>
    
    * Download and install the STM32MP1 image (binaries):
    ''By downloading this software package, you agree to be bound to the terms of the [[OpenSTLinux licenses#Top Software license agreement (SLA) and third-party licences|software license agreement (SLA)]]''. ''The detailed content licenses can be found [[OpenSTLinux licenses|here]]''.
    {| class="st-table"
    |-
    !  !! style="text-align:center;" | 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: <br/>
    
    [https://www.st.com/content/ccc/resource/technical/software/firmware/group0/e6/64/d6/f2/90/f9/4c/12/stm32mp1starter_ST_Distribution_Image_OpenSTLinux/files/FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz/jcr:content/translations/en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz]<br>
    
    |-
    | Installation ||
    * Go to the host PC directory in which you want to install the Starter Package (''<Starter Package installation directory>''); if you follow the [[Example of directory structure for Packages|proposition to organize the working directory]], this means:
     $ 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:<pre>
    
    $ tar xvf en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz</pre>
    
    |-
    | Release note ||
    Details of the content of this software package are available in the '''associated''' [[STM32MP15 ecosystem release note - v1.0.0|STM32MP15 ecosystem release note]].
    |}
    {{Warning| Stm32mp157c-dk2: The display may not work at all for some of them. You need to use the patches delivered [https://community.st.com/s/question/0D50X0000ASoi2XSQR/stm32mp157cdk2-not-booting-to-weston-gtk-demo-launcher 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:
    
     {{Green|stm32mp1}}
     ├── {{Green|flashlayout_st-image-weston}}                                 {{Highlight|Flash layout files (description of the partitions) for the supported Flash devices and boards}}
     │   ├── FlashLayout_sdcard_stm32mp157a-dk1-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain  → STM32MP15 Discovery kits}}
     │    │       ├── FlashLayout_nand-4-256_stm32mp157c-ev1-trusted.tsv  {{Highlight|NAND boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_nand-4-256_stm32mp157d-ev1-trusted.tsv  {{Highlight|NAND boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_nand-4-256_stm32mp157f-ev1-trusted.tsv  {{Highlight|NAND boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_nor-sdcard_stm32mp157a-ev1-trusted.tsv  {{Highlight|NOR boot device and microSD card device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-trusted.tsv  {{Highlight|NOR boot device and microSD card device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_nor-sdcard_stm32mp157d-ev1-trusted.tsv  {{Highlight|NOR boot device and microSD card device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_nor-sdcard_stm32mp157f-ev1-trusted.tsv  {{Highlight|NOR boot device and microSD card device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_sdcard_stm32mp157a-dk1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain(''recommended setup'') microSD card boot device for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
     │       ├── FlashLayout_emmc_stm32mp157csdcard_stm32mp157a-ev1-opteetrusted.tsv              {{Highlight|Flash layout file for eMMC and optee boot chain {{Highlight|(''recommended setup'') microSD card boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_nand-4-256sdcard_stm32mp157c-ev1-opteedk2-trusted.tsv        {{Highlight|Flash layout file for NAND Flash and optee boot chain → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-optee.tsv          {{Highlight|Flash layout file for NOR Flash (and eMMC) and optee boot chain (''recommended setup'') microSD card boot device for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
     │       ├── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv      {{Highlight|(''recommended setup'') microSD card boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_nor-nand-4-256_stm32mp157c-ev1-optee.tsv    {{Highlight|Flash layout file for NOR Flash (and NAND Flasdh) and optee boot chain → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-nand-4-256_stm32mp157c-ev1-trusted.tsv  {{Highlight|Flash layout file for NOR Flash (and NAND Flasdh) and trusted boot chain sdcard_stm32mp157d-dk1-trusted.tsv      {{Highlight|(''recommended setup'') microSD card boot device for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
     │       ├── FlashLayout_sdcard_stm32mp157d-ev1-trusted.tsv      {{Highlight|(''recommended setup'') microSD card boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │       ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-opteestm32mp157f-dk2-trusted.tsv        {{Highlight|Flash layout file for NOR Flash (and microSD card) and optee boot chain → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-sdcard_stm32mp157c(''recommended setup'') microSD card boot device for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
     │       └── FlashLayout_sdcard_stm32mp157f-ev1-trusted.tsv      {{Highlight|Flash layout file for NOR Flash (and microSD card) and trusted boot chain(''recommended setup'') microSD card boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}│   ├── FlashLayout_sdcard_stm32mp157c-ev1-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee }}
     │   ├── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_emmc_stm32mp157c-ev1-trusted.tsv            {{Highlight|Flash layout file for eMMC and trusted boot }}
     │   ├── FlashLayout_nand-4-256_stm32mp157c-ev1-trusted.tsv      {{Highlight|Flash layout file for NAND Flash and trusted boot chain → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-trusted.tsv        {{Highlight|Flash layout file for NOR Flash (and eMMC) and trusted boot chain ├── {{Green|optee}}                                               {{Highlight|Optee binaries for ''TEE'' partitions required for optee boot chains}}
     │   ├── tee-header_v2-stm32mp157a-dk1-optee.stm32       {{Highlight|Optee binary for ''TEEH'' partition for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
     │   ├── tee-header_v2-stm32mp157a-ev1-optee.stm32       {{Highlight|Optee binary for ''TEEH'' partition for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tee-header_v2-stm32mp157c-dk2-optee.stm32       {{Highlight|Optee binary for ''TEEH'' partition for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
     │   ├── tee-header_v2-stm32mp157c-ev1-optee.stm32       {{Highlight|Optee binary for ''TEEH'' partition for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │   ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain tee-header_v2-stm32mp157d-dk1-optee.stm32       {{Highlight|Optee binary for ''TEEH'' partition for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
     │   ├── FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain  → STM32MP15 Discovery kits}}
     │   └── FlashLayout_sdcard_stm32mp157c-dk2-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') tee-header_v2-stm32mp157d-ev1-optee.stm32       {{Highlight|Optee binary for ''TEEH'' partition for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tee-header_v2-stm32mp157f-dk2-optee.stm32       {{Highlight|Optee binary for ''TEEH'' partition for STM32MP157F-DK2 → STM32MP15 Discovery kits}}├── {{Green|scripts}}
     │   └── create_sdcard_from_flashlayout.sh
     ├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''bootfs'' partition}}
     ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest
     ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''userfs'' partition}}
     ├── st-image-userfs-openstlinux-weston-stm32mp1.manifest
     ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4          {{Highlight|Binary for ''vendorfs'' partition}}
     ├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest
     ├── st-image-weston-openstlinux-weston-stm32mp1.ext4            {{Highlight|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-stm32mp157c-dk2-trusted.stm32                          {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) │   ├── tee-header_v2-stm32mp157f-ev1-optee.stm32       {{Highlight|Optee binary for ''TEEH'' partition for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tee-pageable_v2-stm32mp157a-dk1-optee.stm32     {{Highlight|Optee binary for ''TEED'' partition for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
     │   ├── tee-pageable_v2-stm32mp157a-ev1-optee.stm32     {{Highlight|Optee binary for ''TEED'' partition for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tee-pageable_v2-stm32mp157c-dk2-optee.stm32     {{Highlight|Optee binary for ''TEED'' partition for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
     │   ├── tee-pageable_v2-stm32mp157c-ev1-optee.stm32     {{Highlight|Optee binary for ''TEED'' partition for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tee-pageable_v2-stm32mp157d-dk1-optee.stm32     {{Highlight|Optee binary for ''TEED'' partition for STM32MP157D-DK1 → STM32MP15 Discovery kits}}├── tf-a-stm32mp157c-dk2-optee.stm32                            {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
     ├── tf-a-stm32mp157c-dk1-trusted.stm32                          {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) tee-pageable_v2-stm32mp157d-ev1-optee.stm32     {{Highlight|Optee binary for ''TEED'' partition for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tee-pageable_v2-stm32mp157f-dk2-optee.stm32     {{Highlight|Optee binary for ''TEED'' partition for STM32MP157F-DK2 → STM32MP15 Discovery kits}}├── tf-a-stm32mp157c-dk1-optee.stm32                            {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
     ├── tf-a-stm32mp157c-ev1-trusted.stm32                          {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) → STM32MP15 Evaluation boards}}
     ├── tf-a-stm32mp157c-ev1-optee.stm32                            {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) tee-pageable_v2-stm32mp157f-ev1-optee.stm32     {{Highlight|Optee binary for ''TEED'' partition for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tee-pager_v2-stm32mp157a-dk1-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
     │   ├── tee-pager_v2-stm32mp157a-ev1-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}├── u-boot-spl.stm32-stm32mp157c-dk1-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) tee-pager_v2-stm32mp157c-dk2-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157C-DK2 → STM32MP15 Discovery kits}}├── u-boot-spl.stm32-stm32mp157c-dk2-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-spl.stm32-stm32mp157c-ev1-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) → STM32MP15 Evaluation boards}}
     ├── u-boot-stm32mp157c-dk2-basic.img                            {{Highlight|U-Boot binary for ''SSBL'' partition (basic boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-dk2-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) tee-pager_v2-stm32mp157c-ev1-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tee-pager_v2-stm32mp157d-dk1-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
     │   ├── tee-pager_v2-stm32mp157d-ev1-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
     │   ├── tee-pager_v2-stm32mp157f-dk2-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157F-DK2 → STM32MP15 Discovery kits}}├── u-boot-stm32mp157c-dk2-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-dk1-basic.img                            {{Highlight|U-Boot binary for ''SSBL'' partition (basic boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-dk1-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-dk1-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
     ├── u-boot-stm32mp157c-ev1-basic.img                            {{Highlight|U-Boot binary for ''SSBL'' partition (basic boot chain) → STM32MP15 Evaluation boards}}
     ├── u-boot-stm32mp157c-ev1-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) → STM32MP15 Evaluation boards}}
     └── u-boot-stm32mp157c-ev1-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) → STM32MP15 Evaluation boards}}</div></div>
    
    │   └── tee-pager_v2-stm32mp157f-ev1-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
     ├── {{Green|scripts}}
     │   └── create_sdcard_from_flashlayout.sh
     ├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4                            {{Highlight|Binary for ''bootfs'' partition on eMMC and microSD card devices}}
     ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest
     ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4                            {{Highlight|Binary for ''userfs'' partition on eMMC and microSD card devices}}
     ├── st-image-userfs-openstlinux-weston-stm32mp1.manifest
     ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4                          {{Highlight|Binary for ''vendorfs'' partition on eMMC and microSD card devices}}
     ├── st-image-weston-openstlinux-weston-stm32mp1.ext4                            {{Highlight|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            {{Highlight|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      {{Highlight|Binary for ''bootfs'', ''vendorfs'', ''rootfs'' and ''userfs'' partitions on NAND device}}
    <noinclude>
    
    {{NoIndex}}
    [[Category:Sub-articles]]
    {{UpdateNeededForNewRelease|
    * Copy the current release (first chapter) in the "Archives" chapter
    * Make the following modifications in this copy:
    ** Change the "Download" span id to "Download <name of the old release>" (example: "Download STM32MP15-Ecosystem-v1.0.0 release")
    * Make the following modifications in the first chapter:
    ** Change the name of the tarball file
    ** Change the download URLs
    ** Change the link to the release note
    ** Change the path and the description of the installation directory
    ** Update License link
    }}</noinclude>
    (8 intermediate revisions by 2 users not shown)
    Line 7: Line 7:
     
    {{Warning|To use the image efficiently, please read the Starter Package article relative to your board: [[:Category:Starter Package]]}}
     
    {{Warning|To use the image efficiently, please read the Starter Package article relative to your board: [[:Category:Starter Package]]}}
       
    ==STM32MP15-Ecosystem-v1.2.0 release==
    +
    ==STM32MP15-Ecosystem-v2.0.0 release==
     
    </noinclude>
     
    </noinclude>
      +
    {{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  
     
    * The STM32MP1 image (binaries) is delivered through one tarball file named  
    **'''en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz''' for STM32MP157C-EV1 and STM32MP157X-DKX boards
    +
    **'''{{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=name}}''' for STM32MP157X-EV1 and STM32MP157X-DKX boards
       
     
    <span id="Download"></span>
     
    <span id="Download"></span>
     
    * Download and install the STM32MP1 image (binaries):
     
    * Download and install the STM32MP1 image (binaries):
     
    {{SoftwareLicenseAgreement | distribution=OpenSTLinux | chapter=Boot partition:}}
     
    {{SoftwareLicenseAgreement | distribution=OpenSTLinux | chapter=Boot partition:}}
      +
     
    {| class="st-table"
     
    {| class="st-table"
     
    |-
     
    |-
    !  !! style="text-align:center;" | STM32MP1 Starter Package image - STM32MP15-Ecosystem-v1.2.0 release
    +
    !  !! style="text-align:center;" | STM32MP1 Starter Package image - STM32MP15-Ecosystem-v2.0.0 release
     
    |-
     
    |-
     
    | Download  ||
     
    | Download  ||
     
    You need to be logged on to ''my.st.com'' before accessing the following link: <br/>
     
    You need to be logged on to ''my.st.com'' before accessing the following link: <br/>
    [https://st.com/content/ccc/resource/technical/software/firmware/group0/21/4c/cd/61/9e/dd/45/5e/STM32MP15_OpenSTLinux_Starter_Package/files/FLASH-stm32mp1-openstlinux-20-02-19.tar.xz/jcr:content/translations/en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz]<br>
    +
    [{{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=url}}/{{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=name}} {{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=name}}]<br>
     
    |-
     
    |-
     
    | Installation ||
     
    | Installation ||
    Line 29: Line 31:
     
    * Download the tarball file in this directory
     
    * 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:
     
    * Uncompress the tarball file to get the binaries for the different partitions of the image, and the Flash layout files:
    <pre>
    +
    $ tar xvf {{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=name}}
    $ tar en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz
     
    </pre>
     
     
    |-
     
    |-
     
    | Release note ||
     
    | Release note ||
    Details of the content of this software package are available in the '''associated''' [[STM32MP15 ecosystem release note - v1.2.0|STM32MP15 ecosystem release note]].<br>
    +
    Details of the content of this software package are available in the '''associated''' [[STM32MP15 ecosystem release note - v2.0.0|STM32MP15 ecosystem release note]].<br>
     
    [[File:Archive_box.png|25px|link=]] If you are interested in older releases, please have a look into the section [[STM32MP1_Starter_Package_-_images#Archives|Archives]]
     
    [[File:Archive_box.png|25px|link=]] If you are interested in older releases, please have a look into the section [[STM32MP1_Starter_Package_-_images#Archives|Archives]]
     
    |}
     
    |}
    * The binaries and the Flash layout files are in the ''<Starter Package installation directory>/openstlinux-20-02-19/images/stm32mp1/'' directory:
    +
    * The binaries and the Flash layout files are in the ''<Starter Package installation directory>/{{EcosystemRelease/Package | revision=2.0.0 | package=Images package | request=path}}/'' directory:
       
     
      {{Green|stm32mp1}}
     
      {{Green|stm32mp1}}
      ├── {{Green|flashlayout_st-image-weston}}                                 {{Highlight|Flash layout files (description of the partitions) for the supported Flash devices and boards}}
    +
      ├── {{Green|arm-trusted-firmware}}                       {{Highlight|TF-A binaries for ''FSBL'' partitions and supported boot chains}}
      │  ├── FlashLayout_sdcard_stm32mp157a-dk1-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits}}
    +
      │  ├── tf-a-stm32mp157a-dk1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
      │  ├── FlashLayout_sdcard_stm32mp157a-dk1-extensible.tsv      {{Highlight|Flash layout file for microSD card with no userfs partition but a rootfs partition extended to sdcard size (recommended setup for [[Package_repository_for_OpenSTLinux_distribution|package repository]] service) → STM32MP157A-DK1}}
    +
      │  ├── tf-a-stm32mp157a-dk1-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
      │  ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain → STM32MP15 Discovery kits}}
    +
      │  ├── tf-a-stm32mp157a-dk1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
      │  ├── FlashLayout_sdcard_stm32mp157a-dk1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → STM32MP15 Discovery kits}}
    +
      │  ├── tf-a-stm32mp157a-ev1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
      │  ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits}}
    +
      │  ├── tf-a-stm32mp157a-ev1-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
      │  ├── FlashLayout_sdcard_stm32mp157c-dk2-extensible.tsv      {{Highlight|Flash layout file for microSD card with no userfs partition but a rootfs partition extended to sdcard size (recommended setup for [[Package_repository_for_OpenSTLinux_distribution|package repository]] service) → STM32MP157C-DK2}}
    +
      │  ├── tf-a-stm32mp157a-ev1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
      │  ├── FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain STM32MP15 Discovery kits}}
    +
      │  ├── tf-a-stm32mp157c-dk2-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
      │  ├── FlashLayout_sdcard_stm32mp157c-dk2-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → STM32MP15 Discovery kits}}
    +
      │  ├── tf-a-stm32mp157c-dk2-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
      │  ├── FlashLayout_emmc_stm32mp157c-ev1-optee.tsv              {{Highlight|Flash layout file for eMMC and optee boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157c-dk2-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
      │  ├── FlashLayout_emmc_stm32mp157c-ev1-trusted.tsv            {{Highlight|Flash layout file for eMMC and trusted boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157c-ev1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
      │  ├── FlashLayout_nand-4-256_stm32mp157c-ev1-optee.tsv        {{Highlight|Flash layout file for NAND Flash and optee boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157c-ev1-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
      │  ├── FlashLayout_nand-4-256_stm32mp157c-ev1-trusted.tsv     {{Highlight|Flash layout file for NAND Flash and trusted boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157c-ev1-trusted.stm32     {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
      │  ├── FlashLayout_nor-emmc_stm32mp157c-ev1-optee.tsv          {{Highlight|Flash layout file for NOR Flash (and eMMC) and optee boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157d-dk1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
      │  ├── FlashLayout_nor-emmc_stm32mp157c-ev1-trusted.tsv        {{Highlight|Flash layout file for NOR Flash (and eMMC) and trusted boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157d-dk1-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157D-DK1 → STM32MP15 Evaluation boards}}
      │  ├── FlashLayout_nor-nand-4-256_stm32mp157c-ev1-optee.tsv    {{Highlight|Flash layout file for NOR Flash (and NAND Flasdh) and optee boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157d-dk1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
      │  ├── FlashLayout_nor-nand-4-256_stm32mp157c-ev1-trusted.tsv  {{Highlight|Flash layout file for NOR Flash (and NAND Flasdh) and trusted boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157d-ev1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
      │  ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsv        {{Highlight|Flash layout file for NOR Flash (and microSD card) and optee boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157d-ev1-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
      │  ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-trusted.tsv     {{Highlight|Flash layout file for NOR Flash (and microSD card) and trusted boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157d-ev1-trusted.stm32     {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
      │  ├── FlashLayout_sdcard_stm32mp157c-ev1-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157f-dk2-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
      │  ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157f-dk2-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157F-DK2 → STM32MP15 Evaluation boards}}
      │  └── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → STM32MP15 Evaluation boards}}
    +
      │  ├── tf-a-stm32mp157f-dk2-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
      +
    │  ├── tf-a-stm32mp157f-ev1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
      +
    │  ├── tf-a-stm32mp157f-ev1-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
      +
    │  └── tf-a-stm32mp157f-ev1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
      +
    ├── {{Green|bootloader}}                                  {{Highlight|U-Boot binaries for ''FSBL'', ''SSBL'' partitions and supported boot chains}}
      +
    │  ├── u-boot-spl.stm32-stm32mp157a-dk1-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-spl.stm32-stm32mp157a-ev1-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
      +
    │  ├── u-boot-spl.stm32-stm32mp157c-dk2-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-spl.stm32-stm32mp157c-ev1-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
      +
    │  ├── u-boot-spl.stm32-stm32mp157d-dk1-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-spl.stm32-stm32mp157d-ev1-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
      +
    │  ├── u-boot-spl.stm32-stm32mp157f-dk2-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-spl.stm32-stm32mp157f-ev1-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
      +
    │  ├── u-boot-stm32mp157a-dk1-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-stm32mp157a-dk1-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-stm32mp157a-ev1-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
      +
    │  ├── u-boot-stm32mp157a-ev1-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
      +
    │  ├── u-boot-stm32mp157c-dk2-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-stm32mp157c-dk2-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-stm32mp157c-ev1-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
      +
    │  ├── u-boot-stm32mp157c-ev1-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
      +
    │  ├── u-boot-stm32mp157d-dk1-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-stm32mp157d-dk1-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-stm32mp157d-ev1-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
      +
    │  ├── u-boot-stm32mp157d-ev1-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
      +
    │  ├── u-boot-stm32mp157f-dk2-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-stm32mp157f-dk2-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
      +
    │  ├── u-boot-stm32mp157f-ev1-optee.stm32      {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
      +
    │  └── u-boot-stm32mp157f-ev1-trusted.stm32    {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
      +
    ├── {{Green|flashlayout_st-image-weston}}                                {{Highlight|Flash layout files (description of the partitions) for the supported boot chains on supported boot devices and boards}}
      +
    │  ├── {{Green|extensible}}                                              {{Highlight|Flash layout files for microSD card boot device with no userfs partition