cancel
Showing results for 
Search instead for 
Did you mean: 

STM32MP257F-DK bare metal

CrazyChel
Associate III

Hello!
Please tell me how to create a basic C/C++ BareMetal project in CubeIDE for the A35 core of the STM32MP257F-DK board?

When I create a project for STM32MP1 I have a choice to create a "BareMetal" project or a Linux project.
Unfortunately, when I create a project for STM32MP257F-DK, I did not find such an opportunity for the A35 core. Only a Linux project.

Considering that I need LVDS on the board, I cannot switch to the STM32MP1 series and the Linux boot time does not suit the customer.

My CubeIDE Version: 1.18.0
Build: 24413_20250227_1633 (UTC)

2 REPLIES 2
Olivier GALLIEN
ST Employee

Hi @CrazyChel ,

ST does not have "Baremetal" offer yet on STM32MP2x platform. 

It's in our roadmap but only at evaluation stage. We will communicate as soon as we can. 

Olivier 

 

Olivier GALLIEN
In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
Sivakumar_Mulugu
Associate II

Hi @Olivier GALLIEN ,

This thread is now more than one year old, so I would like to check whether there has been any update regarding Bare-Metal support on the STM32MP2x platform (specifically STM32MP257F-DK).

Is there now:

  • An official Bare-Metal project template in CubeIDE?

  • Any application notes or examples for running Cortex-A35 without Linux?

  • Any roadmap update you can share?

Our use case requires:

  • Fast boot time (Linux boot is not suitable)

  • Direct control of LVDS/display pipeline

  • A35 standalone execution without full Linux stack

If Bare-Metal is still not officially supported:

  • What is the recommended approach from ST?

    • TF-A + custom BL33 payload?

    • Minimal U-Boot + ELF?

    • Any internal reference design?

Looking forward to your update.

Best regards,
Siva Kumar Mulugu