2025-04-01 3:11 AM - last edited on 2025-04-01 3:13 AM by Andrew Neil
Dear Sir,
Please, answer
What STM32 microcontrollers allows install Linux OS ? I need microcontroller such as STM32F407VET6.
TIA
Vladimir Naumenkov
Solved! Go to Solution.
2025-04-01 3:13 AM - edited 2025-04-01 3:15 AM
None of them - you need a micro-processor for that.
See the STM32MP range:
https://www.st.com/en/microcontrollers-microprocessors/stm32-arm-cortex-mpus.html
Note that there's a separate forum section for MPU topics:
https://community.st.com/t5/stm32-mpus/ct-p/stm32-mpus
2025-04-01 3:13 AM - edited 2025-04-01 3:15 AM
None of them - you need a micro-processor for that.
See the STM32MP range:
https://www.st.com/en/microcontrollers-microprocessors/stm32-arm-cortex-mpus.html
Note that there's a separate forum section for MPU topics:
https://community.st.com/t5/stm32-mpus/ct-p/stm32-mpus
2025-04-01 3:18 AM
Dear Andrew,
Thank you,
Vladimir Naumenkov
2025-04-01 3:55 AM
> What STM32 microcontrollers allows install Linux OS ? I need microcontroller such as STM32F407VET6.
None, really. At least for the example MCU you have given.
The Cortex M0 ... M7 - including ST's - all lack the MMU and thus virtual memory to run a proper Linux.
ST has a range of Cortex A devices (STM32MPxxx) for that purpose.
However, there are several ucLinux variants you can try.
I had e.g. experimented successfully with NuttX on STM32s, Atmel and TI devices (mostly Cortex M4).
2025-04-01 6:56 AM
You can run a minimal and modified linux on f427:
http://vedder.se/2012/07/get-started-with-stm32f4-on-ubuntu-linux/
2025-04-01 6:58 AM
@Uwe Bonnes wrote:You can run a minimal and modified linux on f427:
NO!
That's about using Linux as the development Host - it's not about installing linux on the STM32F4 !
2025-04-01 7:08 AM
Wrong link, use e.g. https://github.com/i25ffz/uclinux-stm32f4
I had once linux boot up od Disco-F42x...
2025-04-01 7:28 AM - edited 2025-04-01 7:52 AM
That's ucLinux as @Ozone mentioned - not true linux.
PS:
ST have an Application Note AN3012, Getting started with uClinux™ for STM32F10x high-density devices: