Development Environment
Prerequisites
- A Mac (macOS 10.12+) or Linux (Ubuntu 22.04+, Fedora 39+) development machine
- Docker installed
- 3GB+ available disk space
- Access to Avocado OS base images (online or pre-downloaded)
Using Pre-built Components
Fetch pre-built base images and SDK containers:
# Create a project directory to save the SDK to
mkdir foo
# Initialize a new project
cd foo
avocado init
# Install all components (SDK, extensions, and runtime dependencies)
avocado install -f
The SDK target defaults to the QEMU x86-64 virtual machine. Choose from one of the following available SDK targets when starting a new project.
Supported Target Platforms
Set target
under [runtime.dev]
in avocado.toml
to one of the following available Avocado SDK targets before initializing a new project:
Arm:
imx8mp-evk
: NXP i.MX 8M Plus Evaluation Kitjetson-orin-nano-devkit-nvme
: NVIDIA Jetson Orin Nano Developer Kitqemuarm64
: QEMU aarch64 Virtual Machineraspberrypi4
: Raspberry Pi 4reterminal
: Seeed reTerminal
x86:
qemux86-64
: QEMU x86-64 Virtual Machine