summaryrefslogtreecommitdiffstats
path: root/docs/getting-started/app-workflow-prep-app.md
blob: 4c017d2e31c518a3dd2c93b4b12f6d1df7fa105b (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
# 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:** [Installation based on Docker container](http://docs.automotivelinux.org/docs/devguides/en/dev/reference/xds/part-1/1-1_install-xds-server-docker.html)

   * **Virtual Machine:** [Installation based on Virtual Machine appliance](http://docs.automotivelinux.org/docs/devguides/en/dev/reference/xds/part-1/1-2_install-xds-server-vm.html)

   * **Native:** [Native installation](http://docs.automotivelinux.org/docs/devguides/en/dev/reference/xds/part-1/1-3_install-xds-server-native.html)

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
   "[Installing XDS Client Tools](http://docs.automotivelinux.org/docs/devguides/en/dev/reference/xds/part-1/1_install-client.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
   "[Installing AGL SDKs](http://docs.automotivelinux.org/docs/devguides/en/dev/reference/xds/part-1/3_install-sdks.html)"
   section for information on using both.

## Installing a stand-alone SDK ##

   * **Using only the 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 and the
     "[AGL SDK Quick Setup](http://docs.automotivelinux.org/docs/getting_started/en/dev/reference/setup-sdk-environment.html)"
     section for steps on how to work with a stand-alone SDK.