Skip to content

About

Yocto distro layer for Dynamic Devices Edge devices

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

meta-dynamicdevices-distro

Professional Yocto Distribution Layer for Dynamic Devices Edge Computing Platforms

License: GPL v3 License: Commercial Yocto Compatible YP Compliance Ready Distro Layer Validation

Distribution layer for Dynamic Devices Edge Computing platforms, providing a canonical Linux microPlatform (LmP) distribution with composable product features.

Overview

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

Documentation & Support

📚 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

Supported Distributions

New product configurations should use the canonical lmp-dynamicdevices distro and select optional software with DD_PRODUCT_FEATURES. See docs/product-feature-architecture.md.

lmp-dynamicdevices

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

lmp-dynamicdevices-base

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.

Yocto Project Compatibility

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-layer validation as a distro layer
  • Compatible with Yocto LTS releases (kirkstone, scarthgap)

Layer Dependencies

  • meta-lmp-base - Linux microPlatform base layer
  • meta-openembedded - OpenEmbedded core layers
  • meta-freescale - NXP/Freescale BSP support

Usage

With KAS Build System

header:
  version: 14

distro: lmp-dynamicdevices
machine: imx8mm-jaguar-sentai

repos:
  meta-dynamicdevices-distro:
    path: meta-dynamicdevices-distro

Manual Layer Addition

Add to your conf/bblayers.conf:

BBLAYERS += "${TOPDIR}/../meta-dynamicdevices-distro"

Set in your conf/local.conf:

DISTRO = "lmp-dynamicdevices"

Professional Support

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

License

This distribution layer is available under dual licensing:

🆓 Open Source License (GPL v3)

  • Free to use for open source projects
  • Must comply with GPL v3 copyleft requirements
  • Source code modifications must be shared

💼 Commercial License

See the LICENSE file for complete terms and conditions.

Related Projects


Dynamic Devices Ltd - Professional embedded Linux solutions for edge computing platforms.

About

Yocto distro layer for Dynamic Devices Edge devices

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages