Difference between revisions of "STM32MP1 Starter Package - images"

[unchecked revision] [quality revision]


This article provides the following information:

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

1 STM32MP15-Ecosystem-v1.2.0 release[edit]

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

  • 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.2.0 release
Download

You need to be logged on to my.st.com before accessing the following link:
en.FLASH-stm32mp1-openstlinux-20-02-19.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 en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz
Release note

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

  • The binaries and the Flash layout files are in the <Starter Package installation directory>/openstlinux-20-02-19/images/stm32mp1/ directory:
stm32mp1
├── flashlayout_st-image-weston                                 Flash layout files (description of the partitions) for the supported Flash devices and boards
│   ├── FlashLayout_sdcard_stm32mp157a-dk1-basic.tsv            Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157a-dk1-extensible.tsv       Flash layout file for microSD card with no userfs partition but a rootfs partition extended to sdcard size (recommended setup for package repository service) → STM32MP157A-DK1
│   ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv            Flash layout file for microSD card and optee boot chain → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157a-dk1-trusted.tsv          Flash layout file for microSD card and trusted boot chain (recommended setup) → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv            Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157c-dk2-extensible.tsv       Flash layout file for microSD card with no userfs partition but a rootfs partition extended to sdcard size (recommended setup for package repository service) → STM32MP157C-DK2
│   ├── FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv            Flash layout file for microSD card and optee boot chain → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157c-dk2-trusted.tsv          Flash layout file for microSD card and trusted boot chain (recommended setup) → STM32MP15 Discovery kits
│   ├── FlashLayout_emmc_stm32mp157c-ev1-optee.tsv              Flash layout file for eMMC and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_emmc_stm32mp157c-ev1-trusted.tsv            Flash layout file for eMMC and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nand-4-256_stm32mp157c-ev1-optee.tsv        Flash layout file for NAND Flash and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nand-4-256_stm32mp157c-ev1-trusted.tsv      Flash layout file for NAND Flash and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-optee.tsv          Flash layout file for NOR Flash (and eMMC) and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-trusted.tsv        Flash layout file for NOR Flash (and eMMC) and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-nand-4-256_stm32mp157c-ev1-optee.tsv    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  Flash layout file for NOR Flash (and NAND Flasdh) and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsv        Flash layout file for NOR Flash (and microSD card) and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-trusted.tsv      Flash layout file for NOR Flash (and microSD card) and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_sdcard_stm32mp157c-ev1-basic.tsv            Flash layout file for microSD card and basic boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain → STM32MP15 Evaluation boards}2
│   └── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv          Flash layout file for microSD card and trusted boot chain (recommended setup) → STM32MP15 Evaluation 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            Binary for userfs partition
├── st-image-userfs-openstlinux-weston-stm32mp1.manifest
├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4          Binary for vendorfs partition
├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest
├── st-image-weston-openstlinux-weston-stm32mp1.ext4            Binary for rootfs partition
├── st-image-weston-openstlinux-weston-stm32mp1.license
├── st-image-weston-openstlinux-weston-stm32mp1-license_content.html
├── st-image-weston-openstlinux-weston-stm32mp1.manifest
├── st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi
├── tee-header_v2-stm32mp157a-dk1-optee.stm32
├── tee-header_v2-stm32mp157c-dk2-optee.stm32
├── tee-header_v2-stm32mp157c-ev1-optee.stm32
├── tee-pageable_v2-stm32mp157a-dk1-optee.stm32
├── tee-pageable_v2-stm32mp157c-dk2-optee.stm32
├── tee-pageable_v2-stm32mp157c-ev1-optee.stm32
├── tee-pager_v2-stm32mp157a-dk1-optee.stm32
├── tee-pager_v2-stm32mp157c-dk2-optee.stm32
├── tee-pager_v2-stm32mp157c-ev1-optee.stm32
├── tf-a-stm32mp157a-dk1-optee.stm32                            TF-A binary for FSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157a-dk1-trusted.stm32                          TF-A binary for FSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157c-dk2-optee.stm32                            TF-A binary for FSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157c-dk2-trusted.stm32                          TF-A binary for FSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157c-ev1-optee.stm32                            TF-A binary for FSBL partition (optee boot chain) → STM32MP15 Evaluation boards
├── tf-a-stm32mp157c-ev1-trusted.stm32                          TF-A binary for FSBL partition (trusted boot chain) → STM32MP15 Evaluation boards
├── u-boot-spl.stm32-stm32mp157a-dk1-basic                      U-Boot binary for FSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-spl.stm32-stm32mp157c-dk2-basic                      U-Boot binary for FSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-spl.stm32-stm32mp157c-ev1-basic                      U-Boot binary for FSBL partition (basic boot chain) → STM32MP15 Evaluation boards
├── u-boot-stm32mp157a-dk1-basic.img                            U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157a-dk1-trusted.stm32                        U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157a-dk1-optee.stm32                          U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk2-basic.img                            U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk2-trusted.stm32                        U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk2-optee.stm32                          U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-ev1-basic.img                            U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Evaluation boards
├── u-boot-stm32mp157c-ev1-trusted.stm32                        U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Evaluation boards
└── u-boot-stm32mp157c-ev1-optee.stm32                          U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Evaluation boards


2 Archives Archive box.png[edit]

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

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

  • Download and install the STM32MP1 image (binaries):

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

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

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

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

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

  • The binaries and the Flash layout files are in the <Starter Package installation directory>/openstlinux-4.19-thud-mp1-19-10-09/images/stm32mp1/ directory:
stm32mp1
├── flashlayout_st-image-weston                                 Flash layout files (description of the partitions) for the supported Flash devices and boards
│   ├── FlashLayout_sdcard_stm32mp157a-dk1-basic.tsv            Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv            Flash layout file for microSD card and optee boot chain → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157a-dk1-trusted.tsv          Flash layout file for microSD card and trusted boot chain (recommended setup) → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv            Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv            Flash layout file for microSD card and optee boot chain → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157c-dk2-trusted.tsv          Flash layout file for microSD card and trusted boot chain (recommended setup) → STM32MP15 Discovery kits
│   ├── FlashLayout_emmc_stm32mp157c-ev1-optee.tsv              Flash layout file for eMMC and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_emmc_stm32mp157c-ev1-trusted.tsv            Flash layout file for eMMC and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nand-4-256_stm32mp157c-ev1-optee.tsv        Flash layout file for NAND Flash and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nand-4-256_stm32mp157c-ev1-trusted.tsv      Flash layout file for NAND Flash and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-optee.tsv          Flash layout file for NOR Flash (and eMMC) and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-trusted.tsv        Flash layout file for NOR Flash (and eMMC) and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-nand-4-256_stm32mp157c-ev1-optee.tsv    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  Flash layout file for NOR Flash (and NAND Flasdh) and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsv        Flash layout file for NOR Flash (and microSD card) and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-trusted.tsv      Flash layout file for NOR Flash (and microSD card) and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_sdcard_stm32mp157c-ev1-basic.tsv            Flash layout file for microSD card and basic boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv            Flash layout file for microSD card and optee boot chain → STM32MP15 Evaluation boards
│   └── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv          Flash layout file for microSD card and trusted boot chain (recommended setup) → STM32MP15 Evaluation 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            Binary for userfs partition
├── st-image-userfs-openstlinux-weston-stm32mp1.manifest
├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4          Binary for vendorfs partition
├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest
├── st-image-weston-openstlinux-weston-stm32mp1.ext4            Binary for rootfs partition
├── st-image-weston-openstlinux-weston-stm32mp1.license
├── st-image-weston-openstlinux-weston-stm32mp1-license_content.html
├── st-image-weston-openstlinux-weston-stm32mp1.manifest
├── st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi
├── tee-header_v2-stm32mp157a-dk1-optee.stm32
├── tee-header_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 binary for FSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157c-dk1-trusted.stm32                          TF-A binary for FSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157c-dk2-optee.stm32                            TF-A binary for FSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157c-dk2-trusted.stm32                          TF-A binary for FSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157c-ev1-optee.stm32                            TF-A binary for FSBL partition (optee boot chain) → STM32MP15 Evaluation boards
├── tf-a-stm32mp157c-ev1-trusted.stm32                          TF-A binary for FSBL partition (trusted boot chain) → STM32MP15 Evaluation boards
├── u-boot-spl.stm32-stm32mp157c-dk1-basic                      U-Boot binary for FSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-spl.stm32-stm32mp157c-dk2-basic                      U-Boot binary for FSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-spl.stm32-stm32mp157c-ev1-basic                      U-Boot binary for FSBL partition (basic boot chain) → STM32MP15 Evaluation boards
├── u-boot-stm32mp157c-dk1-basic.img                            U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk1-trusted.stm32                        U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk1-optee.stm32                          U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk2-basic.img                            U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk2-trusted.stm32                        U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk2-optee.stm32                          U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-ev1-basic.img                            U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Evaluation boards
├── u-boot-stm32mp157c-ev1-trusted.stm32                        U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Evaluation boards
└── u-boot-stm32mp157c-ev1-optee.stm32                          U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Evaluation boards

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

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

  • Download and install the STM32MP1 image (binaries):

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

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

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

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

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

