Skip to main content

Learn Avocado

Learn takes you from an empty machine to a device running your code and taking over-the-air updates. Work through the missions in order. Each one builds on the last, and ends with a real result you can see on a device.

Your progress is saved in this browser, so you can come back and pick up where you left off.

New to Avocado OS? Build your first image with Get Started, then start the missions. Tutorials go deeper on how extensions are built and how application code is compiled for your device.

Mission sequence

  1. First OTAUp next

    Go from zero to a verified over-the-air update: spin up a QEMU device, connect it, ship a change, and watch it land.

    Start
  2. Remote AppNot started

    Cross-compile a React app, deploy it to your device, and open its UI through a remote tunnel.

Before you start​

  1. The CLI builds, provisions, and publishes everything in these missions. Follow CLI installation.

  2. Missions that update or reach a device use Avocado Connect. Sign up at connect.peridio.com.

  3. No hardware yet? Start with QEMU, a virtual device that runs on your machine. See Getting Started for every supported target.