Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updating numbered headings
Table of Contents
minLevel1
maxLevel6
outlinefalse
stylenone
typelist
printabletrue

1.

...

Purpose

This is the Linux BSP (Board Support Package) and the development environment for the STM32MP2 Evaluation Board, release 4.3.01-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

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

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

SD card installation and booting

PASS

Empty eMMC Boot Time

PASS

eMMC installation and booting

PASS

Ethernet

PASS

10. Known Problems and Limitations

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

...

  • Ticket: STM32MP2-5.

4. Further Reading

  • Documentation Items:

Refer to the following page for various documentation items describing use of the STM32MP257F-EV1 Starter Kit:  STM32MP2 Resource Directory .

5. Support

  • 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.