Registered User mNo edit summary Tag: 2017 source edit |
Registered User mNo edit summary Tag: 2017 source edit |
||
(One intermediate revision by one other user not shown) | |||
Line 35: | Line 35: | ||
* Initialize repo in the current directory (More details on 'repo init' [https://source.android.com/setup/develop/repo#init here]). | * Initialize repo in the current directory (More details on 'repo init' [https://source.android.com/setup/develop/repo#init here]). | ||
{{Warning|Check first [[STM32_MPU_OpenSTLinux_release_note_-_v5.1.0#Minor_release_updates | here]], if {{Highlight|a minor release}} based on this {{EcosystemRelease | revision=5.1.0}} is already published. <br>If a minor release exists, replace the ''tag'' used below, and in other wiki articles, by the tag provided with [[STM32_MPU_OpenSTLinux_release_note_-_v5.1.0#Minor_release_updates |the minor release]].}} | |||
{{PC$}}repo init -u {{EcosystemRelease/Package | revision=5.1.0 | package=OpenSTLinux distribution | request=url}} -b refs/tags/{{EcosystemRelease/Package | revision=5.1.0 | package=OpenSTLinux distribution | request=name}} | {{PC$}}repo init -u {{EcosystemRelease/Package | revision=5.1.0 | package=OpenSTLinux distribution | request=url}} -b refs/tags/{{EcosystemRelease/Package | revision=5.1.0 | package=OpenSTLinux distribution | request=name}} | ||
Line 141: | Line 142: | ||
Details about the content of this software package are available in the '''associated''' [[STM32 MPU ecosystem release note - v5.0.0|STM32 MPU ecosystem release note]]. | Details about the content of this software package are available in the '''associated''' [[STM32 MPU ecosystem release note - v5.0.0|STM32 MPU ecosystem release note]]. | ||
[[File:Archive_box.png|25px|link=]] If interested in previous releases, go through the [[ | [[File:Archive_box.png|25px|link=]] If interested in previous releases, go through the [[STM32MPU_Distribution_Package_-_OpenSTLinux_distribution#Archives| archives]] of the ecosystem release note. | ||
|} | |} | ||
Latest revision as of 12:25, 6 December 2024
This article aims to give the following information:
- How to download and install the latest OpenSTLinux distribution for the STM32 microprocessors series
- Where to find the associated release note
- Where to find the previous releases (archives)
1. STM32MPU-Ecosystem-v5.1.0 release[edit | edit source]
- The STM32MPU OpenSTLinux distribution is delivered through a manifest repository location and a manifest revision.
- The installation relies on the repo command. In case the Repo tool (a Google-built repository management tool that runs on top of git) is not yet installed and configured on the host PC, refer to the PC prerequisites article.
- The OpenSTLinux distribution is massively using open source software (OSS) packages that are downloaded from a variety of open source repositories; so it is required that the IT infrastructure proxies do not forbid such accesses. If some proxy-related issues are suspected, refer to the How to avoid proxy issues article.
- Install the STM32MPU OpenSTLinux distribution: openstlinux-6.1-yocto-mickledore-mpu-v24.06.26
STM32MPU Distribution Package OpenSTLinux distribution - STM32MPU-Ecosystem-5.1.0 release | |
---|---|
Installation |
<working directory path>/Distribution-Packagecd
https://github.com/STMicroelectronics/oe-manifest.git -b refs/tags/openstlinux-6.1-yocto-mickledore-mpu-v24.06.26repo init -u Note: "ERROR 404" may appear during "repo init" command without any impact on the process
repo sync
|
Release note |
Details about the content of this software package are available in the associated STM32 MPU ecosystem release note.
|
- When installed, the OpenSTLinux Distribution Package is available with following tree structure:
Distribution-Package OpenSTLinux distribution ├── layers │ ├── meta-openembedded Collection of layers for the OpenEmbedded-Core universe (OpenEmbedded standard) │ ├── meta-st │ │ ├── meta-st-openstlinux STMicroelectronics layer that contains the frameworks and images settings for the OpenSTLinux distribution │ │ ├── meta-st-stm32mp STMicroelectronics layer that contains the description of the BSP for the STM32 MPU devices │ │ │ ├── recipes-bsp │ │ │ │ ├── alsa Recipes for ALSA control configuration │ │ │ │ ├── ddr-firmware Firmware for DDR PHY on STM32MP │ │ │ │ ├── drivers Recipes for Vivante GCNANO GPU kernel drivers │ │ │ │ ├── fip-stm32mp FIP generation │ │ │ │ ├── trusted-firmware-a Recipes for TF-A │ │ │ │ ├── trusted-firmware-m For STM32MP25x linesonly - Recipes for TF-M │ │ │ │ └── u-boot Recipes for U-Boot │ │ │ ├── recipes-connectivity │ │ │ │ ├── bluetooth Systemd service to suspend/resume correctly bluetooth │ │ │ │ ├── openssl bbappend recipe to add openssl environment setup to SDK │ │ │ ├── recipes-extended │ │ │ │ ├── external-dt Recipes for providing device tree files for STM32 MPU devices outside of BSP components │ │ │ │ ├── linux-examples Recipes for Linux examples for STM32 MPU devices │ │ │ │ ├── libb64 For STM32MP25x lines
only - Library for base64 encoding/decoding data │ │ │ │ ├── m33projects For STM32MP25x lines
only - Recipes for firmware examples for Cortex M33 │ │ │ │ ├── m4coredump For STM32MP15x lines
only - Recipes for script to manage coredump of cortexM4 │ │ │ │ ├── m4projects For STM32MP15x lines
only - Recipes for firmware examples for Cortex M4 │ │ │ │ └── stm32mp-g0 For STM32MP13x lines
only - Recipes for G0 USB firmware │ │ │ ├── recipes-graphics │ │ │ │ ├── gcnano-userland Recipes for Vivante libraries OpenGL ES, OpenVG and EGL (multi backend) │ │ │ │ └── [...] │ │ │ ├── recipes-kernel │ │ │ │ ├── linux Recipes for Linux kernel │ │ │ │ └── linux-firmware Recipes for Linux firmwares (example, Bluetooth firmware) │ │ │ │ └── [...] │ │ │ ├── recipes-security │ │ │ │ ├── optee Recipes for OPTEE │ │ │ ├── recipes-st │ │ │ │ └── images Recipes for the bootfs and userfs partitions binaries │ │ │ │ └── [...] │ │ │ └── [...] │ │ ├── meta-st-stm32mp-addons STMicroelectronics layer that helps managing the STM32CubeMX integration │ │ └── scripts │ │ ├── envsetup.sh Environment setup script for Distribution Package │ │ └── [...] │ └── openembedded-core Core metadata for current versions of OpenEmbedded (standard)
2. Archives
[edit | edit source]
This wiki is for the v5 ecosystem releases. For information about the previous ecosystem releases, go through the Wiki archives.
2.1. STM32MPU-Ecosystem-v5.0.0 release[edit | edit source]