Emcraft Linux

 

Emcraft Linux STM32MP2

Contact us


Emcraft provides a Linux BSP and a Yocto software distribution, collectively referred to as the “Emcraft Linux STM32MP2”, for the ST32MP2 Cortex-A processor core of the STM32MP2 System-On-Chip (SoC).

Emcraft supports Linux as an operating system for the Cortex-A core of the STM32MP2 SoC (System-On-Chip). Note that while Emcraft does not supply the evaluation board itself, there are certain hardware add-ons to the STM32MP257F-EV1 that enhance the reference platform with additional I/O interfaces. Some of those hardware add-ons are available through Emcraft and its partners. Refer to the information on this web site for further details.

The Emcraft Linux STM32MP2 is based on ST’s OpenSTLinux Distribution. We regularly synchronise our Emcraft Linux with latest releases available from ST. Additionally, Emcraft integrates and supports various software add-ons, emphasizing software support for certain hardware interfaces that, from our experiences, are important for our customers (eg: various camera devices, support for the STSAFE-TPM technology, WiFi/BT modules, etc).

The key aspect of the Emcraft Linux STM32MP2 offering is software consulting and customisation services. Refer to the following page for further details.

 

Software

 

STM32MP2 Release Materials

Ask Question

 

Emcraft supports Linux as an operating system for the Cortex-A core of the STM32MP2 SoC (System-On-Chip).

 

Resources Download Version #
Date
Release Files
Release Notes. Read this to understand features supported by this release of the product. 4.3.0
Oct 7, 2024
Prebuilt bootable Linux images for STM32MP2
(requires registration and  login)
4.3.0
Oct 7, 2024
Prebuilt Yocto toochain
(meta-toolchain-qt5)
(requires registration and login)
4.3.0
Oct 7, 2024

Docs

 

STM32MP2 Linux Documentation

 

This page provides various documentation materials for the Emcraft Linux BSP and Yocto distribution for the STM32MP2 SoC (System-On-Chip).

If you are just starting to use the STM32MP2 software, read through the documentation materials in the order they are listed below. If you are looking for an answer to a concrete question, refer to Subject to understand the category of each specific documentation item..

 

Resource Subject
Download Date
Application Notes
Setting up the STM32MP2 EV1 kit #kit Coming soon
Selecting boot device
#kit
#boot
Coming soon
Booting Linux from SD Card

#linux
#uboot

Coming soon
Booting Linux from eMMC

#linux
#uboot

Coming soon
Running U-Boot

#uboot

Coming soon
Building bootable Linux images

#linux
#yocto

Coming soon
Building U-Boot

#uboot

Coming soon
Building Linux kernel

#linux
#kernel

Coming soon
Loading Linux kernel images via Ethernet and TFTP

#linux
#uboot

Coming soon
Controlling GPIO in Linux

#linux
#gpio

Coming soon
Using USB interfaces

#usb

Coming soon
Using Real-Time clock

#rtc

Coming soon
Using the MIPI DSI interface #mipi
#dsi
Coming soon
Using the DCMI camera interface
#dcmi
Coming soon
Using the LVDC LCD interface
#lvdclcd
Coming soon
Building userspace applications

#linux
#yocto

Coming soon
Remote debugging with GDB

#debug
#gdb

Coming soon
Remote debugging with Eclipse
#debug
#eclipse
Coming soon
Loading firmware to the M33 core and using RPMSG for inter-core communications

#linux
#m33

Coming soon
Developing M33 firmware

#m33

Coming soon

 

STSAFE-TPM

 

STSAFE-TPM

Contact us

 

Emcraft provides a hardware and software platform for the STMicroelectronics STSAFE-TPM (Trusted Platform Module) family of products, which offers a broad portfolio of standardised solutions for embedded applications. The STSAFE-TPM includes turnkey products compliant with the Trusted Computing Group (TCG) standards that provide services to protect the confidentiality, integrity and authenticity of information and devices.

The Emcraft STSAFE-TPM platform is comprised of the two items, as follows:

  • On the hardware side, the platform is supported by Emcraft’s TPM-Click module. The TPM-Click is a Click/mikroBUS module featuring the STMicroelectronics ST33KTPM2X, a STSAFE-TPM trusted platform module 2.0. The TPM-Click module plugs into the Click interface of the STM32MP2 evaluation board, however can also be used with any standard implementation of the Click/mikroBUS interface. Interface to the host is via either I2C or SPI.
  • On the software side, the Emcraft Linux BSP for the STM32MP2 SoC has been enhanced with appropriate device drivers and configuration interfaces allowing seamless integration with the ST33KTPM2X device.
Resources Download Version #
Date
Photos
TPM-Click Module 4A
Mar 12, 2024
Documentation
TPM-Click Module Hardware User’s Guide 4A
Mar 6, 2024
Using the ST Trusted Platform Module (TPM) Chip with Emcraft Linux BSP for the STM32MP2 SoC 4A
Mar 6, 2024

Contact Emcraft about obtaining the TPM-Click module, as well as about supporting custom software features using the STSAFE-TPM technology.

Services

 

STM32MP2 Development Services

 

 

Emcraft provides software development services for the ST STM32MP2:

  • Portation of Linux BSPs to custom STM32MP2 hardware boards.
  • Development, validation and integration of Linux and U-Boot device drivers.
  • Portation of Linux user-space packages and components to the STM32MP2.
  • Boot time optimization.
  • Power consumption customization.
  • Development of Linux application code for the STM32MP2.
  • RTOS development for Cortex-M core of the STM32MP2.
  • GUI development and graphical design.
  • Customisation of the Yocto build.

Introductory Package

 

Introductory Consulting Package

Contact us


50 hours at the reduced rate of $85/hour for get-to-know-you initial smaller consulting jobs.

  • Linux/U-boot/Yocto/RTOS development;
  • Weekly reporting;
  • Agile-managed with full accounting.

Contact us for details and to get started.

 


Related Products


Emcraft STM32MP1 System-On-Module

 

The Emcraft STM32MP1 SOM is a miniature module (32mm x 59mm) that combines the STMicroelectronics STM32MP157 multi-core application processor with up to 1GB DDR3L, up to 64GB eMMC and a 1Gb Ethernet PHY module on a single board.

Learn More...