cancel
Showing results for 
Search instead for 
Did you mean: 

Linux on STM32 microcontroller ?

Vo1
Associate

Dear Sir,

Please, answer

What STM32 microcontrollers allows install Linux OS ? I need microcontroller such as STM32F407VET6. 

TIA 

Vladimir Naumenkov

 

1 ACCEPTED SOLUTION

Accepted Solutions

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

https://wiki.st.com/stm32mpu

 

Note that there's a separate forum section for MPU topics:

https://community.st.com/t5/stm32-mpus/ct-p/stm32-mpus

 

View solution in original post

7 REPLIES 7

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

https://wiki.st.com/stm32mpu

 

Note that there's a separate forum section for MPU topics:

https://community.st.com/t5/stm32-mpus/ct-p/stm32-mpus

 

Dear Andrew,

Thank you,

Vladimir Naumenkov

Ozone
Lead III

> 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). 

Uwe Bonnes
Principal III

You can run a minimal and modified linux on f427:

http://vedder.se/2012/07/get-started-with-stm32f4-on-ubuntu-linux/


@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 !

Wrong link, use e.g. https://github.com/i25ffz/uclinux-stm32f4

 

I had once linux boot up od Disco-F42x...

That's ucLinux as @Ozone mentioned - not true linux.

 

PS:

ST have an Application Note AN3012Getting started with uClinux™ for STM32F10x high-density devices:

https://www.st.com/resource/en/application_note/an3012-getting-started-with-uclinux-for-stm32f10x-highdensity-devices-stmicroelectronics.pdf