This article aims to give the following information:
- How to get the latest OP-TEE, TF-A, U-Boot, Linux kernel, gcnano-driver and debug symbols for the STM32 microprocessor Series
- Where to find the associated release note
- Where to find the previous releases (archives)
1. STM32MP1-Ecosystem-v4.0.0 release[edit | edit source]
- The OpenSTLinux BSP package is delivered through a tarball file named SOURCES-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.06.15.tar.xz for STM32MP157x-EV1
, STM32MP157x-DKx
and STM32MP135x-DK
boards.
- Download and install the STM32MP1 OpenSTLinux BSP package
STM32MP1 Developer Package - STM32MP1-Ecosystem-v4.0.0 release | |
---|---|
Download |
You need to be logged on my.st.com before accessing the following link: |
Installation |
cd <working directory path>/Developer-Package
tar xvf SOURCES-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.06.15.tar.xz |
Release note |
Details about the content of the OpenSTLinux BSP package are available in the associated STM32 MPU OpenSTLinux release note.
|
- In the <Developer Package installation directory>/ directory, tarball archive of the OpenSTLinux BSP components can be found.
- The Linux kernel installation directory is named linux-stm32mp-<kernel version>:
linux-stm32mp-5.15.24-stm32mp1-r1-r0 Linux kernel installation directory ├── [*].patch ST patches to apply during the Linux kernel preparation (see next chapter) ├── fragment-[*].config ST configuration fragments to apply during the Linux kernel configuration (see next chapter) ├── linux-5.15.24.tar.xz Tarball file of the Linux kernel source code ├── README.HOW_TO.txt Helper file for Linux kernel management: reference for Linux kernel build └── series List of all ST patches to apply
- The gcnano driver installation directory is named gcnano-driver-stm32mp-<gcnano driver version>:
gcnano-driver-stm32mp-6.4.7-stm32mp1-r1-rc2-r0 gcnano-driver installation directory ├── gcnano-driver-stm32mp-6.4.7-stm32mp1-r1-rc2-r0.tar.xz Tarball file of the gcnano-driver source code └── README.HOW_TO.txt Helper file for gcnano-driver management: reference for gcnano-driver build
u-boot-stm32mp-v2021.10-stm32mp1-r1-r0 U-Boot installation directory ├── [*].patch ST patches to apply during the U-Boot preparation (see next chapter) ├── u-boot-stm32mp-v2021.10-stm32mp1-r1-r0 U-Boot source code directory ├── Makefile.sdk Makefile for the U-Boot compilation ├── README.HOW_TO.txt Helper file for U-Boot management: reference for U-Boot build ├── series List of all ST patches to apply └── u-boot-stm32mp-v2021.10-stm32mp1-r1-r0.tar.xz Tarball file of the U-Boot source code
tf-a-stm32mp-v2.6-stm32mp1-r1-r0 TF-A installation directory ├── [*].patch ST patches to apply during the TF-A preparation (see next chapter) ├── tf-a-stm32mp-v2.6-stm32mp1-r1-r0 TF-A source code directory ├── Makefile.sdk Makefile for the TF-A compilation ├── README.HOW_TO.txt Helper file for TF-A management: reference for TF-A build ├── series List of all ST patches to apply └── tf-a-stm32mp-v2.6-stm32mp1-r1-r0.tar.xz Tarball file of the TF-A source code
optee-os-stm32mp-3.16.0-stm32mp1-r1-r0 OP-TEE installation directory ├── [*].patch ST patches to apply during the OP-TEE preparation (see next chapter) ├── optee-os-stm32mp-3.16.0-stm32mp1-r1-r0 OP-TEE source code directory ├── Makefile.sdk Makefile for the OP-TEE compilation ├── optee-os-stm32mp-3.16.0-stm32mp1-r1-r0.tar.xz Tarball file of the OP-TEE source code ├── README.HOW_TO.txt Helper file for OP-TEE management: reference for OP-TEE build └── series List of all ST patches to apply
FIP_artifacts ├── arm-trusted-firmware │ ├── bl32 │ │ ├── stm32mp157a-dk1-bl32.dtb Device tree for TF-A → STM32MP15 Discovery kits │ │ ├── stm32mp157a-ev1-bl32.dtb Device tree for TF-A → STM32MP15 Evaluation boards │ │ ├── stm32mp157c-dk2-bl32.dtb Device tree for TF-A → STM32MP15 Discovery kits │ │ ├── stm32mp157c-ed1-bl32.dtb Device tree for TF-A → STM32MP15 Evaluation boards │ │ ├── stm32mp157c-ev1-bl32.dtb Device tree for TF-A → STM32MP15 Evaluation boards │ │ ├── stm32mp157d-dk1-bl32.dtb Device tree for TF-A → STM32MP15 Discovery kits │ │ ├── stm32mp157d-ev1-bl32.dtb Device tree for TF-A → STM32MP15 Evaluation boards │ │ ├── stm32mp157f-dk2-bl32.dtb Device tree for TF-A → STM32MP15 Discovery kits │ │ ├── stm32mp157f-ed1-bl32.dtb Device tree for TF-A → STM32MP15 Evaluation boards │ │ ├── stm32mp157f-ev1-bl32.dtb Device tree for TF-A → STM32MP15 Evaluation boards │ │ └── tf-a-bl32-stm32mp15.bin Binary file for bl32 stage │ ├── fwconfig │ │ ├── stm32mp135d-dk-fw-config-optee.dtb Device tree for FW config → STM32MP13 Discovery kits │ │ ├── stm32mp135f-dk-fw-config-optee.dtb Device tree for FW config → STM32MP13 Discovery kits │ │ ├── stm32mp157a-dk1-fw-config-optee.dtb Device tree for FW config → STM32MP15 Discovery kits │ │ ├── stm32mp157a-dk1-fw-config-trusted.dtb Device tree for FW config → STM32MP15 Discovery kits │ │ ├── stm32mp157a-ev1-fw-config-optee.dtb Device tree for FW config → Evaluation boards │ │ ├── stm32mp157a-ev1-fw-config-trusted.dtb Device tree for FW config → Evaluation boards │ │ ├── stm32mp157c-dk2-fw-config-optee.dtb Device tree for FW config → STM32MP15 Discovery kits │ │ ├── stm32mp157c-dk2-fw-config-trusted.dtb Device tree for FW config → STM32MP15 Discovery kits │ │ ├── stm32mp157c-ed1-fw-config-optee.dtb Device tree for FW config → Evaluation boards │ │ ├── stm32mp157c-ed1-fw-config-trusted.dtb Device tree for FW config → Evaluation boards │ │ ├── stm32mp157c-ev1-fw-config-optee.dtb Device tree for FW config → Evaluation boards │ │ ├── stm32mp157c-ev1-fw-config-trusted.dtb Device tree for FW config → Evaluation boards │ │ ├── stm32mp157d-dk1-fw-config-optee.dtb Device tree for FW config → STM32MP15 Discovery kits │ │ ├── stm32mp157d-dk1-fw-config-trusted.dtb Device tree for FW config → STM32MP15 Discovery kits │ │ ├── stm32mp157d-ev1-fw-config-optee.dtb Device tree for FW config → Evaluation boards │ │ ├── stm32mp157d-ev1-fw-config-trusted.dtb Device tree for FW config → Evaluation boards │ │ ├── stm32mp157f-dk2-fw-config-optee.dtb Device tree for FW config → STM32MP15 Discovery kits │ │ ├── stm32mp157f-dk2-fw-config-trusted.dtb Device tree for FW config → STM32MP15 Discovery kits │ │ ├── stm32mp157f-ed1-fw-config-optee.dtb Device tree for FW config → Evaluation boards │ │ ├── stm32mp157f-ed1-fw-config-trusted.dtb Device tree for FW config → Evaluation boards │ │ ├── stm32mp157f-ev1-fw-config-optee.dtb Device tree for FW config → Evaluation boards │ │ └── stm32mp157f-ev1-fw-config-trusted.dtb Device tree for FW config → Evaluation boards │ └── metada.bin Store boot information ├── optee │ ├── tee-header_v2-stm32mp135d-dk.bin Binary file for OP-TEE OS → STM32MP13 Discovery kits │ ├── tee-header_v2-stm32mp135f-dk.bin Binary file for OP-TEE OS → STM32MP13 Evaluation boards │ ├── tee-header_v2-stm32mp157a-dk1.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-header_v2-stm32mp157a-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-header_v2-stm32mp157c-dk2.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-header_v2-stm32mp157c-ed1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-header_v2-stm32mp157c-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-header_v2-stm32mp157d-dk1.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-header_v2-stm32mp157d-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-header_v2-stm32mp157f-dk2.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-header_v2-stm32mp157f-ed1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-header_v2-stm32mp157f-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-pageable_v2-stm32mp135d-dk.bin Binary file for OP-TEE OS → STM32MP13 Discovery kits │ ├── tee-pageable_v2-stm32mp135f-dk.bin Binary file for OP-TEE OS → STM32MP13 Evaluation boards │ ├── tee-pageable_v2-stm32mp157a-dk1.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-pageable_v2-stm32mp157a-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-pageable_v2-stm32mp157c-dk2.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-pageable_v2-stm32mp157c-ed1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-pageable_v2-stm32mp157c-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-pageable_v2-stm32mp157d-dk1.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-pageable_v2-stm32mp157d-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-pageable_v2-stm32mp157f-dk2.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-pageable_v2-stm32mp157f-ed1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-pageable_v2-stm32mp157f-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-pager_v2-stm32mp135d-dk.bin Binary file for OP-TEE OS → STM32MP13 Discovery kits │ ├── tee-pager_v2-stm32mp135f-dk.bin Binary file for OP-TEE OS → STM32MP13 Evaluation boards │ ├── tee-pager_v2-stm32mp157a-dk1.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-pager_v2-stm32mp157a-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-pager_v2-stm32mp157c-dk2.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-pager_v2-stm32mp157c-ed1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-pager_v2-stm32mp157c-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-pager_v2-stm32mp157d-dk1.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-pager_v2-stm32mp157d-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ ├── tee-pager_v2-stm32mp157f-dk2.bin Binary file for OP-TEE OS → STM32MP15 Discovery kits │ ├── tee-pager_v2-stm32mp157f-ed1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards │ └── tee-pager_v2-stm32mp157f-ev1.bin Binary file for OP-TEE OS → STM32MP15 Evaluation boards └── u-boot ├── u-boot-nodtb-stm32mp13.bin ├── u-boot-nodtb-stm32mp15.bin ├── u-boot-stm32mp135d-dk-trusted.dtb Device tree for U-Boot → STM32MP13 Discovery kits ├── u-boot-stm32mp135f-dk-trusted.dtb Device tree for U-Boot → STM32MP13 Evaluation boards ├── u-boot-stm32mp157a-dk1-trusted.dtb Device tree for U-Boot → STM32MP15 Discovery kits ├── u-boot-stm32mp157a-ev1-trusted.dtb Device tree for U-Boot → STM32MP15 Evaluation boards ├── u-boot-stm32mp157c-dk2-trusted.dtb Device tree for U-Boot → STM32MP15 Discovery kits ├── u-boot-stm32mp157c-ed1-trusted.dtb Device tree for U-Boot → STM32MP15 Evaluation boards ├── u-boot-stm32mp157c-ev1-trusted.dtb Device tree for U-Boot → STM32MP15 Evaluation boards ├── u-boot-stm32mp157d-dk1-trusted.dtb Device tree for U-Boot → STM32MP15 Discovery kits ├── u-boot-stm32mp157d-ev1-trusted.dtb Device tree for U-Boot → STM32MP15 Evaluation boards ├── u-boot-stm32mp157f-dk2-trusted.dtb Device tree for U-Boot → STM32MP15 Discovery kits ├── u-boot-stm32mp157f-ed1-trusted.dtb Device tree for U-Boot → STM32MP15 Evaluation boards └── u-boot-stm32mp157f-ev1-trusted.dtb Device tree for U-Boot → STM32MP15 Evaluation boards
- The debug symbol files are in the <Developer Package installation directory>/stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.06.15/images/stm32mp1 directory:
2. Archives
[edit | edit source]
This wiki is for the v4 ecosystem releases. For information about the previous ecosystem releases, go through the Wiki archives.