summaryrefslogtreecommitdiffstats
path: root/agl-documentation/sdk-devkit/docs/part-1/1_7-SDK-compilation-installation.md
diff options
context:
space:
mode:
Diffstat (limited to 'agl-documentation/sdk-devkit/docs/part-1/1_7-SDK-compilation-installation.md')
-rw-r--r--agl-documentation/sdk-devkit/docs/part-1/1_7-SDK-compilation-installation.md49
1 files changed, 49 insertions, 0 deletions
diff --git a/agl-documentation/sdk-devkit/docs/part-1/1_7-SDK-compilation-installation.md b/agl-documentation/sdk-devkit/docs/part-1/1_7-SDK-compilation-installation.md
new file mode 100644
index 0000000..6fe789b
--- /dev/null
+++ b/agl-documentation/sdk-devkit/docs/part-1/1_7-SDK-compilation-installation.md
@@ -0,0 +1,49 @@
+# AGL SDK compilation and installation
+
+Now that we have both a finalized development container and a deployed
+Porter image, let us create and install the SDK (Software Development
+Kit), so that we can develop new components for our image.
+
+Going back to the container, let's generate our SDK files:
+
+```bash
+bitbake agl-demo-platform-crosssdk
+```
+
+This will take some time to complete.
+
+Alternatively, you can download a prebuilt SDK file suitable for AGL 2.0
+on automotivelinux website:
+
+```bash
+mkdir -p /xdt/build/tmp/deploy/sdk
+cd /xdt/build/tmp/deploy/sdk
+wget https://download.automotivelinux.org/AGL/release/chinook/3.0.2/porter-nogfx/deploy/sdk/poky-agl-glibc-x86_64-core-image-minimal-cortexa15hf-neon-toolchain-3.0.0+snapshot.sh
+```
+
+Once you have the prompt again, let's install our SDK to its final
+destination. For this, run the script `install_sdk` with the SDK
+auto-installable archive as argument:
+
+```bash
+install_sdk /xdt/build/tmp/deploy/sdk/poky-agl-glibc-x86_64-core-image-minimal-cortexa15hf-neon-toolchain-3.0.0+snapshot.sh
+```
+
+The SDK files should be now installed in `/xdt/sdk`:
+
+```bash
+$ tree -L 2 /xdt/sdk
+/xdt/sdk/
+|-- environment-setup-cortexa15hf-neon-agl-linux-gnueabi
+|-- site-config-cortexa15hf-neon-agl-linux-gnueabi
+|-- sysroots
+|   |-- cortexa15hf-neon-agl-linux-gnueabi
+|   |-- x86_64-aglsdk-linux
+`-- version-cortexa15hf-neon-agl-linux-gnueabi
+```
+
+You can now use them to develop new services, and native/HTML
+applications.
+
+Please refer to the document entitled "Build Your 1st AGL Application"
+to learn how to do this.