Device Tree (.dts) Configuration and SDK Compatibility (STM32MP157F-DK2)
- March 9, 2026
- 1 reply
- 264 views
Dear ST Support Team,
I am seeking technical assistance for two critical issues I am encountering while developing on the STM32MP157F-DK2 (Kernel 5.10.61, Ecosystem v3.1).
Issue 1: GLIBC Compatibility When running applications compiled on my host machine, I receive the error: /lib/libc.so.6: version 'GLIBC_2.34' not found. I am attempting to cross-compile using the correct SDK for Ecosystem v3.1, but I am struggling to locate the compatible toolchain/environment for my specific kernel version (5.10.61).
Issue 2: Device Tree (.dts) Configuration I am unable to enable additional peripherals (specifically UART7). Despite updating the .dts file to set status = "okay", the peripheral remains disabled on the target board (verified via cat /sys/firmware/devicetree/base/soc/.../status). It appears the system is ignoring my device tree updates and defaulting to the internal bootloader configuration.
Attachments:
Screenshot showing the GLIBC error on the board.
Screenshot of the current Device Tree status check showing "disabled".
Could you please provide:
A direct link to the correct SDK/Toolchain compatible with Ecosystem v3.1 for Kernel 5.10.61.
Guidance on how to correctly force the target to load a custom .dtb file, as my current manual overwrites of the file on the SD card are being ignored by the bootloader.
Your assistance in helping me align my development environment and device tree configuration is greatly appreciated.
