Welcome to the PELUX Development Handbook¶
Revision: 3.0-6d0b519 2019-11-30
What is PELUX?¶
From pelux.io:
PELUX is an agnostic reference integration platform that enables you to build and develop automotive Linux-based systems without vendor lock-in. As an open source solution accelerator, PELUX helps you prototype and create production-ready, converged automotive systems, including advanced driver-assistance systems (ADAS), telematics units and in-vehicle infotainment systems.
What is the Development Handbook?¶
The PELUX Development Handbook documentation contains processes, instructions and how-tos for how to work with PELUX, as well as instructions for how to create a standalone project based on PELUX.
Why PELUX?¶
PELUX is an agnostic reference integration platform for building automotive Linux-based systems, e.g. In-Vehicle Infotainment (IVI) systems. IVI systems are usually responsible for everything shown in the dashboard of the car as well as the head-unit, which is usually placed in or above the center stack where one normally had just a radio back in the days.
IVI systems are incorporated in the cars by the car maker, however most car makers do not develop the software for these systems in-house, but they contract a software supplier. These software suppliers usually provide both hardware and software as a bundle.
With such a bundle, the software will usually only work on a specific hardware, and the car maker can only utilize the supplier for upgrades or support. This leads to vendor lock-in and it is a process we believe can be improved.
With PELUX, the car maker can start working on the software directly without the need for specific hardware. PELUX works on commodity hardware and for developing UI software or generic middleware there is usually no need for the automotive grade hardware. PELUX is modular enough so that once the need for automotive grade hardware arises, it can be easily modified to work with that hardware.
Since PELUX is open-source and has readily-available instructions in this handbook, a car maker, or any interested individual, can experiment with the system, build prototypes or simply download and run it.
Table of contents
- Getting Started
- Reference Integration Platform
- Layers maintained by the PELUX project
- Prerequisites for building a PELUX image
- Using the repo tool
- Manifests
- Building PELUX
- Reproducible Yocto builds
- Deploying the image
- Booting on target hardware
- Building the SDK installer
- Creating a manifest
- Creating a new layer
- Variant concept in Yocto
- Replacing packagegroups by hand-picked components
- Continuous Integration and Deployment
- Version Control System Usage
- Software Development Kit
- Software Development Environment
- Software Update Management
- C/C++ templates
- Licensing
- Releasing PELUX
About
Categories