STM32MP2 EV1 Linux BSP and Distribution, Release 4.3.1-8

1. Purpose

This is the Linux BSP (Board Support Package) and the development environment for the STM32MP2 Evaluation Board, release 4.3.1-8.

The BSP provides a software development environment for evaluation and development of Linux on the STM32MP2 microcontroller variants (with up to 2 Cortex-A35 processor cores running up to the 1500MHz) using the ST’s STM32MP257F-EV1 Starter Kit as a hardware platform.

2. Hardware Platform

Refer to the the following page for detailed information on the hardware items included in the Starter Kit:

STM32MP25 Evaluation boards - Starter Package

3. Release Images

Release images for this software release can be downloaded from the following location:

4.3.1-8-10181826-stm32mp2.zip

4. SDK Toolchain

emcraft-rootfs-openstlinux-weston-stm32mp25-eval-x86_64-toolchain-4.2.4-snapshot.sh

5. Setting Up Kit and Development Host

Refer to the the STM32MP2 Documentation for detailed information on how to:

  • Set up the STM32MP2 EV1 Kit

  • Set up development host

  • Install release images to the STM32MP2 EV1 target

  • Boot up Linux on the STM32MP2 EV1 target.

6. Supported Features

The following list provides a summary of the features and capabilities of this release of the STM32MP2 EV1 BSP:

  • Linux:

    • Kernel v.6.1.82;

    • Serial Linux console;

    • Gigabit Ethernet device driver and Linux TCP/IP networking (ping, NFS, Telnet, FTP, NTPD, etc);

    • eMMC/SD device driver;

    • PCIe gen 2 host/gadget device driver

    • USB3 host/gadget device driver;

    • LCD device driver;

    • Touchscreen device driver;

    • Clock driver;

    • pinctrl driver;

    • busybox v1.36.1;

    • POSIX pthreads;

    • Hardened exception handling; an exception triggered by a process affects only the offending process.

  • U-Boot firmware:

    • U-Boot v 2022.10;

    • Serial console command interface with various setup, test and maintenance commands;

    • Environment variables allowing customization of a unit;

    • Sophisticated OS auto-boot sequence;

    • Partitioning and management of external Flash;

    • Initial installation of Linux image to external Flash.

  • Development environment:

    • Linux-hosted cross-development environment;

    • Yocto v4.2.4 distribution.

7. Software Manifest

Repo

Link

Hash

Tag

Repo

Link

Hash

Tag

meta-emcraft

https://gitlab.com/emcraft/stm32mp15x/meta-emcraft

b8cb4fd5

tags/4.3.1-8

8. New Functionality

The following is a summary of the changes in 4.3.1-8 since the last release 0.0.1-4:

Issue Key

Summary

Issue Key

Summary

meta-emcraft

https://gitlab.com/emcraft/stm32mp15x/meta-emcraft

STM32MP2-6

Add emcraft release identification

9. Release QA Results

The tests described in the STM32MP2 EV1 Kit Software QA Test Plan have been executed for this release:

Test

Result

Comment

Test

Result

Comment

SD card installation and booting

PASS

 

Empty eMMC Boot Time

PASS

 

eMMC installation and booting

PASS

 

Ethernet

PASS

 

10. Known Problems and Limitations

The following are known problems and limitations of this software release:

  • Ticket: STM32MP2-5.
    Issue: The target auto-boot feature does not work with picocom as that terminal application causes the U-Boot auto-boot count-down to be interrupted, effectively rendering the auto-boot feature not working.
    Workaround: The minicom terminal can be used as an alternative terminal application, which doesn’t cause the issue.