2026-03-12 10:59 PM
Hello,
I would like to ask about the current status of Bare-Metal support for the Cortex-A35 core on the STM32MP2x platform (STM32MP257F-DK).
While searching the ST Community, I came across the following discussion related to this topic:
https://community.st.com/t5/stm32-mpus-embedded-software-and/stm32mp257f-dk-bare-metal/td-p/787100
Since that discussion is now more than one year old, I wanted to check whether there have been any updates regarding Bare-Metal development support on the STM32MP2 platform.
When creating a project in STM32CubeIDE for the STM32MP257F-DK, I could not find an option to create a Bare-Metal project targeting the Cortex-A35 core.
Could you please clarify the following:
Is there now an official Bare-Metal project template for Cortex-A35 in STM32CubeIDE?
Are there any application notes, examples, or documentation demonstrating how to run Cortex-A35 without Linux?
Is there any roadmap update regarding official Bare-Metal support for STM32MP2x?
Our use case requires:
Fast boot time (Linux boot time is not suitable for our application)
Direct control of the LVDS/display pipeline
Standalone execution on Cortex-A35 without a full Linux stack
If Bare-Metal execution on A35 is still not officially supported, could you please advise on the recommended approach from ST?
For example:
Using Trusted Firmware-A (TF-A) with a custom BL33 payload
Using minimal U-Boot to load and execute an ELF
Any internal reference design or recommended architecture
Any guidance or reference material would be greatly appreciated.
Best regards,
Siva Kumar Mulugu
2026-03-19 3:44 AM
Hi @Sivakumar_Mulugu ,
We have launch the support of Baremetal and we are in Alpha phase
If you are interesting to be involved please contact your local ST support.
BR,
Olivier
2026-03-23 4:33 AM
Hi @Olivier GALLIEN ,
Thank you for your response.
It is great to hear that Bare-Metal support for Cortex-A35 is now available in the Alpha phase. I am very interested in being involved.
Our current use case requires fast boot time, direct control of the display pipeline (LVDS), and standalone execution on Cortex-A35 without a full Linux stack. Hence, this support is highly relevant to us.
Could you please guide me on how to proceed with local ST support or share the appropriate contact/channel to get access to this Alpha program?
Looking forward to your guidance.
Best regards,
Sivakumar