02_agl_compositor.md: How to change default ref UI
[AGL/documentation.git] / docs / index.md
1
2 <p style="text-align:center;"><img src="img/agl.png" alt="AGL" width="300"></p>
3
4 ### Welcome to the Automotive Grade Linux (AGL) documentation.
5
6 This page will provide a brief overview of the AGL Distribution
7 and an introduction to selected topics that can help you get a quick
8 start using AGL for development.
9
10 What is Automotive Grade Linux?
11 -------------------------------
12
13 Automotive Grade Linux is a collaborative, open source project
14 that brings together automakers, suppliers, and technology companies
15 for the purpose of building Linux-based, open source software platforms
16 for automotive applications that can serve as de facto industry
17 standards.
18
19 AGL address all software in the vehicle: infotainment,
20 instrument cluster, heads-up-display (HUD), telematics, connected car,
21 advanced driver assistance systems (ADAS), functional
22 safety, and autonomous driving.
23
24 Adopting a shared platform across the industry reduces fragmentation
25 and allows automakers and suppliers to reuse the same code base, which
26 leads to rapid innovation and faster time-to-market for new products.
27
28 AGL is a Linux Foundation project and its goals are as follows:
29
30 * Build a single platform for the entire industry
31 * Develop 70 to 80% of the starting point for a production project
32 * Reduce fragmentation by combining the best of open source
33 * Develop an ecosystem of developers, suppliers, and expertise
34   that all use a single platform
35
36 You can find additional overview information on the
37 "[About Automotive Grade Linux](https://www.automotivelinux.org/about)" page.
38 You can find information on the AGL Unified Code Base on the
39 "[Unified Code Base](https://www.automotivelinux.org/software/unified-code-base)"
40 page.
41
42
43 What Can I Do Right Away Using AGL?
44 -----------------------------------
45
46 The "Getting Started" topics allow you to quickly accomplish some work using
47 AGL.
48 You can use the "Getting Started" sections to do the following:
49
50 * [Quickstart](./01_Getting_Started/01_Quickstart/01_Using_Ready_Made_Images.md) to quickly install the     pre-built images into an emulation or hardware platform.
51
52 * [Learn How to Build an AGL Image](./01_Getting_Started/02_Building_AGL_Image/01_Build_Process_Overview.md) by working
53   through fundamental steps that show you how to build for various supported
54   hardware targets (e.g. Raspberry PI boards).
55
56 * [Learn How to Create an Application](./04_Developer_Guides/01_Setting_Up_AGL_SDK.md) using the
57   application development workflow.
58
59
60 Participate
61 -----------
62
63 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.
64
65 **Communications**
66
67 AGL uses [groups.io](https://lists.automotivelinux.org/g/agl-main) for communication. The AGL technical community uses the AGL Developer Community mail list. The [agl-dev-community on groups.io contains](https://lists.automotivelinux.org/g/agl-dev-community) a vast [archive](https://lists.automotivelinux.org/g/agl-dev-community/topics) of publicly viewable messages and content. Please [subscribe](https://lists.automotivelinux.org/g/agl-dev-community) 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!
68
69 **IRC (Internet Relay Chat)**
70
71 Please join us on IRC at the #automotive channel on Libera.chat
72
73 If you have not used IRC before, Internet Relay Chat (IRC) is a convenient way to connect to teams and share text-based information in realtime. IRC is widely used by engineers when collaborating on open source projects.
74
75 You can access IRC via the web or a traditional client - here is a [list of clients](http://www.irchelp.org/irchelp/clients/) and a primer on [how to use IRC](http://www.irchelp.org/irchelp/new2irc.html) if you are new to it.
76
77 If you are behind a firewall, a web client may be best; [irccloud](https://www.irccloud.com) is a popular hosted solution. If you want to host your own service for web access, [shout-irc](http://shout-irc.com) may be of interest and is fully open source. Codethink has setup a live instance of shout-irc at [chat.codethink.co.uk](https://chat.codethink.co.uk) for AGL community members to try out.
78
79 **Recurring Meetings**
80
81 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](https://lists.automotivelinux.org/g/agl-dev-community/calendar). You can subscribe to AGL [Google Calendar](https://lists.automotivelinux.org/g/agl-dev-community/calendar) by logging to your LF account and clicking subscribe to calendar button at the bottom of AGL [Google Calendar](https://lists.automotivelinux.org/g/agl-dev-community/calendar) page.
82
83
84 Platforms
85 ---------
86 AGL uses variety of Platforms for different puposes.
87
88 **Marketing**
89
90 - [Website](https://www.automotivelinux.org/)
91
92 - [Twitter]( https://twitter.com/autogradelinux)
93
94 - [LinkdIn](https://www.linkedin.com/company/automotive-grade-linux/)
95
96 - [Youtube](https://www.youtube.com/channel/UC1axavgir413w00rwBHPAtQ)
97
98 **Developers**
99
100 - [Gerrit](https://gerrit.automotivelinux.org) for code collaboration.
101
102 - [Jira](https://jira.automotivelinux.org/) for issue tracking.
103
104 - [Docs](https://docs.automotivelinux.org/) for AGL documentation.
105
106 - [Wiki](https://wiki.automotivelinux.org/) for coordinating dynamic content.
107
108 - [Confluence](https://confluence.automotivelinux.org) for AGL desing work.
109
110 - [Git](https://git.automotivelinux.org/) for hosting AGL repositories.
111
112 - [Lava](https://lava.automotivelinux.org/) for continuous integration.
113
114 - [Download](http://download.automotivelinux.org/) for downloading code.