Assistance Required with Seeed SOM STM32MP157C Linux Image and Ethernet Configuration

Hi there

And Welcome here…

So I see for this unit we have
Support Lifecycle:

  • Standard Support: Ended around August 2022.
  • Debian LTS (Long-Term Support): Extended security updates provided by the LTS team until June 30, 2024, for specific architectures (i386, amd64, armhf, arm64).
  • Extended LTS (ELTS): Offered commercially by third parties (like Freexian) to provide security support until June 30, 2029.

Current Status:

  • Buster is now archived; its repositories are found at archive.debian.org.
  • It is no longer receiving official updates, and users are encouraged to upgrade to newer stable releases (like Bullseye or Bookworm) for current security and features.

Since Debian 10 has reached its EOL, it is recommended that users upgrade to a supported release, such as Debian 11 (“bullseye”) or the current stable version, for continued security and updates. More information can be found on InvGate.

SOME things I did NOT know… :grin: :+1:

The current, official Linux software for the STM32MP157C System on Module (SOM) is provided by STMicroelectronics through their OpenSTLinux distribution package. This distribution is based on the Yocto Project/OpenEmbedded build framework, allowing users to create custom, optimized Linux images from source code.

Official STMicroelectronics Approach: OpenSTLinux

STMicroelectronics provides the necessary components to build a current Linux system:

  • OpenSTLinux Distribution Package: This is a comprehensive package that includes the Linux BSP (Board Support Package), kernel drivers, a secure OS managed by OP-TEE, and user-space components. It is the primary method for developers to create a highly customized and up-to-date Linux distribution tailored for their specific needs.
    • Kernel Version: The specific Linux kernel version is regularly updated. Recent ecosystems have used kernels such as linux-5.10.x. The current stable version should be obtained from the latest ST release.
  • Development Ecosystem: ST provides a complete ecosystem of tools and documentation (referred to as STM32MP1Starter, STM32MP1Dev, etc.) to help developers build and flash images.

You can download the starter and developer packages from the official STMicroelectronics website to begin the development process.

While the official approach involves building from source via Yocto, third parties offer ready-to-use binary distributions:

  • Debian/Ubuntu/Fedora: Several general-purpose binary distributions offer support for the ARMv7 architecture of the STM32MP157C. Seeed Studio, for the associated ODYSSEY board, has provided Debian images (though the older “buster” version was referenced in earlier documentation).
  • Buildroot: This is another build system alternative to Yocto, often considered an easier way to create a basic, customized Linux system.

For the most current and secure image, it is recommended to use the latest OpenSTLinux distribution package from STMicroelectronics and build the image yourself, as third-party binary images may not be actively maintained or recent.

HTH
GL :santa_claus: PJ :v: