uClinux BSP


STM32F429 Discovery Linux BSP


This is the Linux (uClinux) BSP (Board Support Package) and software development environment for the STmicroelectronics STM32F429 Discovery board.

The STM32F429 Discovery board is the first board in the popular line of the low-cost STmicro Discovery boards that provides resources sufficient for running Linux (in its uClinux form) on the STM32. Emcraft believes that Linux is a great OS choice for the advanced STM32F4 devices. We make this BSP available for those who are interested in running Linux on the STM32F4 and would like to evaluate it using the readily available low-cost Discovery board.

This is a software-only product. It does not include the STM32F429 Discovery board. Emcraft does not sell the Discovery board; please purchase it from STmicro or its distributors. This BSP will not run on any Discovery boards other than the STM32F429 Discovery.


Release Materials


Release Materials


Emcraft supports Linux (uClinux) as an operating system for the STmicro STM32F429 Discovery board. This page provides the release files of the STM32F429 Discovery Linux BSP (Board Support Package) and the Linux software development environment.

You need to be a customer of the STM32F429 Discovery Linux BSP product to download the distribution file below. As soon as you have purchased the BSP online, the system will send you automated email with information on how to access the release files.

Please note that login/password required to get access to the release files are sent to the email address specified when the order is placed. If credentials should be sent to another email address, please send your request to
This e-mail address is being protected from spambots. You need JavaScript enabled to view it .


Resource Download Version #
Release Files
Release Notes. Read this to understand features supported by this release of the product. 1.14.2
Sep 8, 2015
STM32F429 Discovery Linux Board Support Package (BSP) and software development environment. Refer to Installing and activating cross development environment.

Sep 8, 2015
GNU toolchain for uClinux Cortex-M3/M4 2010q1
Prebuilt U-Boot image ready for load to the STM32F429 Discovery (u-boot.bin). Refer to Installing U-Boot to the STM32F429 Discovery board. 1.14.2
Sep 8, 2015
Prebuilt Linux image ready for UART or TFTP boot to the STM32F429 Discovery (networking.uImage). Refer to Loading Linux images over UART and Loading Linux images via Ethernet and TFTP. 1.14.2
Sep 8, 2015



STM32F429 Linux BSP Documentation


This page provides various documentation materials for the STM32F429 Discovery Linux (uClinux) BSP (Board Support Package).

If you are just starting to use the BSP, it probably makes sense to look through the documentation items in the order they are listed below.


Resource Download Version #
Application Notes
Installing U-Boot to the STM32F429 Discovery board
Jan 30, 2014
Connecting serial console to the STM32F429 Discovery
Jan 30, 2014
Running U-Boot
Jan 30, 2014
Loading Linux images over UART
Jan 30, 2014
Connecting to Ethernet on the STM32F429 Discovery
Jan 30, 2014
Loading Linux images via Ethernet and TFTP
Jan 30, 2014
Installing Linux images to internal Flash
Jan 30, 2014
Installing and activating cross development environment
Jan 30, 2014
Loading Application Files via UART
Feb 25, 2014
What is the minimal footprint of uClinux?
Jan 30, 2014
Running TCP/IP stack in Linux
Jan 30, 2014
Accessing SPI Devices in Linux
Feb 19, 2014
Controlling GPIO from Linux user space
Jan 30, 2014
Building uClibc
Feb 5, 2014
User Documenation
Linux Cortex-M User's Manual 1.13.0
Feb 20, 2015
External Resources
Windows device driver for the USB/UART chip

Windows TFTP server

How to set up NFS

O'Reilly's "Linux Device Drivers"

Joseph Yiu's "Definitive Guide to the ARM Cortex-M3"



STM32F429 Discovery Linux BSP Support

Contact us


Emcraft provides support for installation, configuration and basic use of the STM32F429 Discovery Linux BSP during 3 months since the product purchase.

Please note that you must be a customer of the STM32F429 Discovery Linux BSP in order to use the services of the Emcraft support team. When contacting Emcraft's support, make sure you include the Order ID emailed to you by the Emcraft on-line store at the time of the BSP purchase. We apologize but we won't be able to respond to non-customers.

Important note: Compliant with the spirit and letter of the GPL, Emcraft makes full sources of the Linux kernel tree for the STM32F429 Discovery board available from github.com. Feel free to download these sources and use them in any way you like, with understanding that Emcraft will not be able to support you.

Before sending a question to the Emcraft support team, please make sure that you read carefully the application notes and other materials available from Documentation. There is a good chance that someone has already asked a similar question and your answer is already available in the posted materials.

If you require support beyond of what is described above, we will be happy to provide it using resources of our contract development team. Please contact us for details.

Related Products

STM32F4 System-On-Module

The STM32F4 SOM provides a miniature system-on-module ready for deployment in embedded applications that require rich I/O functionality and performance of the STmicro STM32F429 MCU. The SOM comes pre-loaded with U-Boot and uClinux. Full source code of the Linux BSP is provided for free download, along with a Linux cross-development environment.

Learn More...