2025-12-19 1:04 AM
Hello,
I can’t download the file en.SOURCES-stm32mp-openstlinux-6.6-yocto-scarthgap-mpu-v25.08.27.tar.gz from https://www.st.com/en/embedded-software/stm32mp1dev.html#get-software. Only this file gets downloaded: SDK-x86_64-stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06.tar.gz.
Could you please advise how I can download the correct en.SOURCES?
2025-12-19 1:41 AM
Hey there,
Just a heads up, what you're seeing on ST’s download portal is totally normal. The en.SOURCES-* archive isn’t a standalone file you can download on its own. Instead, it’s included in the main Developer Package and gets generated or extracted during the Yocto setup.
Here’s how to grab the right en.SOURCES:
1. Download the complete Developer Package (that SDK tarball you managed to get, like SDK-x86_64-stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06.tar.gz).
2. Install the SDK by running the installer script found in the archive:
./sdk-x86_64-stm32mp1-openstlinux-*.sh
3. Set up your Yocto environment as outlined in the STM32MP1 documentation.
During the Yocto build, the en.SOURCES tarball is automatically created (usually located in sources/ or build/downloads/, depending on your setup).
So, there’s no direct link to download en.SOURCES-* separately from the website — it’s designed to be bundled and generated as part of the Yocto process.
If you need it for compliance or archiving purposes, just build it once and save the generated en.SOURCES output.
Hope this clears things up!
2025-12-19 3:08 AM
Thanks!
Could you please clarify this in more detail? I downloaded and extracted the SDK-.tar.gz / SDK-.tar package and installed the SDK successfully. I also created the directory structure as described in ST’s guide, but I still do not see any archives/sources for TF-A, U-Boot, or Linux (BSP sources).
Could you point out what I’m doing wrong or what step I’m missing?
For clarity, here is an excerpt from my terminal session:
ensol@ensol-IdeaPad-5-15IAL7:~/STM32MPU-Ecosystem-v6.1.0/Developer-Package$ ls SDK-x86_64-stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.tar ensol@ensol-IdeaPad-5-15IAL7:~/STM32MPU-Ecosystem-v6.1.0/Developer-Package$ tar xvf SDK-x86_64-stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.tar stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/ stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/ stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.host.manifest stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11-host.spdx.tar.zst stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11-license_content.html stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.license stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.sh stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.target.manifest stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11-target.spdx.tar.zst stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.testdata.json ensol@ensol-IdeaPad-5-15IAL7:~/STM32MPU-Ecosystem-v6.1.0/Developer-Package$ chmod +x stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.sh ensol@ensol-IdeaPad-5-15IAL7:~/STM32MPU-Ecosystem-v6.1.0/Developer-Package$ ./stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.sh -d <working directory absolute path>/Developer-Package/SDK bash: working: No such file or directory ensol@ensol-IdeaPad-5-15IAL7:~/STM32MPU-Ecosystem-v6.1.0/Developer-Package$ ./stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.sh -d ~/STM32MPU-Ecosystem-v6.1.0/Developer-Package/SDK ST OpenSTLinux - Weston - (A Yocto Project Based Distro) SDK installer version 5.0.8-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11 ================================================================================================================================== You are about to install the SDK to "/home/ensol/STM32MPU-Ecosystem-v6.1.0/Developer-Package/SDK". Proceed [Y/n]? Y Extracting SDK................................................................................................................................................................................................................................................................done Setting it up...done SDK has been successfully set up and is ready to be used. Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g. $ . /home/ensol/STM32MPU-Ecosystem-v6.1.0/Developer-Package/SDK/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi ensol@ensol-IdeaPad-5-15IAL7:~/STM32MPU-Ecosystem-v6.1.0/Developer-Package$ tar xvf en.SOURCES-stm32mp-openstlinux-6.6-yocto-scarthgap-mpu-v25.08.27.tar.gz tar: en.SOURCES-stm32mp-openstlinux-6.6-yocto-scarthgap-mpu-v25.08.27.tar.gz: Cannot open: No such file or directory tar: Error is not recoverable: exiting now ensol@ensol-IdeaPad-5-15IAL7:~/STM32MPU-Ecosystem-v6.1.0/Developer-Package$ ls SDK SDK-x86_64-stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.tar stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11 ensol@ensol-IdeaPad-5-15IAL7:~/STM32MPU-Ecosystem-v6.1.0/Developer-Package$ cd stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/ ensol@ensol-IdeaPad-5-15IAL7:~/STM32MPU-Ecosystem-v6.1.0/Developer-Package/stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11$ ls sdk
At this point I only have the SDK installer under stm32mp1-openstlinux-.../sdk/, and the installed SDK under Developer-Package/SDK. I do not see the OpenSTLinux BSP sources (TF-A/U-Boot/Linux) under the Developer Package directory.
Could you confirm whether en.SOURCES-stm32mp-openstlinux-...tar.gz must be downloaded separately, and if yes, where exactly it should appear and how it should be extracted for the STM32MP1 OpenSTLinux 6.6 scarthgap release?
Best regards,
2025-12-21 6:29 PM
Hello,
I'm assuming you are referencing to the OSTL BSP packages.
Let me know if it is what you are looking for.
Regards,
2025-12-22 12:02 AM - edited 2025-12-22 12:05 AM
Hello,
Thank you for your reply. I followed the link and then navigated to st.com (STM32MP1 series), choose 6.1 for x86, but after downloading I did not find an en.SOURCES archive. I’m not sure what I’m doing wrong; could you please advise? Thank you very much.
I’ve attached screenshots below.
2025-12-22 5:11 PM
Hello,
You need to download the source now, not the SDK anymore.
Please select MP1-DEV-SRC to download the BSP.
Regards,