This is the Linux BSP (Board Support Package) for the STM32F769I Discovery board.
The BSP provides a software development environment for evaluation and development of Linux (uClinux) on the Cortex-M7 processor core of the STM32F7 microcontroller using the STM32F769I Discovery board as a hardware platform.
The following list summarizes the features and capabilities of this release of the STM32F7 SOM Starter Kit BSP:
- Kernel v.4.2;
- Serial Linux console;
- Ethernet device driver and Linux TCP/IP networking (ping, NFS, Telnet, FTP, NTPD, etc);
- busybox v1.17;
- POSIX pthreads;
- Hardened exception handling; an exception triggered by a process affects only the offending process;
- Secure shell (ssh) and secure copy (scp);
- MTD-based Flash partitioning and persistent Flash file system in external Flash;
- Multi-port serial UART driver;
- USB Host and Device (gadget) device drivers for onboard USB HS (High Speed) interface;
- WiFi connectivity with security;
- PPP-based TCP/IP connectivity over GSM/3G modems;
- Bluetooth support using bluez;
- GPIO device driver.
- U-Boot firmware:
- U-Boot v2010.03;
- Target initialization from power-on / reset;
- Runs from the internal eNVM and internal SRAM (no external memory required for standalone operation);
- Serial console;
- Ethernet driver for loading images to the target;
- Device driver for built-in Flash (eNVM) and self-upgrade capability;
- Device driver for external Flash;
- Autoboot feature, allowing boot of OS images from Flash or other storage with no operator intervention;
- Persistent environment in Flash for customization of target operation;
- Sophisticated command interface for maintenance and development of the target.
- Development tools:
- Linux-hosted cross-development environment;
- ARMv7-optimized GNU toolchain from CodeSourcery (2010q1) is used for development of U-Boot, Linux and user-space applications (toolchain must be downloaded separately from the CodeSourcery web site);
- Cross GDB for debugging user-space applications;
- mkimage tool used by the Linux kernel build process to create a bootable Linux image.
New and Changed Features
This section lists new and changed features of this release:
- Develop the initial BSP (kernel v.4.2) for the the STM Discovery STM32F769I board.
ID: RM 1239.
- Add support for QSPI Flash in Linux.
ID: RM 1240.
- Support updating U-Boot environment variables from Linux.
ID: RM 1289.
- Add support for RS485 to Linux serial driver.
ID: RM 1166.
Known Problems & Limitations
This section lists known problems and limitations of this release:
- SD Card is not supported on STM32F769I-Disco.
ID: RM 1425.