/leda-distro

Eclipse Leda provides a Yocto-based build setup for SDV.EDGE components

Primary LanguageShellApache License 2.0Apache-2.0

BitBake DryRun BitBake Build License

Eclipse Leda

The Eclipse Leda project provides system image "recipes" to deliver a functional and always-available Linux-based image/distribution in the context of SDV (Software Defined Vehicle), by pulling together individual contributor pieces from Eclipse SDV and the larger OSS community.

The quickstart images help to learn how the SDV development, test and deployment lifecycle works from an E2E perspective, including the deployment of applications into the container runtimes on constrained embedded devices.

The ready images are also useful for quickly setting up showcases with virtual or real hardware devices.

Eclipse Leda provides a Poky-based reference build pipeline and an OpenEmbedded Metalayer meta-leda for integration into existing Yocto-based projects.

Usage

  1. Download latest Eclipse Leda release or build from sources
  2. Run Eclipse Leda
  3. Configure device, e.g. provision the device
  4. Explore the device tools
  5. Develop your first Vehicle App using Eclipse Velocitas template
  6. Deploy a Vehicle App to the device

Supported Machines / Build Configurations

  • Emulated QEMU: x86-64, ARM64
  • Raspberry Pi 4

Documentation

Please see Eclipse Leda Documentation

Features

  • Base operating system: Poky from the Yocto project
  • Container Runtime: containerd.io
  • Control Plane: Kanto Container Management
  • Logging and Telemetry: CNCF's OpenTelemetry
  • Vehicle Application templates by Eclipse Velocitas
  • Vehicle Apps and Vehicle Services programming model by Eclipse Velocitas
  • Vehicle Data Broker by Eclipse Kuksa.VAL
  • Cloud Connectivity by Eclipse Kanto
  • Local Messaging by Mosquitto
  • Vehicle Signal Specification by Covesa

Roadmap

  • Integration of additional Eclipse Automotive, Eclipse SDV and Eclipse IoT components, e.g.
    • Eclipse Backend Function Bindings (Specification for automotive cloud services)
    • Eclipse SommR (Some/IP)

Contributing

Running BitBake to build your own images requires some extra setup on the build machine. Please see Building Eclipse Leda quickstart images for more information about the build process itself and how to setup a development and build infrastructure.

If you want to contribute bug reports or feature requests, please use GitHub Issues. For reporting security vulnerabilities, please follow our security guideline.

License and Copyright

This program and the accompanying materials are made available under the terms of the Apache License 2.0 which is available at https://www.apache.org/licenses/LICENSE-2.0

For details, please see our license NOTICE