cancel
Showing results for 
Search instead for 
Did you mean: 

I can’t download the Developer package.

Nicola30
Associate II

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?

5 REPLIES 5
Mosesreza
Associate

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!

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,

Pwxn
ST Employee

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
ST Employee

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,