Difference between revisions of "STM32MP1 Starter Package - images"

[quality revision] [quality revision]
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

1 STM32MP15-Ecosystem-v1v2.10.0 release[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.19-thuddunfell-mp1-1920-1006-0924.tar.xz for STM32MP157CSTM32MP157X-EV1 and STM32MP157X-DKX boards

  • Download and install the STM32MP1 image (binaries):

By downloading this 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.10.0 release
Download ²

You need to be logged on to my.st.com before accessing the following link:
en.FLASH-stm32mp1-openstlinux-5-4.19-thuddunfell-mp1-1920-1006-0924.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.19-thuddunfell-mp1-1920-1006-0924.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.19-thuddunfell-mp1-1920-1006-0924/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-opteeserialboot.tsvstm32   TF-A binary for serial boot mode    Flash layout file for microSD card and optee boot chain (STM32CubeProgrammer) for STM32MP157A-DK1 → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_tf-a-stm32mp157a-dk1-trusted.tsvstm32      TF-A    Flash layout file binary for microSDFSBL cardpartition and (trusted boot chain) (recommended setup)for STM32MP157A-DK1 → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsvtf-a-stm32mp157a-ev1-optee.stm32        TF-A    Flash layout file binary for microSDFSBL cardpartition and(optee basic boot chain) for STM32MP157A-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
│   ├── FlashLayout_sdcard_stm32mp157c-dk2-optee.tsvtf-a-stm32mp157a-ev1-serialboot.stm32   TF-A binary for serial boot mode (STM32CubeProgrammer) for STM32MP157A-EV1 Flash layoutSTM32MP15 file for microSD card and optee boot chain Evaluation boards
│   ├── tf-a-stm32mp157a-ev1-trusted.stm32      TF-A binary for FSBL partition (trusted boot chain) for STM32MP157A-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
│   ├── FlashLayout_sdcard_tf-a-stm32mp157c-dk2-trustedoptee.tsvstm32        TF-A binary Flash layout file for microSDFSBL cardpartition and(optee trusted boot chain) (recommended setup)for STM32MP157C-DK2 → STM32MP15 Discovery kits
│   ├── FlashLayout_emmc_tf-a-stm32mp157c-ev1dk2-opteeserialboot.tsvstm32   TF-A binary for serial boot mode      Flash layout file for eMMC and optee boot chain (STM32CubeProgrammer) for STM32MP157C-DK2 → STM32MP15 EvaluationDiscovery boardskits
│   ├── FlashLayout_emmc_tf-a-stm32mp157c-ev1dk2-trusted.tsvstm32      TF-A      Flash layout file binary for eMMCFSBL andpartition (trusted boot chain) for STM32MP157C-DK2 → STM32MP15 EvaluationDiscovery boardskits
│   ├── FlashLayout_nandtf-4a-256_stm32mp157c-ev1-optee.tsvstm32        FlashTF-A layoutbinary file for NANDFSBL Flashpartition and (optee boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards
│   ├── FlashLayout_nandtf-4a-256_stm32mp157c-ev1-trustedserialboot.tsvstm32   TF-A binary  Flash layout file for NANDserial Flashboot andmode trusted(STM32CubeProgrammer) bootfor chainSTM32MP157C-EV1 → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-emmc_tf-a-stm32mp157c-ev1-opteetrusted.tsvstm32      TF-A    Flash layout file binary for NORFSBL Flashpartition (andtrusted eMMCboot chain) andfor optee boot chain STM32MP157C-EV1 → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-trusted.tsvtf-a-stm32mp157d-dk1-optee.stm32        FlashTF-A layoutbinary file for NORFSBL Flashpartition (andoptee eMMCboot chain) andfor trusted boot chain STM32MP157D-DK1 → STM32MP15 EvaluationDiscovery boardskits
│   ├── FlashLayout_nortf-nanda-4stm32mp157d-256_stm32mp157c-ev1-optee.tsvdk1-serialboot.stm32   TF-A Flashbinary layoutfor fileserial forboot NORmode Flash (and NAND Flasdh(STM32CubeProgrammer) andfor optee boot chain STM32MP157D-DK1 → STM32MP15 Evaluation boards
│   ├── FlashLayout_nortf-nanda-4stm32mp157d-256_stm32mp157cdk1-ev1-trusted.tsvstm32  Flash layout file for NORTF-A Flashbinary (andfor NANDFSBL Flasdh)partition and (trusted boot chain) for STM32MP157D-DK1 → STM32MP15 EvaluationDiscovery boardskits
│   ├── FlashLayout_nor-sdcard_stm32mp157c-tf-a-stm32mp157d-ev1-optee.tsvstm32        FlashTF-A layoutbinary file for NORFSBL Flashpartition (andoptee microSDboot cardchain) andfor optee boot chain STM32MP157D-EV1 → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-sdcard_stm32mp157c-tf-a-stm32mp157d-ev1-trustedserialboot.tsvstm32   TF-A binary for Flashserial layoutboot file for NOR Flash (and microSD card) and trusted boot chain mode (STM32CubeProgrammer) for STM32MP157D-EV1 → STM32MP15 Evaluation boards
│   ├── FlashLayout_sdcard_stm32mp157c-tf-a-stm32mp157d-ev1-basictrusted.tsvstm32      TF-A binary for FSBL partition (trusted Flashboot layoutchain) file for microSD card and basic boot chain STM32MP157D-EV1 → STM32MP15 Evaluation boards
│   ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsvtf-a-stm32mp157f-dk2-optee.stm32        TF-A    Flash layout file binary for microSDFSBL cardpartition and (optee boot chain) for STM32MP157F-DK2 → STM32MP15 EvaluationDiscovery boardskits└── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv├── tf-a-stm32mp157f-dk2-serialboot.stm32   TF-A       Flash layout file binary for microSD card and trusted serial boot chainmode (recommended setupSTM32CubeProgrammer) for STM32MP157F-DK2 → STM32MP15 Evaluation boards
├── scripts
└── create_sdcard_from_flashlayout.sh
├── sttf-imagea-bootfsstm32mp157f-openstlinuxdk2-weston-stm32mp1trusted.ext4stm32      TF-A binary for FSBL partition (trusted Binaryboot chain) for bootfsSTM32MP157F-DK2 partition ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest
├── st-image-userfs-openstlinux-weston-stm32mp1.ext4STM32MP15 Discovery kits
│   ├── tf-a-stm32mp157f-ev1-optee.stm32        TF-A binary for FSBL 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.ext4partition (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 for FSBL partition (trusted Binaryboot chain) for rootfsSTM32MP157F-EV1 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.stm32STM32MP15 Evaluation boards
├── bootloader                                  U-Boot binaries for FSBL, SSBL partitions and supported boot chains
   ├── u-boot-spl.stm32-stm32mp157a-dk1-basic  TFU-ABoot binary for FSBL partition (opteebasic boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits
├── tfu-aboot-stm32mp157cspl.stm32-dk1-trusted.stm32stm32mp157a-ev1-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157A-EV1  STM32MP15 Evaluation boards
   ├── u-boot-spl.stm32-stm32mp157c-dk2-basic      TF-AU-Boot binary for FSBL partition (trustedbasic boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
├── tfu-aboot-spl.stm32-stm32mp157c-dk2ev1-optee.stm32basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157C-EV1  STM32MP15 Evaluation boards
   ├──         TF-Au-boot-spl.stm32-stm32mp157d-dk1-basic  U-Boot binary for FSBL partition (opteebasic boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits
├── tfu-aboot-stm32mp157cspl.stm32-dk2-trusted.stm32stm32mp157d-ev1-basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157D-EV1  STM32MP15 Evaluation boards
   ├── u-boot-spl.stm32-stm32mp157f-dk2-basic      TF-AU-Boot binary for FSBL partition (trustedbasic boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits
├── tfu-aboot-stm32mp157cspl.stm32-stm32mp157f-ev1-optee.stm32basic  U-Boot binary for FSBL partition (basic boot chain) for STM32MP157F-EV1  STM32MP15 Evaluation boards
   ├── u-boot-stm32mp157a-dk1-optee.stm32        TFU-ABoot binary for FSBLSSBL partition (optee boot chain) for STM32MP157A-DK1 → STM32MP15 EvaluationDiscovery boardskits
├── tfu-aboot-stm32mp157cstm32mp157a-ev1dk1-trusted.stm32    U-Boot binary for SSBL partition (trusted boot chain) for STM32MP157A-DK1  STM32MP15 Discovery kits
   ├── u-boot-stm32mp157a-ev1-optee.stm32    TF  U-ABoot binary for FSBLSSBL partition (trustedoptee boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards
├── u-boot-splstm32mp157a-ev1-trusted.stm32-stm32mp157c-dk1-basic                      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 FSBLSSBL partition (basicoptee boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
├── u-boot-spl.stm32-stm32mp157c-dk2-basictrusted.stm32                      U-Boot binary for FSBLSSBL partition (basictrusted boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits
├── u-boot-spl.stm32-stm32mp157c-ev1-basicoptee.stm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157C-EV1  STM32MP15 Evaluation boards
   ├── u-boot-stm32mp157c-ev1-trusted.stm32    U-Boot binary for FSBLSSBL partition (basictrusted boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards
├── u-boot-stm32mp157cstm32mp157d-dk1-basicoptee.imgstm32      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 (basictrusted boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits
├── u-boot-stm32mp157cstm32mp157d-dk1ev1-trustedoptee.stm32      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 (trusted boot chain) for STM32MP157D-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
├── u-boot-stm32mp157cstm32mp157f-dk1dk2-optee.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 (opteetrusted boot chain) for STM32MP157F-DK2 → STM32MP15 Discovery kits
├── u-boot-stm32mp157cstm32mp157f-dk2ev1-basicoptee.imgstm32      U-Boot binary for SSBL partition (optee boot chain) for STM32MP157F-EV1  STM32MP15 Evaluation boards
   └── u-boot-stm32mp157f-ev1-trusted.stm32    U-Boot binary for SSBL partition (basictrusted boot chain) for STM32MP157F-EV1 → STM32MP15 DiscoveryEvaluation kitsboards
├── uflashlayout_st-boot-stm32mp157c-dk2-trusted.stm32image-weston                        U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk2-optee.stm32               Flash layout files (description of the partitions) for the supported boot chains on supported boot devices and boards
│   ├── extensible                U-Boot binary for SSBL partition (optee boot chain)  STM32MP15 Discovery kits ├── u-boot-stm32mp157c-ev1-basic.img                 Flash layout files for microSD card boot device with no userfs U-Bootpartition binarybut fora SSBLrootfs partition (basicextended bootto chain)microSD card STM32MP15size
Evaluation boards ├── u-boot-stm32mp157c-ev1-trusted.stm32FlashLayout_sdcard_stm32mp157a-dk1-extensible.tsv   (recommended setup for package repository service) microSD card boot device with rootfs partition extended to microSD card size for   USTM32MP157A-BootDK1 binary forSTM32MP15 SSBLDiscovery partitionkits
(trusted boot chain)  STM32MP15 Evaluation boards
└── u-boot-├── FlashLayout_sdcard_stm32mp157c-ev1dk2-opteeextensible.stm32tsv   (recommended setup for package repository service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157C-DK2  STM32MP15  U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Evaluation boards

2 Archives Archive box.png[edit]

2.1 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
Discovery kits
│   │   ├── FlashLayout_sdcard_stm32mp157d-dk1-extensible.tsv   (recommended setup for package repository service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157D-DK1 → STM32MP15 Discovery kits
│   │   └── FlashLayout_sdcard_stm32mp157f-dk2-extensible.tsv   (recommended setup for package repository service) microSD card boot device with rootfs partition extended to microSD card size for STM32MP157F-DK2 → STM32MP15 Discovery kits
│   ├── optee                                 
Flash
 
layout
 
files
 
(description
 
of
 
the
 
partitions)
 
for
 
the
 
supported
         Flash 
devices
layout 
and
files 
boards
for optee boot chain
├── FlashLayout_
sdcard
emmc_stm32mp157a-
dk1
ev1-
basic
optee.tsv          eMMC boot 
Flash
device 
layout file
for 
microSD
STM32MP157A-EV1 
card
 
and
STM32MP15 
basic
Evaluation 
boot
boards

chain
 
 
STM32MP15
 
Discovery kits
│   ├── FlashLayout_
sdcard
emmc_
stm32mp157a
stm32mp157c-
dk1
ev1-optee.tsv          eMMC boot 
Flash
device 
layout
for 
file
STM32MP157C-EV1 
for
 
microSD
STM32MP15 
card
Evaluation 
and optee boot chain
boards
│   │   ├── FlashLayout_emmc_stm32mp157d-ev1-optee.tsv          eMMC boot device for STM32MP157D-EV1 → STM32MP15 
Discovery
Evaluation 
kits
boards├── FlashLayout_
sdcard
emmc_
stm32mp157a
stm32mp157f-
dk1
ev1-
trusted
optee.tsv          
Flash
eMMC 
layout
boot 
file
device for 
microSD
STM32MP157F-EV1 
card
 
and
STM32MP15 
trusted
Evaluation 
boot
boards

chain
 
 
STM32MP15
 
Discovery kits
│   ├── FlashLayout_
emmc_stm32mp157c
nand-4-256_stm32mp157a-ev1-optee.tsv    NAND boot device for STM32MP157A-EV1  STM32MP15 Evaluation boards
 
Flash
 
layout
 
file
 
for
 
eMMC
 
and optee boot chain
├── FlashLayout_nand-4-256_stm32mp157c-ev1-optee.tsv    NAND boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards├── FlashLayout_nand-4-256_
stm32mp157c
stm32mp157d-ev1-optee.tsv    NAND boot device for 
Flash
STM32MP157D-EV1 
layout
 
file
STM32MP15 
for
Evaluation 
NAND
boards

Flash
 
and optee boot chain
  │   ├── FlashLayout_nand-4-256_stm32mp157f-ev1-optee.tsv    NAND boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards├── FlashLayout_nor-
emmc
sdcard_
stm32mp157c
stm32mp157a-ev1-optee.tsv    NOR boot device and microSD card 
Flash
device 
layout
for 
file
STM32MP157A-EV1 
for
 
NOR
STM32MP15 
Flash
Evaluation 
(and
boards

eMMC)
 
and optee boot chain
  │   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsv    NOR boot device and microSD card device for STM32MP157C-EV1 → STM32MP15 Evaluation boards├── FlashLayout_nor-
nand-4-256_stm32mp157c
sdcard_stm32mp157d-ev1-optee.tsv    
Flash
NOR 
layout
boot 
file for NOR Flash (
device and 
NAND
microSD 
Flasdh)
card 
and
device 
optee
for 
boot
STM32MP157D-EV1 
chain
→ STM32MP15 Evaluation boards├── FlashLayout_nor-
nand-4-256_stm32mp157c
sdcard_stm32mp157f-ev1-
trusted
optee.tsv  
Flash
 
layout
 
file
NOR 
for
boot 
NOR
device 
Flash (
and 
NAND
microSD 
Flasdh)
card 
and
device 
trusted
for 
boot
STM32MP157F-EV1 
chain
→ STM32MP15 Evaluation boards├── FlashLayout_
nor-
sdcard_
stm32mp157c
stm32mp157a-
ev1
dk1-optee.tsv        
Flash
microSD 
layout
card 
file
boot device for 
NOR
STM32MP157A-DK1 
Flash
 
(and
STM32MP15 
microSD
Discovery 
card)
kits

and optee boot chain
│   │   ├── FlashLayout_sdcard_stm32mp157a-ev1-optee.tsv        microSD card boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards├── FlashLayout_
nor-
sdcard_stm32mp157c-
ev1
dk2-
trusted
optee.tsv      
Flash
 
layout
 
file
microSD card boot device for 
NOR
STM32MP157C-DK2 
Flash
 
(and
STM32MP15 Discovery kits
│   │   ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv        microSD card
)
 
and
boot 
trusted
device 
boot
for 
chain
STM32MP157C-EV1 → STM32MP15 Evaluation boards├── FlashLayout_sdcard_
stm32mp157c
stm32mp157d-
ev1
dk1-
basic
optee.tsv        microSD card boot device 
Flash
for 
layout
STM32MP157D-DK1 
file
 
for
STM32MP15 Discovery kits
│   │   ├── FlashLayout_sdcard_stm32mp157d-ev1-optee.tsv        microSD card 
and
boot 
basic
device 
boot
for 
chain
STM32MP157D-EV1 → STM32MP15 Evaluation boards├── FlashLayout_sdcard_
stm32mp157c
stm32mp157f-
ev1
dk2-optee.tsv        microSD card boot device 
Flash
for 
layout
STM32MP157F-DK2 
file
 
for
STM32MP15 
microSD
Discovery 
card
kits

and
 
optee
 
├──
└── FlashLayout_sdcard_
stm32mp157c
stm32mp157f-ev1-
trusted
optee.tsv        microSD card boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards
│   └── trusted                                                 Flash layout 
file
files for 
microSD
trusted 
card
boot 
and trusted boot chain (recommended setup)
chain
│       ├── FlashLayout_emmc_stm32mp157a-ev1-trusted.tsv        eMMC boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_emmc_stm32mp157c-ev1-trusted.tsv        eMMC boot device for 
Flash
STM32MP157C-EV1 
layout
 
file
STM32MP15 
for
Evaluation 
eMMC
boards

and
 
trusted
 
boot
  
   ├── FlashLayout_
nand-4-256_stm32mp157c
emmc_stm32mp157d-ev1-trusted.tsv      
Flash
 
layout
 
file
eMMC 
for
boot 
NAND
device 
Flash
for 
and trusted boot chain
STM32MP157D-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_
nor-
emmc_
stm32mp157c
stm32mp157f-ev1-trusted.tsv        
Flash
eMMC 
layout
boot 
file
device for 
NOR
STM32MP157F-EV1 
Flash
 
(and
STM32MP15 
eMMC)
Evaluation 
and trusted boot chain
boards
│       ├── FlashLayout_nand-4-256_stm32mp157a-ev1-trusted.tsv  NAND boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards    ├── FlashLayout_
sdcard
nand-4-256_stm32mp157c-
dk2
ev1-
basic
trusted.tsv  NAND boot device for STM32MP157C-EV1  STM32MP15 Evaluation boards
 
Flash
 
layout
 
file
 
for
 
microSD
 
card
 
and basic boot chain
├── FlashLayout_nand-4-256_stm32mp157d-ev1-trusted.tsv  NAND boot device for STM32MP157D-EV1 → STM32MP15 
Discovery
Evaluation 
kits
boards    ├── FlashLayout_
sdcard_stm32mp157c-dk2-optee
nand-4-256_stm32mp157f-ev1-trusted.tsv  NAND boot device for STM32MP157F-EV1  STM32MP15 Evaluation boards
 
Flash
 
layout
 
file
 
for
 
microSD
 
card
 
and optee boot chain
├── FlashLayout_nor-sdcard_stm32mp157a-ev1-trusted.tsv  NOR boot device and microSD card device for STM32MP157A-EV1 → STM32MP15 
Discovery
Evaluation 
kits
boards
└──
    ├── FlashLayout_nor-sdcard_stm32mp157c-
dk2
ev1-trusted.tsv  NOR boot device and microSD card device for 
Flash
STM32MP157C-EV1 
layout
 
file
STM32MP15 
for
Evaluation 
microSD
boards

card
 
and trusted boot chain (recommended setup)
      ├── FlashLayout_nor-sdcard_stm32mp157d-ev1-trusted.tsv  NOR boot device and microSD card device for STM32MP157D-EV1 → STM32MP15 
Discovery
Evaluation 
kits
boards

├──
 
scripts
 
   
└──
 
create_sdcard_from_flashlayout.sh
 ├── 
st-image-bootfs-openstlinux-weston-stm32mp1.ext4 Binary for bootfs partition ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4
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 setup) microSD card boot device 
Binary
for 
userfs
STM32MP157A-DK1 
partition
 
├── st-image-userfs-openstlinux-weston-stm32mp1.manifest ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4
STM32MP15 Discovery kits
│       ├── FlashLayout_sdcard_stm32mp157a-ev1-trusted.tsv      (recommended setup) microSD card 
Binary
boot device for 
vendorfs
STM32MP157A-EV1 
partition
 
├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest ├── st-image-weston-openstlinux-weston-stm32mp1.ext4
STM32MP15 Evaluation boards
│       ├── FlashLayout_sdcard_stm32mp157c-dk2-trusted.tsv      (recommended setup) microSD card boot device 
Binary
for 
rootfs
STM32MP157C-DK2 
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
STM32MP15 Discovery kits
│       ├── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv      (recommended setup) microSD card boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards
│       ├── FlashLayout_sdcard_stm32mp157d-dk1-trusted.tsv      (recommended setup) microSD card boot device for STM32MP157D-DK1 → STM32MP15 Discovery kits
│       ├── FlashLayout_sdcard_stm32mp157d-ev1-trusted.tsv      (recommended setup) microSD card boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards
│       ├── FlashLayout_sdcard_stm32mp157f-dk2-trusted.tsv      (recommended setup) microSD card boot device for STM32MP157F-DK2 → STM32MP15 Discovery kits       └── 
TF-A binary for FSBL partition (trusted boot chain)
FlashLayout_sdcard_stm32mp157f-ev1-trusted.tsv      (recommended setup) microSD card boot device for STM32MP157F-EV1 → STM32MP15 
Discovery
Evaluation 
kits
boards
├── 
tf-a-stm32mp157c-dk2-
optee
.stm32
                            
TF-A
                   Optee binaries for TEE partitions required for optee boot chains
│   ├── tee-header_v2-stm32mp157a-dk1-optee.stm32       Optee binary for 
FSBL
TEEH partition 
(optee boot chain)
for STM32MP157A-DK1 → STM32MP15 Discovery kits
├── 
tf
tee-
a
header_v2-
stm32mp157c
stm32mp157a-
dk1
ev1-
trusted
optee.stm32       Optee binary for TEEH partition for STM32MP157A-EV1  STM32MP15 Evaluation boards
   ├── tee-header_v2-stm32mp157c-dk2-optee.stm32    
TF-A
   Optee binary for 
FSBL
TEEH partition 
(trusted boot chain)
for STM32MP157C-DK2 → STM32MP15 Discovery kits
├── 
tf
tee-
a
header_v2-stm32mp157c-
dk1
ev1-optee.stm32       Optee binary for TEEH partition for STM32MP157C-EV1  STM32MP15 Evaluation boards
   ├── tee-header_v2-stm32mp157d-dk1-optee.stm32      
TF-A
 Optee binary for 
FSBL
TEEH partition 
(optee boot chain)
for STM32MP157D-DK1 → STM32MP15 Discovery kits
├── 
tf
tee-
a
header_v2-
stm32mp157c
stm32mp157d-ev1-
trusted
optee.stm32       Optee binary for TEEH partition for STM32MP157D-EV1  STM32MP15 Evaluation boards
   ├── tee-header_v2-stm32mp157f-dk2-optee.stm32    
TF-A
   Optee binary for 
FSBL
TEEH partition 
(trusted boot chain)
for STM32MP157F-DK2 → STM32MP15 
Evaluation
Discovery 
boards
kits
├── 
tf
tee-
a
header_v2-
stm32mp157c
stm32mp157f-ev1-optee.stm32       Optee binary for TEEH partition for STM32MP157F-EV1  STM32MP15 Evaluation boards
   ├── tee-pageable_v2-stm32mp157a-dk1-optee.stm32     Optee 
TF-A
binary for 
FSBL
TEED partition 
(optee boot chain)
for STM32MP157A-DK1 → STM32MP15 
Evaluation
Discovery 
boards
kits
├── 
u
tee-
boot-spl.stm32-stm32mp157c-dk1-basic
pageable_v2-stm32mp157a-ev1-optee.stm32     Optee binary for TEED partition for STM32MP157A-EV1  STM32MP15 Evaluation boards
   ├── tee-pageable_v2-stm32mp157c-dk2-optee.stm32  
U-Boot
   Optee binary for 
FSBL
TEED partition 
(basic boot chain)
for STM32MP157C-DK2 → STM32MP15 Discovery kits
├── 
u
tee-
boot-spl.stm32-
pageable_v2-stm32mp157c-
dk2
ev1-
basic
optee.stm32     Optee binary for TEED partition for STM32MP157C-EV1  STM32MP15 Evaluation boards
   ├── tee-pageable_v2-stm32mp157d-dk1-optee.stm32  
U-Boot
   Optee binary for 
FSBL
TEED partition 
(basic boot chain)
for STM32MP157D-DK1 → STM32MP15 Discovery kits
├── 
u
tee-
boot-spl.stm32-stm32mp157c-ev1-basic
pageable_v2-stm32mp157d-ev1-optee.stm32     Optee binary for TEED partition for STM32MP157D-EV1  STM32MP15 Evaluation boards
   ├── tee-pageable_v2-stm32mp157f-dk2-optee.stm32  
U-Boot
   Optee binary for 
FSBL
TEED partition 
(basic boot chain)
for STM32MP157F-DK2 → STM32MP15 
Evaluation
Discovery 
boards
kits
├── 
u
tee-
boot
pageable_v2-
stm32mp157c
stm32mp157f-
dk2
ev1-
basic
optee.
img
stm32     Optee binary for TEED partition for STM32MP157F-EV1  STM32MP15 Evaluation boards
   ├── tee-pager_v2-stm32mp157a-dk1-optee.stm32        
U-Boot
Optee binary for 
SSBL
TEEX partition 
(basic boot chain)
for STM32MP157A-DK1 → STM32MP15 Discovery kits
├── 
u
tee-
boot
pager_v2-
stm32mp157c
stm32mp157a-
dk2
ev1-
trusted
optee.stm32        Optee binary for TEEX partition for STM32MP157A-EV1  STM32MP15 Evaluation boards
   ├── 
U-Boot
tee-pager_v2-stm32mp157c-dk2-optee.stm32        Optee binary for 
SSBL
TEEX partition 
(trusted boot chain)
for STM32MP157C-DK2 → STM32MP15 Discovery kits
├── 
u
tee-
boot
pager_v2-stm32mp157c-
dk2
ev1-optee.stm32        Optee binary for TEEX partition for STM32MP157C-EV1  STM32MP15 Evaluation boards
   ├── tee-pager_v2-stm32mp157d-dk1-optee.stm32   
U-Boot
     Optee binary for 
SSBL
TEEX partition 
(optee boot chain)
for STM32MP157D-DK1 → STM32MP15 Discovery kits
├── 
u
tee-
boot
pager_v2-
stm32mp157c
stm32mp157d-
dk1
ev1-
basic
optee.
img
stm32        Optee binary for TEEX partition for STM32MP157D-EV1  STM32MP15 Evaluation boards
   ├── tee-pager_v2-stm32mp157f-dk2-optee.stm32     
U-Boot
   Optee binary for 
SSBL
TEEX partition 
(basic boot chain)
for STM32MP157F-DK2 → STM32MP15 Discovery kits

├── u-boot-stm32mp157c-dk1-trusted
│   └── tee-pager_v2-stm32mp157f-ev1-optee.stm32        Optee binary for TEEX partition for STM32MP157F-EV1  STM32MP15 Evaluation boards
├── scripts
   
U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits ├── u-boot-stm32mp157c-dk1-optee.stm32
└── create_sdcard_from_flashlayout.sh
├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4                            Binary for bootfs partition on eMMC and microSD card devices
├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest
├── st-image-userfs-openstlinux-weston-stm32mp1.ext4                          
U-Boot
 
binary
 Binary for 
SSBL
userfs partition 
(optee
on 
boot
eMMC 
chain)
and 
microSD 
STM32MP15
card 
Discovery
devices

kits
├── 
u
st-
boot
image-
stm32mp157c
userfs-
ev1
openstlinux-
basic
weston-stm32mp1.
img
manifest
├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4                          
U-Boot
Binary 
binary
for 
SSBL
vendorfs 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
ext4                        
U-Boot
 
binary
   Binary for 
SSBL
rootfs partition 
(trusted
on 
boot
eMMC 
chain)
and 
microSD 
STM32MP15
card 
Evaluation
devices

boards └── u-boot-stm32mp157c-ev1-optee.stm32
├── st-image-weston-openstlinux-weston-stm32mp1.license
├── st-image-weston-openstlinux-weston-stm32mp1-license_content.html            License summary for all packages needed to feed all partitions
├── st-image-weston-openstlinux-weston-stm32mp1.manifest
└── 
U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Evaluation boards
st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi      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.1v2.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-4.19-thud-mp1-19-10-09.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):''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]]''.{{SoftwareLicenseAgreement | distribution=OpenSTLinux | chapter=Boot partition:}}
{| class="st-table"
|-
!  !! style="text-align:center;" | STM32MP1 Starter Package image - STM32MP15-Ecosystem-v1.1v2.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/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{{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 xvf en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz</pre>

|{{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.1v2.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-4.19-thud-mp1-19-10-09/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-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chainserialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) 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''')stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157A-DK1 → 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-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''') → 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 → 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}}
 │   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-optee.tsv          {{Highlight|Flash layout file for NOR Flash (and eMMC) and optee boot chain tf-a-stm32mp157a-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}}
 │   ├── tf-a-stm32mp157c-dk2-serialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
 │   ├── tf-a-stm32mp157c-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_nor-emmc_stm32mp157c-ev1-trusted.tsv        {{Highlight|Flash layout file for NOR Flash (and eMMC) and trusted boot chain tf-a-stm32mp157c-ev1-serialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) 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 tf-a-stm32mp157c-ev1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157C-EV1 → 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 → 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-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-sdcard_stm32mp157c-ev1-trusted.tsv      {{Highlight|Flash layout file for NOR Flash (and microSD card) and trusted boot chain → STM32MP15 Evaluation boards}}
 │   ├── FlashLayout_sdcard_stm32mp157c-ev1-basic.tsv            {{Highlight|Flash layout file for microSD card and basic 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_sdcard_stm32mp157c-ev1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chaintf-a-stm32mp157d-ev1-serialboot.stm32   {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
 │   └── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''')├── tf-a-stm32mp157d-ev1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) 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                            │   ├── tf-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}}
 │   ├── 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 ''FSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
 ├── tf-a-stm32mp157c-dk1-trusted.stm32                          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) → 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-Afor 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-ev1-optee.stm32                            {{Highlight|TF-Au-boot-spl.stm32-stm32mp157a-ev1-basic  {{Highlight|U-Boot binary for ''FSBL'' partition (opteebasic boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}├── tf-a-stm32mp157c-ev1-trusted.stm32                          {{Highlight|TF-Au-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 (trustedbasic boot chain) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}├── u-boot-spl.stm32-stm32mp157cstm32mp157d-dk1-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits}}├── u-boot-spl.stm32-stm32mp157c-dk2stm32mp157d-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-stm32mp157cstm32mp157f-ev1-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}├── u-boot-stm32mp157cstm32mp157a-dk1-basic.img                            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 (basictrusted boot chain) for STM32MP157A-DK1 → STM32MP15 Discovery kits}}├── u-boot-stm32mp157c-dk1-trustedstm32mp157a-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) → STM32MP15 Discovery kits}}for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
 │   ├── u-boot-stm32mp157c-dk1dk2-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}├── u-boot-stm32mp157c-dk2-basic.img                            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 (basicoptee boot chain) → STM32MP15 Discovery kits}}for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
 │   ├── u-boot-stm32mp157c-dk2ev1-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) → STM32MP15 Discovery kits}}
 ├── u-boot-stm32mp157c-dk2-optee.stm32                          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 (opteetrusted boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits}}├── u-boot-stm32mp157cstm32mp157d-ev1-basic.img                            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 (basictrusted boot chain) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}├── u-boot-stm32mp157c-ev1-trustedstm32mp157f-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) → STM32MP15 Evaluation boards}}
 └── u-boot-stm32mp157c-ev1-optee.stm32                          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 (opteetrusted boot chain) for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}<noinclude>


==Archives [[File:Archive_box.png|25px|link=]]==<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}}                                 ├── {{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 but a rootfs partition extended to microSD card size}}
 │   │   ├── FlashLayout_sdcard_stm32mp157a-dk1-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 STM32MP157A-DK1 → STM32MP15 Discovery kits}}
 │   │   ├── FlashLayout_sdcard_stm32mp157c-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 STM32MP157C-DK2 → STM32MP15 Discovery kits}}
 │   │   ├── FlashLayout_sdcard_stm32mp157d-dk1-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 STM32MP157D-DK1 → STM32MP15 Discovery kits}}
 │   │   └── 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}}
 │   ├── {{Green|optee}}                                                   {{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_sdcard_stm32mp157a-dk1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain → STM32MP15 Discovery kits}}
 │   ├── FlashLayout_emmc_stm32mp157c-ev1-optee.tsv              {{Highlight|Flash layout file for eMMC and optee boot chain for optee boot chain}}
 │   │   ├── FlashLayout_emmc_stm32mp157a-ev1-optee.tsv          {{Highlight|eMMC boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
 │   │   ├── FlashLayout_emmc_stm32mp157c-ev1-optee.tsv          {{Highlight|eMMC boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
 │   │   ├── FlashLayout_emmc_stm32mp157d-ev1-optee.tsv          {{Highlight|eMMC boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
 │   │   ├── FlashLayout_emmc_stm32mp157f-ev1-optee.tsv          {{Highlight|eMMC boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
 │   ├── FlashLayout_nand-4-256_stm32mp157cstm32mp157a-ev1-optee.tsv        {{Highlight|Flash layout fileNAND boot device for NAND Flash and optee boot chain STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
 │   ├── FlashLayout_nor-emmcnand-4-256_stm32mp157c-ev1-optee.tsv          {{Highlight|Flash layout file for NOR Flash (and eMMC) and optee boot chain {{Highlight|NAND boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
 │   │   ├── FlashLayout_nand-4-256_stm32mp157d-ev1-optee.tsv    {{Highlight|NAND boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
 │   ├── FlashLayout_nor-nand-4-256_stm32mp157cstm32mp157f-ev1-optee.tsv    {{Highlight|Flash layout fileNAND boot device for NOR Flash (and NAND Flasdh) and optee boot chain STM32MP157F-EV1 → 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_stm32mp157a-ev1-optee.tsv    {{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 NOR Flash (and microSD card) and optee boot chain NOR boot device and microSD card device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
 │   ├── FlashLayout_nor-sdcard_stm32mp157cstm32mp157d-ev1-trustedoptee.tsv      {{Highlight|Flash layout file for NOR Flash (and microSD card) and trusted boot chain NOR boot device and microSD card device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
 │   ├── FlashLayout_nor-sdcard_stm32mp157cstm32mp157f-ev1-basicoptee.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain {{Highlight|NOR boot device and microSD card device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
 │   ├── FlashLayout_sdcard_stm32mp157c-ev1stm32mp157a-dk1-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''')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_emmcsdcard_stm32mp157c-ev1-trusteddk2-optee.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 microSD card boot device for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
 │   │   ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
 │   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-trusted.tsv        {{Highlight|Flash layout file for NOR Flash (and eMMC) and trusted boot chain sdcard_stm32mp157d-dk1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
 │   │   ├── FlashLayout_sdcard_stm32mp157d-ev1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
 │   ├── FlashLayout_sdcard_stm32mp157cstm32mp157f-dk2-basicoptee.tsv            {{Highlight|Flash layout file for microSD card and basic boot chainmicroSD card boot device for STM32MP157F-DK2 → 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''') → 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) → STM32MP15 Discovery kits}}
 ├── tf-a-stm32mp157c-dk2-optee.stm32                            {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) │   └── FlashLayout_sdcard_stm32mp157f-ev1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
 │   └── {{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}}
 │       ├── FlashLayout_emmc_stm32mp157f-ev1-trusted.tsv        {{Highlight|eMMC boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
 │       ├── FlashLayout_nand-4-256_stm32mp157a-ev1-trusted.tsv  {{Highlight|NAND boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
 │       ├── 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|(''recommended setup'') microSD card boot device for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
 │       ├── FlashLayout_sdcard_stm32mp157a-ev1-trusted.tsv      {{Highlight|(''recommended setup'') microSD card boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
 │       ├── FlashLayout_sdcard_stm32mp157c-dk2-trusted.tsv      {{Highlight|(''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_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_sdcard_stm32mp157f-dk2-trusted.tsv      {{Highlight|(''recommended setup'') microSD card boot device for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
 │       └── FlashLayout_sdcard_stm32mp157f-ev1-trusted.tsv      {{Highlight|(''recommended setup'') microSD card boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
 ├── {{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}}├── tf-a-stm32mp157c-dk1-trusted.stm32                          {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) 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}}├── tf-atee-header_v2-stm32mp157c-dk1ev1-optee.stm32                            {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) {{Highlight|Optee binary for ''TEEH'' partition for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
 │   ├── tee-header_v2-stm32mp157d-dk1-optee.stm32       {{Highlight|Optee binary for ''TEEH'' partition for STM32MP157D-DK1 → 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) → STM32MP15 Evaluation boards}}
 ├── u-boot-spl.stm32-stm32mp157c-dk1-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) 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}}
 │   ├── 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}}├── u-boot-spl.stm32-stm32mp157c-dk2-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) 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}}├── 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) 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}}
 │   ├── 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}}├── u-boot-stm32mp157c-dk2-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) tee-pager_v2-stm32mp157a-ev1-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
 │   ├── tee-pager_v2-stm32mp157c-dk2-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157C-DK2 → STM32MP15 Discovery kits}}├── u-boottee-pager_v2-stm32mp157c-dk2ev1-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) {{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}}├── u-boot-stm32mp157c-dk1-basic.img                            {{Highlight|U-Boot binary for ''SSBL'' partition (basic boot chain) 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-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>
(13 intermediate revisions by 3 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.1.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-4.19-thud-mp1-19-10-09.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):
''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]]''.
+
{{SoftwareLicenseAgreement | distribution=OpenSTLinux | chapter=Boot partition:}}
  +
 
 
{| class="st-table"
 
{| class="st-table"
 
|-
 
|-
!  !! style="text-align:center;" | STM32MP1 Starter Package image - STM32MP15-Ecosystem-v1.1.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://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>
+
[{{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 xvf en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.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.1.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-4.19-thud-mp1-19-10-09/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-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain → STM32MP15 Discovery kits}}
+
  │  ├── 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-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → 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_stm32mp157c-dk2-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → 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-optee.tsv            {{Highlight|Flash layout file for microSD card and optee 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-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → STM32MP15 Discovery kits}}
+
  │  ├── tf-a-stm32mp157a-ev1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
  │  ├── FlashLayout_emmc_stm32mp157c-ev1-optee.tsv              {{Highlight|Flash layout file for eMMC and optee boot chain → 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_emmc_stm32mp157c-ev1-trusted.tsv            {{Highlight|Flash layout file for eMMC and trusted boot chain → STM32MP15 Evaluation boards}}
+
  │  ├── tf-a-stm32mp157c-dk2-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
  │  ├── 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-dk2-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
  │  ├── 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-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee 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-stm32mp157c-ev1-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
  │  ├── 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-stm32mp157c-ev1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) 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}}
+
  │  ├── tf-a-stm32mp157d-dk1-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee 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-dk1-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157D-DK1 → 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-dk1-trusted.stm32      {{Highlight|TF-A binary for ''FSBL'' partition (trusted boot chain) for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
  │  ├── 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-optee.stm32        {{Highlight|TF-A binary for ''FSBL'' partition (optee 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-stm32mp157d-ev1-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
  │  ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee 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-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → 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}}
  +
│  ├── tf-a-stm32mp157f-dk2-serialboot.stm32  {{Highlight|TF-A binary for ''serial boot'' mode (STM32CubeProgrammer) for STM32MP157F-DK2 → 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 but a rootfs partition extended to microSD card size}}
  +
│  │  ├── FlashLayout_sdcard_stm32mp157a-dk1-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 STM32MP157A-DK1 → STM32MP15 Discovery kits}}
  +
│  │  ├── FlashLayout_sdcard_stm32mp157c-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 STM32MP157C-DK2 → STM32MP15 Discovery kits}}
  +
│  │  ├── FlashLayout_sdcard_stm32mp157d-dk1-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 STM32MP157D-DK1 → STM32MP15 Discovery kits}}
  +
│  │  └── 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}}
  +
│  ├── {{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_emmc_stm32mp157c-ev1-optee.tsv          {{Highlight|eMMC boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
  +
│  │  ├── FlashLayout_emmc_stm32mp157d-ev1-optee.tsv          {{Highlight|eMMC boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
  +
│  │  ├── FlashLayout_emmc_stm32mp157f-ev1-optee.tsv          {{Highlight|eMMC boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
  +
│  │  ├── FlashLayout_nand-4-256_stm32mp157a-ev1-optee.tsv    {{Highlight|NAND boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
  +
│  │  ├── FlashLayout_nand-4-256_stm32mp157c-ev1-optee.tsv    {{Highlight|NAND boot device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
  +
│  │  ├── FlashLayout_nand-4-256_stm32mp157d-ev1-optee.tsv    {{Highlight|NAND boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
  +
│  │  ├── FlashLayout_nand-4-256_stm32mp157f-ev1-optee.tsv    {{Highlight|NAND boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
  +
│  │  ├── FlashLayout_nor-sdcard_stm32mp157a-ev1-optee.tsv    {{Highlight|NOR boot device and microSD card device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
  +
│  │  ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsv    {{Highlight|NOR boot device and microSD card device for STM32MP157C-EV1 → STM32MP15 Evaluation boards}}
  +
│  │  ├── FlashLayout_nor-sdcard_stm32mp157d-ev1-optee.tsv    {{Highlight|NOR boot device and microSD card device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
  +
│  │  ├── 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}}
  +
│  │  ├── 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}}
  +
│  │  ├── FlashLayout_sdcard_stm32mp157d-ev1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157D-EV1 → STM32MP15 Evaluation boards}}
  +
│  │  ├── FlashLayout_sdcard_stm32mp157f-dk2-optee.tsv        {{Highlight|microSD card boot device for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
  +
│  │  └── FlashLayout_sdcard_stm32mp157f-ev1-optee.tsv        {{Highlight|microSD card boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
  +
│  └── {{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}}
  +
│      ├── FlashLayout_emmc_stm32mp157f-ev1-trusted.tsv        {{Highlight|eMMC boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
  +
│      ├── FlashLayout_nand-4-256_stm32mp157a-ev1-trusted.tsv  {{Highlight|NAND boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
  +
│      ├── 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|(''recommended setup'') microSD card boot device for STM32MP157A-DK1 → STM32MP15 Discovery kits}}
  +
│      ├── FlashLayout_sdcard_stm32mp157a-ev1-trusted.tsv      {{Highlight|(''recommended setup'') microSD card boot device for STM32MP157A-EV1 → STM32MP15 Evaluation boards}}
  +
│      ├── FlashLayout_sdcard_stm32mp157c-dk2-trusted.tsv      {{Highlight|(''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_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_sdcard_stm32mp157f-dk2-trusted.tsv      {{Highlight|(''recommended setup'') microSD card boot device for STM32MP157F-DK2 → STM32MP15 Discovery kits}}
  +
│      └── FlashLayout_sdcard_stm32mp157f-ev1-trusted.tsv      {{Highlight|(''recommended setup'') microSD card boot device for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
  +
├── {{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}}
  +
│  ├── tee-header_v2-stm32mp157d-dk1-optee.stm32      {{Highlight|Optee binary for ''TEEH'' partition for STM32MP157D-DK1 → STM32MP15 Discovery kits}}
  +
│  ├── 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}}
  +
│  ├── 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}}
  +
│  ├── 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}}
  +
│  ├── 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}}
  +
│  ├── tee-pager_v2-stm32mp157c-dk2-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157C-DK2 → STM32MP15 Discovery kits}}
  +
│  ├── 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}}
  +
│  └── tee-pager_v2-stm32mp157f-ev1-optee.stm32        {{Highlight|Optee binary for ''TEEX'' partition for STM32MP157F-EV1 → STM32MP15 Evaluation boards}}
 
  ├── {{Green|scripts}}
 
  ├── {{Green|scripts}}
 
  │  └── create_sdcard_from_flashlayout.sh
 
  │  └── create_sdcard_from_flashlayout.sh
  ├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4           {{Highlight|Binary for ''bootfs'' partition}}
+
  ├── 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-bootfs-openstlinux-weston-stm32mp1.manifest
  ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4           {{Highlight|Binary for ''userfs'' partition}}
+
  ├── 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-userfs-openstlinux-weston-stm32mp1.manifest
  ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4         {{Highlight|Binary for ''vendorfs'' partition}}
+
  ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4                         {{Highlight|Binary for ''vendorfs'' partition on eMMC and microSD card devices}}
├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest
+
  ├── st-image-weston-openstlinux-weston-stm32mp1.ext4                           {{Highlight|Binary for ''rootfs'' partition on eMMC and microSD card devices}}
  ├── 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
  ├── st-image-weston-openstlinux-weston-stm32mp1-license_content.html
+
  ├── 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.manifest
  ├── st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi
+
  └── st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi     {{Highlight|Binary for ''bootfs'', ''vendorfs'', ''rootfs'' and ''userfs'' partitions on NAND device}}
├── 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) → 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) → 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) → 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) → 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-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) → 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}}
 
   
 
<noinclude>
 
<noinclude>
   
==Archives [[File:Archive_box.png|25px|link=]]==
+
{{NoIndex}}
<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_sdcard_stm32mp157a-dk1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain → STM32MP15 Discovery kits}}
 
│  ├── FlashLayout_emmc_stm32mp157c-ev1-optee.tsv              {{Highlight|Flash layout file for eMMC and optee boot chain → 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}}
 
│  ├── 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-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 → 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}}
 
│  ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-trusted.tsv      {{Highlight|Flash layout file for NOR Flash (and microSD card) and trusted boot chain → 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 → STM32MP15 Evaluation boards}}
 
│  ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → 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''') → 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) → 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) → 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) → 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) → STM32MP15 Discovery kits}}