AGL Documentation
Next
Using Ready Made Images
Welcome to the Automotive Grade Linux (AGL) documentation.
This page will provide a brief overview of the AGL Distribution
and an introduction to selected topics that can help you get a quick
start using AGL for development.
What is Automotive Grade Linux?
Automotive Grade Linux is a collaborative, open source project
that brings together automakers, suppliers, and technology companies
for the purpose of building Linux-based, open source software platforms
for automotive applications that can serve as de facto industry
standards.
AGL address all software in the vehicle: infotainment,
instrument cluster, heads-up-display (HUD), telematics, connected car,
advanced driver assistance systems (ADAS), functional
safety, and autonomous driving.
Adopting a shared platform across the industry reduces fragmentation
and allows automakers and suppliers to reuse the same code base, which
leads to rapid innovation and faster time-to-market for new products.
AGL is a Linux Foundation project and its goals are as follows:
Build a single platform for the entire industry
Develop 70 to 80% of the starting point for a production project
Reduce fragmentation by combining the best of open source
Develop an ecosystem of developers, suppliers, and expertise
that all use a single platform
You can find additional overview information on the
About Automotive Grade Linux
" page.
You can find information on the AGL Unified Code Base on the
Unified Code Base
page.
What Can I Do Right Away Using AGL?
The "Getting Started" topics allow you to quickly accomplish some work using
AGL.
You can use the "Getting Started" sections to do the following:
Quickstart
to quickly install the pre-built images into an emulation or hardware platform.
Learn How to Build an AGL Image
by working
through fundamental steps that show you how to build for various supported
hardware targets (e.g. Raspberry PI boards).
Participate
The AGL community is diverse and supportive. Anyone can join the mailing list, participate in Zoom meetings, or contribute to any of our projects at any time. You can become an active community member that contributes feedback, ideas, suggestions, bugs and documentation.
Communications
AGL uses
groups.io
for communication. The AGL technical community uses the AGL Developer Community mail list. The
agl-dev-community on groups.io contains
a vast
archive
of publicly viewable messages and content. Please
to the mail for developer questions, general issues, etc. This is where most of the AGL developer discussions occur. If you need help with something, do not hesitate to post your questions to this list, the AGL Community will help you!
Recurring Meetings
We have a weekly developer meeting and a number of other recurring Expert Group meetings that everyone is invited to participate in. The complete list of meetings and their information is available on AGL
Google Calendar
. You can subscribe to AGL
Google Calendar
by logging to your LF account and clicking subscribe to calendar button at the bottom of AGL
Google Calendar
page.
Discord
AGL has a discord channel that you can join using this link:
AGL Discord
Note: Keep timezones in mind, ask your question and
stay
on the channel.
Platforms
AGL uses variety of Platforms for different puposes.
Marketing
Website
LinkdIn
Developers
Gerrit
for code collaboration.
Jira
for issue tracking.
Docs
for AGL documentation.
Wiki
for coordinating dynamic content.
Confluence
for AGL desing work.
Git
for hosting AGL repositories.
Lava
for testing on hardware.
for hosting images and other artifacts.
Next
Using Ready Made Images
US