summaryrefslogtreecommitdiffstats
path: root/docs/index.md
blob: b78611aaf79876ffce335468f3e10df5ed5e43ee (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
78
79
80
81
82
#### *Welcome to the Automotive Grade Linux (AGL) documentation.*

![AGL](img/agl.png)

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/Quickstart.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).

* [Set Up a Docker Container](./) to create a
  contained, controlled development environment for building images and
  Software Development Kits (SDKs) using AGL.

* [Learn How to Create an Application](./app-workflow-intro.html) 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.freenode.net`.

* Subscribe to the AGL discussions mailing list at
  [automotive-discussions](http://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions).

* 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](https://wiki.automotivelinux.org/start/getting-started)"
  wiki page.

* Learn how to contribute by visiting the
  "[Contributing to the AGL Distro](https://wiki.automotivelinux.org/agl-distro/contributing)"
  wiki page.