745cec1dd1a84ce1486dca97bea42d47f14b74cb
[AGL/documentation.git] / docs / 0_Getting_Started / 2_Developing_an_AGL_Image / 0_Overview.md
1 ---
2 edit_link: ''
3 title: Overview
4 origin_url: >-
5   https://raw.githubusercontent.com/automotive-grade-linux/docs-sources/master/docs/getting-started/image-workflow-intro.md
6 ---
7
8 <!-- 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 -->
9
10 # Overview #
11
12 The AGL image development workflow consists of setting up
13 the system (i.e. the build host) that builds the image and finishes with
14 using the
15 [Yocto Project](https://yoctoproject.org) to create an image
16 targeted towards specific hardware.
17
18 The following figure and list overview the AGL image development
19 process.
20 You can learn about the steps in the process by reading through the
21 remaining sections.
22
23 **NOTE:** This procedure uses information from many other procedures
24 in the AGL Documentation set.
25 Links are provided when a set of steps is required that is documented
26 elsewhere.
27
28 ![](images/image-developer-workflow.png){:: style="margin:auto; display:flex"}
29
30 1. Prepare your build host to be able to use the tools needed to build your image.
31
32 2. Download the AGL software into a local Git repository on your build host.
33
34 3. Run the build environment script to initialize variables and paths needed for the build.
35
36 4. Make sure your build configuration is defined exactly how you want it for your build.
37
38 5. Use
39    [BitBake](https://yoctoproject.org/docs/2.4.4/bitbake-user-manual/bitbake-user-manual.html)
40    to build your image.