summaryrefslogtreecommitdiffstats
path: root/docs/getting-started/app-workflow-prep-app.md
blob: 9603147ec479e78a916c9f25b3a4bc5fcd5341c8 (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
# 5. Get Ready to Create Your Application #

Multiple methods exist that allow you to create your application.
You can use the X(cross) Development System (XDS), or you can use
a stand-alone Software Development Kit (SDK).
The preferred method is to use XDS.

## Using XDS ##

It is recommended that you develop your application using XDS,
which allows you to build, deploy, and execute personal projects on a target
either through the XDS dashboard or the XDS command line.

To use XDS, you need to install server and client parts
and then use XDS to install the SDK:

1. **Install the XDS Server:**  You might not have to install the XDS Server.
   If, for example, you are using an existing XDS server running on your local network
   or in the Cloud, you can use that server.

   If you do not have an existing XDS server, you need to install one.
   Three install types exist: container, virtual machine, or native.
   Follow the steps from the appropriate section to install and start an XDS server:

   * **Container:** [Docker Container](../../../devguides/reference/xds/part-1/server-part.html#docker-container)

   * **Virtual Machine:** [VirtualBox Appliance](../../../devguides/reference/xds/part-1/server-part.html#virtualbox-appliance)

   * **Native:** [Native](../../../devguides/reference/xds/part-1/server-part.html#native)

2. **Install the XDS Client Tools**  The XDS Agent (``xds-agent``) needs to run on your build host.
   The agent interfaces with a Command-line Interpretor (CLI) tool (``xds-cli``) and an
   XDS Dashboard through a browser.
   Installation involves making sure you have the correct packages installed on the
   build host.
   Follow the steps in the
   "[Client Part](../../../devguides/reference/xds/part-1/client-part.html)"
   section to install the XDS client tools and learn how to start the agent.

3. **Install the SDK:** Once you have XDS up, you need to install the
   SDK using either the command line or the Dashboard.
   See the
   "[AGL SDKs](../../../devguides/reference/xds/part-1/install-sdk.html)"
   section for information on using both.

## Installing a Stand-Alone SDK ##

If you do not want to use XDS, you can install the SDK by itself.
For information, see the
"[App development SDK for Intel Minnowboard](https://wiki.automotivelinux.org/agl-distro/developer_resources_intel_apps)"
Wiki article.
You can also visit the
[Yocto Project Application Development and the Extensible Software Development Kit (eSDK)](https://yoctoproject.org/docs/2.4.4/sdk-manual/sdk-manual.html)
Manual.

**NOTE:** The AGL Project is not compatible with the eSDK.
You must use the Standard SDK.