Changes notification – v4.0.0

Revision as of 16:40, 29 June 2022 by Registered User
Applicable for STM32MP13x lines, STM32MP15x lines

1. Article purpose[edit source]

The article aims to help you to rebase your STM32 MPU project on a new ecosystem release by focusing on main changes impacts.

2. Scope of this article[edit source]

This article provides some details for main changes between STM32 MPU ecosystem release v3.1.0 and new STM32 MPU ecosystem release v4.0.0 More info.png , to help you for migration.

3. Impacted domains[edit source]

Under construction.png Ongoing

3.1. Yocto build environment for Distribution Package[edit source]

Yocto layers/recipes to update for new Kirkstone verson. Follow scripts available in OpenEmbedded-Core layer to help user:

  • ./layers/openembedded-core/scripts/contrib/convert-overrides.py
  • ./layers/openembedded-core/scripts/contrib/convert-spdx-licenses.py
  • ./layers/openembedded-core/scripts/contrib/convert-srcuri.py
  • ./layers/openembedded-core/scripts/contrib/convert-variable-renames.py
(cf Yocto Kirkstone release note[1] for more information)

3.2. Hardware configuration[edit source]

Check device tree files for STMP32 MPU Board:

- New STM32MP135x-DK Discovery kit More info green.png
- STM32MP157x-EV1 Evaluation board More info green.png
- STM32MP157x-DK2 Discovery kit More info green.png
- ...
- ...
- ...
- ...

3.3. System configuration[edit source]

FIP only on 4.0. NoFIP no more supported

FOTA (memory mapping if activated). if no FOTA activate, no change at driver level. Impact on flashlayout.

Memory mapping update linked to OP-TEE

3.4. Boot stages[edit source]

BL2 more hardcoded and less configurable.

SP-MIN boot chain deprecated replaced by OP-TEE.

3.5. Security[edit source]

SCMI services usage

Bindings changes on OTP calibration.

OTP provisioning protocol updated

3.6. User space and applications[edit source]

New "weston" user for wayland, which avoid executing some application with root profile

  • su -l weston -c "<command>" could be used to specify the user profile

Graphic frameworks user change for security reasons (change from community)

3.7. STM32Cube tools[edit source]

Under construction.png TBC

4. References[edit source]