summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Rifenbark <srifenbark@gmail.com>2018-12-04 18:01:10 -0800
committerScott Rifenbark <srifenbark@gmail.com>2018-12-04 18:01:10 -0800
commit1d349e67c729173d0669769fd63633458613180c (patch)
treee98d81b43729d5d9dd7533a31b4307e3aad1a890
parent2018c50c9fc8492241a74404bb3bf24cc90e012a (diff)
app-workflow-build-app: Re-writes to reflect how to build an app
I added more general information about the build application process. Presented some various methods. Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
-rw-r--r--docs/getting-started/app-workflow-build-app.md79
1 files changed, 59 insertions, 20 deletions
diff --git a/docs/getting-started/app-workflow-build-app.md b/docs/getting-started/app-workflow-build-app.md
index dc478b1..6ce3fdd 100644
--- a/docs/getting-started/app-workflow-build-app.md
+++ b/docs/getting-started/app-workflow-build-app.md
@@ -1,23 +1,62 @@
# 6. Create and Build the Application #
In general, you can create and build an application many different ways.
-Tools and Integrated Development Environments (IDEs) exist in various scenarios to allow you to
-pick from whatever methodology or workflow with which you are comfortable.
-
-This section uses XDS and the standard “hello world” application.
-
-1. **Setup and Clone the Hello World Repository:**
- For information on how to get set up and then clone the Git repository for the
- "Hello World" application, see the
- "[Setup](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-1_build-first-app-setup.html)"
- section.
-
-2. **Build the Application:**
- For information on how to build the "Hello World" application using the XDS
- command line, see the
- "[Build using command line tool](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-2_build-first-app-cmd.html)"
- section.
-
- For information on how to build the application using the XDS Dashboard, see the
- "[Build using XDS Dashboard](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-3_build-first-app-dashboard.html)"
- section.
+Tools and Integrated Development Environments (IDEs) exist in various
+scenarios that allow you to pick from whatever methodology or workflow
+with which you are comfortable.
+
+A simple application you can experiment with is the standard
+"hello world" application.
+For information on how to get set up and then clone the Git repository
+for the "Hello World" application, see the
+"[Setup](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-1_build-first-app-setup.html)"
+section.
+
+Key to developing an application suited for your target hardware is the
+Standard Software Development Kit (SDK) mentioned in the
+"[Get Ready to Create Your Application](./app-workflow-prep-app.html)"
+section.
+For information on the Standard SDK used with the Yocto Project and with
+the AGL Project, see the
+"[Yocto Project Application Development and Extensible Software Development Kit (eSDK)](https://yoctoproject.org/docs/2.4.4/sdk-manual/sdk-manual.html) Manual".
+
+You can develop your application a number of ways.
+The following list describes several:
+
+* **Build the Application Using XDS:**
+ You can use the AGL X(cross) Development System (XDS)
+ to build your application:
+
+ * Use the XDS command line tool.
+ For information on how to build the "Hello World" application using the XDS
+ command line, see the
+ "[Build using command line tool](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-2_build-first-app-cmd.html)"
+ section.
+
+ * Use the XDS Dashboard.
+ For information on how to build the application using the XDS Dashboard, see the
+ "[Build using XDS Dashboard](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-3_build-first-app-dashboard.html)"
+ section.
+
+* **Build the Application Using a Stand-Alone SDK:**
+ Nothing prevents you from using a Standard SDK completely outside of the
+ AGL Project development environment to build your application.
+ Here are a couple of methods:
+
+ * Install Docker and create a container that has your SDK installed.
+ The container is a stable environment where you can build applications.
+ See the
+ "[Setting Up a Docker Container](./docker-container-setup.html)"
+ section for information on how to install Docker and create a container
+ that has your SDK installed.
+
+ * Use the popular Eclipse IDE configured to work with the Yocto Project.
+ See the
+ "[Developing Applications Using Eclipse](https://yoctoproject.org/docs/2.4.4/sdk-manual/sdk-manual.html#sdk-eclipse-project)"
+ section in the Yocto Project Application Development and Extensible
+ Software Development Kit (eSDK) Manual.
+
+* **Build the Application Using Your Own Methodology:**
+ Use any method you are familiar with to create your application.
+ Many development tools and workflows exist that allow you to
+ create applications.