Documentation

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
  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, ARM
  • Raspberry Pi 4

Introduction Video

Components Overview

Eclipse Leda Component Overview

Features

  • Publish/Subscribe infrastructure for local messaging and cloud connectivity
  • Lightweight container runtime
  • Vehicle Update Manager to orchestrate deployments of Vehicle Applications over the air (SOTA)
  • Self Update Agent for firmware-over-the-air (FOTA) updates
  • Example Vehicle Seat Service implementation
  • Metrics and logs collector for Vehicle Apps

See About - Features for more details about current implementation and About - Roadmap for our future work.

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