Professional Yocto Distribution Layer for Dynamic Devices Edge Computing Platforms
Distribution layer for Dynamic Devices Edge Computing platforms, providing a canonical Linux microPlatform (LmP) distribution with composable product features.
This layer provides distribution configurations that extend the standard Linux microPlatform (LmP) with Dynamic Devices-specific features:
- Security-focused configurations - Disabled zeroconf, enhanced security policies
- CRA compliance system - Automated EU Cyber Resilience Act audit event reporting
- Device auto-registration - Automatic device onboarding and management
- Platform-specific optimizations - Audio, connectivity, and power management features
- Commercial license support - For proprietary components and applications
- Composable product software - Headless by default, with explicit Flutter, display, audio and Android-container feature bundles
📚 Comprehensive Documentation: For detailed documentation, tutorials, and technical guides, visit the meta-dynamicdevices Wiki.
The wiki includes:
- Getting started guides
- Distribution configuration examples
- Build configuration tutorials
- Troubleshooting guides
- Development best practices
New product configurations should use the canonical lmp-dynamicdevices
distro and select optional software with DD_PRODUCT_FEATURES. See
docs/product-feature-architecture.md.
Base distribution with core Dynamic Devices features:
- Security hardening (no zeroconf)
- EU CRA compliance audit system
- Device auto-registration
- Commercial license support
- Platform-specific optimizations
Minimal base distribution retained for configurations that need its separate factory/updater policy.
The old headless, flutter, waydroid, and headless-waydroid distro names
are migration-only compatibility inputs. Do not use them for new products.
This layer is designed to be Yocto Project Compatible and follows distribution layer best practices:
- Contains only distribution-specific configurations
- Does not modify builds unless a supported DISTRO is selected
- Passes
yocto-check-layervalidation as a distro layer - Compatible with Yocto LTS releases (kirkstone, scarthgap)
- meta-lmp-base - Linux microPlatform base layer
- meta-openembedded - OpenEmbedded core layers
- meta-freescale - NXP/Freescale BSP support
header:
version: 14
distro: lmp-dynamicdevices
machine: imx8mm-jaguar-sentai
repos:
meta-dynamicdevices-distro:
path: meta-dynamicdevices-distroAdd to your conf/bblayers.conf:
BBLAYERS += "${TOPDIR}/../meta-dynamicdevices-distro"
Set in your conf/local.conf:
DISTRO = "lmp-dynamicdevices"
Dynamic Devices provides professional support, consulting, and custom development services for embedded Linux projects.
- Commercial Support: Enterprise-grade support with SLAs
- Custom Development: Tailored solutions for specific requirements
- Training & Consulting: Expert guidance for your development team
Contact: support@dynamicdevices.co.uk
This distribution layer is available under dual licensing:
- Free to use for open source projects
- Must comply with GPL v3 copyleft requirements
- Source code modifications must be shared
- Available for proprietary/commercial use
- No copyleft restrictions
- Custom support and maintenance available
- Contact: licensing@dynamicdevices.co.uk
See the LICENSE file for complete terms and conditions.
- meta-dynamicdevices - Main application layer
- meta-dynamicdevices-bsp - Hardware BSP layer
- Wiki - Comprehensive documentation
Dynamic Devices Ltd - Professional embedded Linux solutions for edge computing platforms.