2025-03-26 6:36 AM - last edited on 2025-12-30 1:11 AM by ELABI.1
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)
2025-03-26 8:19 AM
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
2026-02-26 12:16 AM
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