Skip to main content
Associate
December 19, 2025
Solved

I can’t download the Developer package.

  • December 19, 2025
  • 4 replies
  • 665 views

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?

Best answer by Pwxn

Hello,

 

You need to download the source now, not the SDK anymore.

Pwxn_0-1766452250807.png

Please select MP1-DEV-SRC to download the BSP.

 

Regards,

4 replies

Explorer II
December 19, 2025

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!

Nicola30Author
Associate
December 19, 2025

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,

ervincypert
Associate
December 19, 2025

You only downloaded the SDK, not the Developer Package (BSP sources)
The SDK does not contain TF-A, U-Boot, or Linux sources, and it does not generate en.SOURCES by itself.

To get en.SOURCES and the BSP sources, you must download the Developer Package – Sources from the ST page (after login + license acceptance).
Once downloaded, en.SOURCES-stm32mp-openstlinux-*.tar.gz should be extracted next to the Developer Package and contains the source archives for TF-A, U-Boot, and Linux.

If the Sources package is not visible on the site, it means it hasn’t been published yet for that release.

Pwxn
ST Employee
December 22, 2025
Nicola30Author
Associate
December 22, 2025

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.



Screenshot from 2025-12-22 10-54-03.png

Screenshot from 2025-12-22 11-04-48.png

Screenshot from 2025-12-22 11-04-30.png

 

Screenshot from 2025-12-22 10-53-25.png

Screenshot from 2025-12-22 10-52-40.png

Screenshot from 2025-12-22 10-52-26.png

Screenshot from 2025-12-22 10-51-52.png

Pwxn
PwxnBest answer
ST Employee
December 23, 2025

Hello,

 

You need to download the source now, not the SDK anymore.

Pwxn_0-1766452250807.png

Please select MP1-DEV-SRC to download the BSP.

 

Regards,