Warning white.png Warning
Stm32mp157c-dk2: The display may not work at all for some of them. You need to use the patches delivered here
  • The binaries and the Flash layout files are in the <Starter Package installation directory>/openstlinux-4.19-thud-mp1-19-02-20/images/stm32mp1/ directory:
stm32mp1
├── flashlayout_st-image-weston                                 Flash layout files (description of the partitions) for the supported Flash devices and boards
│   ├── FlashLayout_sdcard_stm32mp157a-dk1-basic.tsv            Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv            Flash layout file for microSD card and optee boot chain  → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157a-dk1-trusted.tsv          Flash layout file for microSD card and trusted boot chain → STM32MP15 Discovery kits
│   ├── FlashLayout_emmc_stm32mp157c-ev1-optee.tsv              Flash layout file for eMMC and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nand-4-256_stm32mp157c-ev1-optee.tsv        Flash layout file for NAND Flash and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-optee.tsv          Flash layout file for NOR Flash (and eMMC) and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-nand-4-256_stm32mp157c-ev1-optee.tsv    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  Flash layout file for NOR Flash (and NAND Flasdh) and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-optee.tsv        Flash layout file for NOR Flash (and microSD card) and optee boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-sdcard_stm32mp157c-ev1-trusted.tsv      Flash layout file for NOR Flash (and microSD card) and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_sdcard_stm32mp157c-ev1-basic.tsv            Flash layout file for microSD card and basic boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv            Flash layout file for microSD card and optee 
│   ├── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv          Flash layout file for microSD card and trusted boot chain (recommended setup) → STM32MP15 Evaluation boards
│   ├── FlashLayout_emmc_stm32mp157c-ev1-trusted.tsv            Flash layout file for eMMC and trusted boot 
│   ├── FlashLayout_nand-4-256_stm32mp157c-ev1-trusted.tsv      Flash layout file for NAND Flash and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_nor-emmc_stm32mp157c-ev1-trusted.tsv        Flash layout file for NOR Flash (and eMMC) and trusted boot chain → STM32MP15 Evaluation boards
│   ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv            Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits
│   ├── FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv            Flash layout file for microSD card and optee boot chain  → STM32MP15 Discovery kits
│   └── FlashLayout_sdcard_stm32mp157c-dk2-trusted.tsv          Flash layout file for microSD card and trusted boot chain (recommended setup) → STM32MP15 Discovery kits
├── 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            Binary for userfs partition
├── st-image-userfs-openstlinux-weston-stm32mp1.manifest
├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4          Binary for vendorfs partition
├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest
├── st-image-weston-openstlinux-weston-stm32mp1.ext4            Binary for rootfs partition
├── st-image-weston-openstlinux-weston-stm32mp1.license
├── st-image-weston-openstlinux-weston-stm32mp1-license_content.html
├── st-image-weston-openstlinux-weston-stm32mp1.manifest
├── st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi
├── tee-header_v2-stm32mp157a-dk1-optee.stm32
├── tee-header_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                          TF-A binary for FSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157c-dk2-optee.stm32                            TF-A binary for FSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157c-dk1-trusted.stm32                          TF-A binary for FSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157c-dk1-optee.stm32                            TF-A binary for FSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── tf-a-stm32mp157c-ev1-trusted.stm32                          TF-A binary for FSBL partition (trusted boot chain) → STM32MP15 Evaluation boards
├── tf-a-stm32mp157c-ev1-optee.stm32                            TF-A binary for FSBL partition (optee boot chain) → STM32MP15 Evaluation boards
├── u-boot-spl.stm32-stm32mp157c-dk1-basic                      U-Boot binary for FSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-spl.stm32-stm32mp157c-dk2-basic                      U-Boot binary for FSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-spl.stm32-stm32mp157c-ev1-basic                      U-Boot binary for FSBL partition (basic boot chain) → STM32MP15 Evaluation boards
├── u-boot-stm32mp157c-dk2-basic.img                            U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk2-trusted.stm32                        U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk2-optee.stm32                          U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk1-basic.img                            U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk1-trusted.stm32                        U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-dk1-optee.stm32                          U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Discovery kits
├── u-boot-stm32mp157c-ev1-basic.img                            U-Boot binary for SSBL partition (basic boot chain) → STM32MP15 Evaluation boards
├── u-boot-stm32mp157c-ev1-trusted.stm32                        U-Boot binary for SSBL partition (trusted boot chain) → STM32MP15 Evaluation boards
└── u-boot-stm32mp157c-ev1-optee.stm32                          U-Boot binary for SSBL partition (optee boot chain) → STM32MP15 Evaluation boards


