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.
|