aboutsummaryrefslogtreecommitdiffstats
path: root/docs/0_Getting_Started/6_ Developing_an_Application /0_Overview.md
blob: d085937d5be10354158579c7b3064f7affa85cae (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
---
edit_link: ''
title: Overview
origin_url: >-
  https://raw.githubusercontent.com/automotive-grade-linux/docs-sources/master/docs/getting-started/app-workflow-intro.md
---

<!-- WARNING: This file is generated by fetch_docs.js using /home/boron/Documents/AGL/docs-webtemplate/site/_data/tocs/getting_started/master/image-development-workflow-getting-started-book.yml -->

# Overview #

The application development workflow begins with securing the image
that runs on your hardware and finishes with debugging the application
as it runs on that hardware.

The following figure and list overview the application development
process.
You can learn about the steps in the process by reading through the
remaining sections.

**NOTE:** This procedure uses information from many other procedures
in the AGL Documentation set.
Links are provided when a set of steps is required that is documented
elsewhere.

![](images/app-developer-workflow.png){:: style="margin:auto; display:flex"}

1. Download or build the image you are going to run on the hardware device.

2. Download or build the Software Development Kit (SDK) you use to create your application.

3. Create bootable media using your image.

4. Boot your hardware device with the media.

5. Prepare your environment so that you can develop an application.
   You can develop the application using XDS or using a stand-alone SDK.

6. Create your application.

7. Deploy the application to your hardware.

8. Debug the application.