Overview

 

Linux BSP for STM32F746G Discovery Board

 

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

This is a software-only product. It does not include the STM32F7 Discovery board hardware or any other hardware equipment. Emcraft does not sell the STM32F7 Discovery board; please purchase it from STmicroelectronics or its distributors.

In addition to the BSP for the STM32F746G-Discovery board, Emcraft supports the STmicro STM32F769I-Discovery board. Learn more

Software

 

STM32F746G Discovery Board
Linux BSP Release Materials

 

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

You need to be a customer of the STM32F7 Discovery 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.

 

Resource Download Version #
Date
Release Files
Release Notes. Read this to understand features supported by this release of the product. 1.14.2
Sep 7, 2015
STM32F7 Discovery board Linux Board Support Package (BSP) and software development environment. Refer to Installing and activating cross development environment.
(Requires purchase of the BSP).
1.14.2
Sep 7, 2015
GNU toolchain for uClinux Cortex-M3/M4 2010q1
Prebuilt U-Boot image ready for load to the STM32F7 Discovery board (u-boot.bin). Refer to Installing U-Boot to the STM32F7 Discovery board.
(Requires registration and login)
1.14.2
Sep 7, 2015
Prebuilt Linux image (networking.uImage) ready for TFTP boot on the STM32F7 Discovery board. Refer to Loading Linux images via Ethernet and TFTP.
(Requires registration and login)
1.14.2
Sep 7, 2015

How To

 

STM32F746G Discovery Board
Linux BSP Documentation

 

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

If you are just starting to use the BSP, we recommend that you look through the documentation items in the order they are listed below.

 

Resource Download Version #
Date
Application Notes
Installing U-Boot to the STM32F7 Discovery Board
Jul 2, 2015
Connecting Serial Console to the STM32F7 Discovery
Jul 2, 2015
Running U-Boot
Jul 2, 2015
Loading Linux images via Ethernet and TFTP
Jul 2, 2015
Loading Linux Images over UART
Jul 2, 2015
Building and self-updating U-Boot on the STM32F7 Discovery board
Aug 24, 2015
Installing and activating cross development environment
Jul 2, 2015
Building Linux
Jul 2, 2015
Understanding development workflow
Jul 2, 2015
Running TCP/IP stack in Linux
Jul 2, 2015
Using STM32F7 On-chip RTC in Linux
Jul 2, 2015
Loading application files via UART
Jul 2, 2015
Controlling GPIO from Linux user space
Jul 2, 2015
Using STM32 UART ports in Linux
Aug 24, 2015
Using SD card in Linux
Jul 2, 2015
Using USB Flash with the USB high speed interface on the STM32F7 Discovery board
Jul 2, 2015
What is the minimal footprint of uClinux?
Jul 2, 2015
Building user-space applications
Jul 2, 2015
Building multi-threaded applications
Jul 2, 2015
Building C++ applications
Jul 2, 2015
Setting the stack size for a user-space application
Jul 2, 2015
Understanding what causes SEGV in an application
Jul 2, 2015
Remote debugging with GDB
Jul 2, 2015
Building uClibc
Jul 2, 2015
Building iptables for Cortex-M based targets
Jul 2, 2015
Adding secure copy and secure shell clients to uClinux
Jul 2, 2015
Using DHCP client in U-Boot for loading Linux images via network
Jul 2, 2015
User Documenation
Linux Cortex-M User's Manual 1.14.1
Jul 2, 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"

Support

 

STM32F746G Discovery Board
Linux BSP Support

Contact us

 

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

Please note that you must be a customer of the STM32F7 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.

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.

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

Important note: Compliant with the spirit and letter of the GPL, Emcraft makes full sources of the Linux kernel tree for the STM32F7 Discovery board available from github.com. If you don't want to purchase the BSP from Emcraft, 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, if you go down that path.

Buy

 

Buy STM32F746G Discovery Board
Linux BSP

 

Here you can purchase the STM32F7 Discovery Board Linux BSP on-line. This is a software-only product so as soon as we have received the payment, we will email you instructions on how to download the product files from our site.

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 .

Here is what you get when you purchase the BSP:

  • Access to the professionally supported Linux Board Support Package (BSP) and Linux cross-development environment specifically optimised for the STM32F7 Discovery board. We provide off-the-shelf support for all the features and capabilities we explicitly claim support for. Refer to Release Notes for the detailed list of currently supported features.
  • Ability to download any future releases of the BSP from the Emcraft site at no extra charge, indefinitely.
  • Access to the Emcraft support for any questions or issues related to the BSP. Refer to STM32F7 Discovery board Linux BSP Support for further details.

To answer one frequently asked question, with your purchase you receive full sources of all software components included in the BSP along with the off-the-shelf procedures required to re-build them. All software components included in the BSP are licensed using various Open-Source Software licenses, such as GPL, LGPL and similar.

To answer another frequently asked question, there are no run-time royalties associated with the BSP. You can install the BSP to as many hardware units as you like, port it to your custom boards and, generally speaking, do with it whatever you like, as long as you comply with software licenses of the included software packages.

Important note: Compliant with the spirit and letter of the GPL, Emcraft makes full sources of the U-Boot and Linux kernel trees for the STM32F7 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.

Related Products


STM32F7 System-On-Module

The STM32F7 SOM is an STM32F746 System-On-Module (SOM), that comes with a professionally supported Linux (uClinux) software distribution.

Learn More...