<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.2.0 release==</noinclude>


* The STM32MP1 image (binaries) is delivered through one tarball file named 
**'''en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz''' for STM32MP157C-EV1 and STM32MP157X-DKX boards
<span id="Download"></span>

* Download and install the STM32MP1 image (binaries):
''By downloading this software package, you agree to be bound to the terms of the [[OpenSTLinux licenses#Top Software license agreement (SLA) and third-party licences|software license agreement (SLA)]]''. ''The detailed content licenses can be found [[OpenSTLinux licenses|here]]''.
{| class="st-table"
|-
!  !! style="text-align:center;" | STM32MP1 Starter Package image - STM32MP15-Ecosystem-v1.2.0 release
|-
| Download  ||
You need to be logged on to ''my.st.com'' before accessing the following link: <br/>

[https://st.com/content/ccc/resource/technical/software/firmware/group0/21/4c/cd/61/9e/dd/45/5e/STM32MP15_OpenSTLinux_Starter_Package/files/FLASH-stm32mp1-openstlinux-20-02-19.tar.xz/jcr:content/translations/en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz]<br>

|-
| Installation ||
* Go to the host PC directory in which you want to install the Starter Package (''<Starter Package installation directory>''); if you follow the [[Example of directory structure for Packages|proposition to organize the working directory]], this means:
 $ cd <working directory path>/Starter-Package
* Download the tarball file in this directory
* Uncompress the tarball file to get the binaries for the different partitions of the image, and the Flash layout files:<pre>

$ tar en.FLASH-stm32mp1-openstlinux-20-02-19.tar.xz</pre>

|-
| Release note ||
Details of the content of this software package are available in the '''associated''' [[STM32MP15 ecosystem release note - v1.2.0|STM32MP15 ecosystem release note]].<br>

[[File:Archive_box.png|25px|link=]] If you are interested in older releases, please have a look into the section [[STM32MP1_Starter_Package_-_images#Archives|Archives]]
|}
* The binaries and the Flash layout files are in the ''<Starter Package installation directory>/openstlinux-20-02-19/images/stm32mp1/'' directory:

 {{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-extensible.tsv       {{Highlight|Flash layout file for microSD card with no userfs partition but a rootfs partition extended to sdcard size (recommended setup for [[Package_repository_for_OpenSTLinux_distribution|package repository]] service) → STM32MP157A-DK1}}
 │   ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain → 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}}
 │   ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits}}
 │   ├── FlashLayout_sdcard_stm32mp157c-dk2-extensible.tsv       {{Highlight|Flash layout file for microSD card with no userfs partition but a rootfs partition extended to sdcard size (recommended setup for [[Package_repository_for_OpenSTLinux_distribution|package repository]] service) → STM32MP157C-DK2}}
 │   ├── FlashLayout_sdcard_stm32mp157c-dk2-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain → 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 → 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_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 boot chain → STM32MP15 Evaluation boards}2}

 │   └── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → STM32MP15 Evaluation boards}}
 ├── {{Green|scripts}}
 │   └── create_sdcard_from_flashlayout.sh
 ├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''bootfs'' partition}}
 ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest
 ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''userfs'' partition}}
 ├── st-image-userfs-openstlinux-weston-stm32mp1.manifest
 ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4          {{Highlight|Binary for ''vendorfs'' partition}}
 ├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest
 ├── st-image-weston-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''rootfs'' partition}}
 ├── st-image-weston-openstlinux-weston-stm32mp1.license
 ├── st-image-weston-openstlinux-weston-stm32mp1-license_content.html
 ├── st-image-weston-openstlinux-weston-stm32mp1.manifest
 ├── st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi
 ├── tee-header_v2-stm32mp157a-dk1-optee.stm32
 ├── tee-header_v2-stm32mp157c-dk2-optee.stm32
 ├── tee-header_v2-stm32mp157c-ev1-optee.stm32
 ├── tee-pageable_v2-stm32mp157a-dk1-optee.stm32
 ├── tee-pageable_v2-stm32mp157c-dk2-optee.stm32
 ├── tee-pageable_v2-stm32mp157c-ev1-optee.stm32
 ├── tee-pager_v2-stm32mp157a-dk1-optee.stm32
 ├── tee-pager_v2-stm32mp157c-dk2-optee.stm32
 ├── tee-pager_v2-stm32mp157c-ev1-optee.stm32
 ├── tf-a-stm32mp157a-dk1-optee.stm32                            {{Highlight|TF-A binary for ''FSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
 ├── tf-a-stm32mp157a-dk1-trusted.stm32                          {{Highlight|TF-A 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-stm32mp157a-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-stm32mp157a-dk1-basic.img                            {{Highlight|U-Boot binary for ''SSBL'' partition (basic boot chain) → STM32MP15 Discovery kits}}
 ├── u-boot-stm32mp157a-dk1-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) → STM32MP15 Discovery kits}}
 ├── u-boot-stm32mp157a-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>


==Archives [[File:Archive_box.png|25px|link=]]==<div class="mw-collapsible mw-collapsed">

===STM32MP15-Ecosystem-v1.1.0 release===<div class="mw-collapsible-content">


* The STM32MP1 image (binaries) is delivered through one tarball file named 
**'''en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz''' for STM32MP157C-EV1 and STM32MP157X-DKX boards
<span id="Download"></span>

* Download and install the STM32MP1 image (binaries):
''By downloading this software package, you agree to be bound to the terms of the [[OpenSTLinux licenses#Top Software license agreement (SLA) and third-party licences|software license agreement (SLA)]]''. ''The detailed content licenses can be found [[OpenSTLinux licenses|here]]''.
{| class="st-table"
|-
!  !! style="text-align:center;" | STM32MP1 Starter Package image - STM32MP15-Ecosystem-v1.1.0 release
|-
| Download  ||
You need to be logged on to ''my.st.com'' before accessing the following link: <br/>

[https://www.st.com/content/ccc/resource/technical/software/firmware/group0/f3/aa/58/10/63/f1/42/2d/STM32MP15_OpenSTLinux_Starter_Package/files/FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz/jcr:content/translations/en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz]<br>

|-
| Installation ||
* Go to the host PC directory in which you want to install the Starter Package (''<Starter Package installation directory>''); if you follow the [[Example of directory structure for Packages|proposition to organize the working directory]], this means:
 $ cd <working directory path>/Starter-Package
* Download the tarball file in this directory
* Uncompress the tarball file to get the binaries for the different partitions of the image, and the Flash layout files:<pre>

$ tar xvf en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-10-09.tar.xz</pre>

|-
| Release note ||
Details of the content of this software package are available in the '''associated''' [[STM32MP15 ecosystem release note - v1.1.0|STM32MP15 ecosystem release note]].<br>

[[File:Archive_box.png|25px|link=]] If you are interested in older releases, please have a look into the section [[STM32MP1_Starter_Package_-_images#Archives|Archives]]
|}
* The binaries and the Flash layout files are in the ''<Starter Package installation directory>/openstlinux-4.19-thud-mp1-19-10-09/images/stm32mp1/'' directory:

 {{Green|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 ('''recommended setup''') → STM32MP15 Discovery kits}}
 │   ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits}}
 │   ├── FlashLayout_sdcard_stm32mp157c-dk2-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 → 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_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 boot chain → STM32MP15 Evaluation boards}}
 │   └── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → STM32MP15 Evaluation boards}}
 ├── {{Green|scripts}}
 │   └── create_sdcard_from_flashlayout.sh
 ├── st-image-bootfs-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''bootfs'' partition}}
 ├── st-image-bootfs-openstlinux-weston-stm32mp1.manifest
 ├── st-image-userfs-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''userfs'' partition}}
 ├── st-image-userfs-openstlinux-weston-stm32mp1.manifest
 ├── st-image-vendorfs-openstlinux-weston-stm32mp1.ext4          {{Highlight|Binary for ''vendorfs'' partition}}
 ├── st-image-vendorfs-openstlinux-weston-stm32mp1.manifest
 ├── st-image-weston-openstlinux-weston-stm32mp1.ext4            {{Highlight|Binary for ''rootfs'' partition}}
 ├── st-image-weston-openstlinux-weston-stm32mp1.license
 ├── st-image-weston-openstlinux-weston-stm32mp1-license_content.html
 ├── st-image-weston-openstlinux-weston-stm32mp1.manifest
 ├── st-image-weston-openstlinux-weston-stm32mp1_nand_4_256_multivolume.ubi
 ├── tee-header_v2-stm32mp157a-dk1-optee.stm32
 ├── tee-header_v2-stm32mp157c-dk2-optee.stm32
 ├── tee-header_v2-stm32mp157c-ev1-optee.stm32
 ├── tee-pageable_v2-stm32mp157a-dk1-optee.stm32
 ├── tee-pageable_v2-stm32mp157c-dk2-optee.stm32
 ├── tee-pageable_v2-stm32mp157c-ev1-optee.stm32
 ├── tee-pager_v2-stm32mp157a-dk1-optee.stm32
 ├── tee-pager_v2-stm32mp157c-dk2-optee.stm32
 ├── tee-pager_v2-stm32mp157c-ev1-optee.stm32
 ├── tf-a-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}}</div></div>

