Manufacture du Son

Software

Software stack and architecture of the network player

Software

The firmware is a fully custom Linux distribution assembled with Buildroot. It bundles the bootloader, the kernel, a UBIFS rootfs and a small recovery initramfs, all built from sources and reproducible from the mds-builder repository.

Stack at a glance

LayerSoftware
SoC bootloaderAllwinner BootROM (mask ROM)
Stage 1U-Boot SPL
Stage 2U-Boot 2026.04 (custom devicetree + env)
KernelLinux 6.x with custom DTS and a handful of patches
RootfsBuildroot 2026.02.x, UBIFS, musl libc
RecoveryInitramfs built from the mds_network_player_fota Buildroot config
Wi-Fi / BLEESP-Hosted-NG on the ESP32-C3
Audiosun4i-spdif ALSA driver, SPDIF output

Sections