If you want to run Linux on STM32 Discovery board, more exactly STM32F429 Discovery board, it’s now possible thanks to Emcraft Systems’ BSP for STM32F429 Discovery Board. It will only work on that particular version of the discovery board as it features 64Mbit external SDRAM, which is required for uClinux, and missing on other STM32 Discovery boards.
You can either get u-boot and (uC)Linux from the company’s github account which contains the required patches, but lacks complete documentation, and a default config file for the kernel for example, or purchase a BSP ($33) with 3-month support, and pre-built u-boot and Linux binaries. There’s also publicly available documentation explaining how to flash the bootloader and the kernel among other things, and links to relevant external resources, without the need to spend any money.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
Despite the note that this “BSP will not run on any Discovery boards other than the STM32F429 Discovery”, I wonder if it can be easily ported to STMicro’s new STM32F401RET6 discovery board.
STM32F429xx 180Mhz
ARM Cortex-M4 32b MCU+FPU, 225DMIPS, up to 2MB Flash/256+4KB RAM, USB OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 20 comm. interfaces, camera & LCD-TFT
STM32F401RET6 84Mhz:
ARM Cortex-M4 32b MCU+FPU, 105 DMIPS, 512KB Flash/96KB RAM, 10 TIMs, 1 ADC, 11 comm. interfaces
@ben
No it can’t. The main problem is not the MCU, but the lack of external SDRAM.
This is free BSP ucLinux for STM32F4
https://github.com/robutest
Enjoy!