<div class="mw-collapsible mw-collapsed">

===STM32MP15-Ecosystem-v1.0.0 release===<div class="mw-collapsible-content">


* The STM32MP1 image (binaries) is delivered through one tarball file named 
**'''en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz''' for STM32MP157C-EV1 and STM32MP157X-DKX boards
<span id="Download STM32MP15-Ecosystem-v1.0.0"></span>

* Download and install the STM32MP1 image (binaries):
''By downloading this software package, you agree to be bound to the terms of the [[OpenSTLinux licenses#Top Software license agreement (SLA) and third-party licences|software license agreement (SLA)]]''. ''The detailed content licenses can be found [[OpenSTLinux licenses|here]]''.
{| class="st-table"
|-
!  !! style="text-align:center;" | STM32MP1 Starter Package image - STM32MP15-Ecosystem-v1.0.0 release
|-
| Download  || 
You need to be logged on to ''my.st.com'' before accessing the following link: <br/>

[https://www.st.com/content/ccc/resource/technical/software/firmware/group0/e6/64/d6/f2/90/f9/4c/12/stm32mp1starter_ST_Distribution_Image_OpenSTLinux/files/FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz/jcr:content/translations/en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz]<br>

|-
| Installation ||
* Go to the host PC directory in which you want to install the Starter Package (''<Starter Package installation directory>''); if you follow the [[Example of directory structure for Packages|proposition to organize the working directory]], this means:
 $ cd <working directory path>/Starter-Package
* Download the tarball file in this directory
* Uncompress the tarball file to get the binaries for the different partitions of the image, and the Flash layout files:<pre>

$ tar xvf en.FLASH-stm32mp1-openstlinux-4.19-thud-mp1-19-02-20.tar.xz</pre>

|-
| Release note ||
Details of the content of this software package are available in the '''associated''' [[STM32MP15 ecosystem release note - v1.0.0|STM32MP15 ecosystem release note]].
|}
{{Warning| Stm32mp157c-dk2: The display may not work at all for some of them. You need to use the patches delivered [https://community.st.com/s/question/0D50X0000ASoi2XSQR/stm32mp157cdk2-not-booting-to-weston-gtk-demo-launcher here]}}
* The binaries and the Flash layout files are in the ''<Starter Package installation directory>/openstlinux-4.19-thud-mp1-19-02-20/images/stm32mp1/'' directory:

 {{Green|stm32mp1}}
 ├── {{Green|flashlayout_st-image-weston}}                                 {{Highlight|Flash layout files (description of the partitions) for the supported Flash devices and boards}}
 │   ├── FlashLayout_sdcard_stm32mp157a-dk1-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Discovery kits}}
 │   ├── FlashLayout_sdcard_stm32mp157a-dk1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain  → STM32MP15 Discovery kits}}
 │   ├── FlashLayout_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}}
 ├── u-boot-spl.stm32-stm32mp157c-ev1-basic                      {{Highlight|U-Boot binary for ''FSBL'' partition (basic boot chain) → STM32MP15 Evaluation boards}}
 ├── u-boot-stm32mp157c-dk2-basic.img                            {{Highlight|U-Boot binary for ''SSBL'' partition (basic boot chain) → STM32MP15 Discovery kits}}
 ├── u-boot-stm32mp157c-dk2-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) → STM32MP15 Discovery kits}}
 ├── u-boot-stm32mp157c-dk2-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
 ├── u-boot-stm32mp157c-dk1-basic.img                            {{Highlight|U-Boot binary for ''SSBL'' partition (basic boot chain) → STM32MP15 Discovery kits}}
 ├── u-boot-stm32mp157c-dk1-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) → STM32MP15 Discovery kits}}
 ├── u-boot-stm32mp157c-dk1-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) → STM32MP15 Discovery kits}}
 ├── u-boot-stm32mp157c-ev1-basic.img                            {{Highlight|U-Boot binary for ''SSBL'' partition (basic boot chain) → STM32MP15 Evaluation boards}}
 ├── u-boot-stm32mp157c-ev1-trusted.stm32                        {{Highlight|U-Boot binary for ''SSBL'' partition (trusted boot chain) → STM32MP15 Evaluation boards}}
 └── u-boot-stm32mp157c-ev1-optee.stm32                          {{Highlight|U-Boot binary for ''SSBL'' partition (optee boot chain) → STM32MP15 Evaluation boards}}</div></div>


[[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>
Line 61: Line 61:
 
  │  ├── 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_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-basic.tsv            {{Highlight|Flash layout file for microSD card and basic boot chain → STM32MP15 Evaluation boards}}
  │  ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain → STM32MP15 Evaluation boards}2
+
  │  ├── FlashLayout_sdcard_stm32mp157c-ev1-optee.tsv            {{Highlight|Flash layout file for microSD card and optee boot chain → 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}}
 
  │  └── FlashLayout_sdcard_stm32mp157c-ev1-trusted.tsv          {{Highlight|Flash layout file for microSD card and trusted boot chain ('''recommended setup''') → STM32MP15 Evaluation boards}}
 
  ├── {{Green|scripts}}
 
  ├── {{Green|scripts}}