Skip to main content

Automotive Grade Linux

Automotive Grade Linux (AGL) is an open-source collaborative software platform for in-vehicle systems based on the Linux Operating System (OS) and hosted by The Linux Foundation, targeting connected, software-defined vehicles across multiple domains.

  • Unified open-source software platform for in-vehicle infotainment, instrument cluster, telematics, and other automotive domains (vehicle software platform).
  • Provides a shared Linux-based code base and reference distributions for automotive OEMs and suppliers (operating system / embedded platform).
  • Includes standardized application framework and APIs to support reusable automotive applications across manufacturers (application framework / APIs).
  • Operates as a collaborative industry project under The Linux Foundation, aligning automakers, suppliers, and technology companies around common software components (collaborative development framework).
  • Supports extensibility for additional in-vehicle functions such as heads-up displays and connectivity services (extensible vehicle software platform).

More About Automotive Grade Linux

Automotive Grade Linux (AGL) addresses the need for a common, open software platform for modern vehicles, where digital functions span infotainment, instrument clusters, telematics, and other in-vehicle domains (vehicle software platform). The project is hosted by The Linux Foundation and uses the Linux OS as the core base, with the objective of creating a shared, production-ready software stack that automotive manufacturers and suppliers can deploy and extend.

AGL provides a unified code base and reference distribution tailored for automotive use (operating system / embedded platform). This includes a Linux kernel, middleware, system services, and an application framework that together form a complete in-vehicle software platform. By focusing on a single, common distribution rather than multiple vendor-specific stacks, AGL aims to reduce fragmentation and enable reuse of software components across different vehicle programs and brands.

A core element of the project is its application framework and standardized APIs (application framework / APIs). These interfaces allow developers to build portable applications that can run across any AGL-compliant implementation, provided the underlying system exposes the defined services. The framework is designed to support automotive use cases such as media playback, navigation integration, vehicle status access, and human–machine interface functions in infotainment and cluster environments.

AGL is structured as a collaborative, industry-wide initiative (collaborative development framework). Automakers, Tier-1 suppliers, semiconductor vendors, and technology companies participate under The Linux Foundation governance model. The project operates through working groups and releases, producing specifications, reference implementations, and documentation that enterprises can adopt as-is or customize for specific vehicle programs.

The platform is designed to be extensible to multiple in-vehicle domains, including infotainment, digital instrument clusters, telematics control units, and heads-up displays (vehicle software platform). This extensibility allows enterprises to base multiple cockpit or connectivity functions on a consistent software foundation. AGL’s architecture supports integration with hardware abstraction layers, graphics stacks, and connectivity modules commonly used in embedded automotive environments.

For enterprise and Original Equipment Manufacturer (OEM) environments, AGL provides a basis for building software-defined vehicle capabilities, supporting long-term maintenance, over-the-air software updates, and integration into broader development toolchains (software platform / lifecycle management). Its positioning fits categories such as embedded Linux distributions, in-vehicle infotainment platforms, and automotive middleware frameworks, and it functions as a shared, open-source foundation that organizations can align with their own security, compliance, and product requirements.