# Pre-install Applications

## Disclaimer

{% hint style="warning" %}
Custom applications have the capability to interact with the flight controller and therefore can have severe impact on the vehicle's safety and performance.
{% endhint %}

## Include apps in AuterionOS

In case you have your own applications for AuterionOS, you can add your built app artifact (eg: `myapp.auterionos`) to the directory `auterion-developer-tools/apps`. All applications in this directory will be automatically injected into your AuterionOS image when using the basic `make package-update` command. Once the modified AuterionOS is installed onto your deice, the apps will be automatically installed as well.

The following make-command for the auterion developer tools builds AuterionOS and includes custom apps:

```bash
make package-update version=my-version artifactPath=<AEPX4 Release>.auterionos
```

## Exclude apps from AuterionOS

If there are applications stored in `auterion-developer-tools/apps` and **that should not be included** in the custom AuterionOS image, the injection can disabled with the argument `skipApps=1` when running the command packaging command. For example:

```bash
make package-update skipApps=1 version=my-version artifactPath=<AEPX4 Release>.auterionos
```

You can learn more about developing applications in the Developer Documentation.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.auterion.com/hardware-integration/auterion-developer-tools/pre-install-applications.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
