2020-09-30 09:22 AM
EDIT December 2020 : all issues and limitations mentioned in this article are fixed and integrated in latest Ecosystem V2.1
Hi Community members, MP1 fans,
Given significant number of posts we received from the delivery of Ecosystem V2.0 in July this year, it appears that some clarification are required in order to drive you among the STM32MP1 ecosystem offers.
ST is providing and supporting 2 different ecosystem environments, including tools and documentations.
Ecosystem V2.0 :
Released in July this year.
Include version Openstlinux-5.4-dunfell-mp1-20-06-24 ( Kernel 5.4, Yocto Dunfell)
Please refer and read carefully the Release Note for all components and tools version details.
The today wiki site address exclusively the V2.0 ecosystem.
Ecosystem V1.2
Delivered in February this year.
Include version Openstlinux-20-02-19 ( Kernel 4.19, Yocto Thud)
Please refer and read carefully the Release Note for all components and tool version details.
Wiki documentation compliant with V1.x released has been backup in this specific new url:
https://wiki.st.com/stm32mpu-ecosystem-v1/index.php/Main_Page
IMPORTANT NOTE : you cannot mix element from various ecosystem.
You need to use and keep it as a whole.
For example, some common pitfalls you may have encounters :
Known bugs in Openstlinux-5.4-dunfell-mp1-20-06-24 (Ecosystem V2.0) :
Like any new software this ecosystem is in maturation phase and few bugs have already been identified and fixed.
STM32CubeIDE vs OpenSTLinux misalignement on “ciphers�? support :
Symptom : Prevent to load M4 firmware in Production mode
Seen in post : https://community.st.com/s/question/0D53W00000G1PG8SAN/update-stm32cubeide-version-142-stopped-sending-firmware-to-mpu
Starter package : fixed
Developper Package : not visible
Distribution package : Patch delivered on github
TF-A :
Symptom is described in this post :
https://community.st.com/s/question/0D53W00000IrDmPSAV/tfa-clock-85-cant-be-enabled
Fix provided in github hot-fix tag :
https://github.com/STMicroelectronics/arm-trusted-firmware/tree/v2.2-stm32mp-r1.3
See post :
Fix provided in the post.
Will be integrated in next ecosystem V2.1 major release
U-Boot :
Symptom described and patch available in this post :
Will be integrated in next major version.
Integration of hot-fix / minor release in your environment :
Most of patches mention above has been delivered as hot-fix and will composed the coming minor release V2.0.1.
Please follow those link for complete guideline to update your environment with latest release :
V2.X.Y : https://wiki.st.com/stm32mpu/wiki/STM32MP15_ecosystem_release_note#Minor_release_updates
V1.X.Y :
Ecosystem V2 or V1.2 ?
Currently if your product development is on Ecosystem v.1.2 and you're close to Mass production or starting a bring-up of your new PCB, ST recommend to stay on OpenSTLinux v1.2
The new OpenStLinux 2.0 is bringing some new features, and new SW from the communities that you may not need, thus a special care is needed if you want to migrate.
Hope this message will help you better catch our delivery strategy and avoid common pitfalls !
Olivier