Development environment Setup
Follow the below listed instructions to easily set up your development environment.
Prerequisites
Before being able to start developing your own applications for AuterionOS(AOS) you have to make sure to satisfy the following requirements:
To deploy, test and run your applications you will also need a device running AOS:
Install Auterion CLI
Auterion Command Line Interface(CLI) was developed to enhance the entire Auterion application development process. This tool can be easily installed with the help of the python package installer (pip). Therefore, before running the next installation step, make sure that you have pip installed and running on your development system.
pip3 install auterion-clipip3 install auterion-cliOnce the installation is completed, verify that the tool has been successfully installed and it is working properly by running the following command:
auterion-cli --versionuser@pc:~$ auterion-cli --version
1.3.0If this is not the case, make certain that your local user directory ~/.local/bin is correctly added to your PATH.
auterion-cli --versionuser@mac:~$ auterion-cli --version
1.3.0If this is not the case, make certain that your local user directory ~/.local/bin is correctly added to your PATH.
It is also highly recommended to install pigz on your system. pigz is a parallel implementation of gzip and can significantly speed up compression of apps built with auterion-cli:
Docker setup
As mentioned in the prerequisites section, the application development workflow relies on docker. it is important that your machine is capable of running docker images for linux/arm64 platforms. Running ARM64 docker containers is possible on x86-64 platforms through the use of QEMU.
You can verify that this is the case on your development machine by running the following command:
If this command results in an error, make sure that Docker and QEMU are correctly installed and set up on your system.
Official docker installation guide: https://docs.docker.com/engine/install/ubuntu/
Post-installation guide: https://docs.docker.com/engine/install/linux-postinstall/
Install QEMU: https://www.qemu.org/download/#linux
Setup docker to use QEMU:
Install Docker Desktop for macOS: https://docs.docker.com/desktop/install/mac-install/
Now that you have a working development environment, head to the next section to learn how to connect to an AOS device.
Last updated