aboutsummaryrefslogtreecommitdiffstats
path: root/docs/index.md
blob: dd7b76300733ec966baf0535a5df101f61aa0831 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#### *Welcome to the Automotive Grade Linux (AGL) documentation.*

<p style="text-align:center;"><img src="img/agl.png" alt="AGL" width="300"></p>

This current page provides you with a brief overview of the AGL Distribution
and with 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](https://www.automotivelinux.org/about)" page.
You can find information on the AGL Unified Code Base on the
"[Unified Code Base](https://www.automotivelinux.org/software/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](./0_Getting_Started/1_Quickstart/Using_Ready_Made_Images.md) to quickly install the     pre-built images into an emulation or hardware platform.

* [Learn How to Build an AGL Image](./0_Getting_Started/2_Building_AGL_Image/0_Build_Process.md) by working
  through fundamental steps that show you how to build for various supported
  hardware targets (e.g. Raspberry PI boards).

* [Learn How to Create an Application](./3_Developer_Guides/1_Setting_Up_AGL_SDK.md) using the
  application development workflow.

The AGL community is diverse and supportive.
You can become an active community member that contributes feedback,
ideas, suggestions, bugs and documentation.

* Join the IRC conversation using the `#automotive` channel on
  `irc.libera.chat`. Make sure to turn on SSL and register your nickname.

* Subscribe to the AGL discussions mailing list at
  [agl-dev-community](https://lists.automotivelinux.org/g/agl-dev-community).

* Learn about AGL distribution by visiting the
  "[AGL Distribution](https://wiki.automotivelinux.org/agl-distro)" wiki page.

* Explore further "Getting Started" information by visiting the
  "[Getting Started with AGL](./0_Getting_Started/1_Quickstart/Using_Ready_Made_Images.md)"
  wiki page.

* Learn how to contribute by visiting the
  "[Contributing to the AGL Distro](./6_How_To_Contribute/4_Submitting_Changes.md)"
  wiki page.