> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Development workflows

> Map common Ubuntu development tasks to the documentation sections that support them.

The Ubuntu documentation is structured around the way developers typically move from board bring-up to application development. Use this page as a roadmap for the main workflows.

## Workflow map

<CardGroup cols={2}>
  <Card title="1. Set up the device" icon="plug" href="ubuntu-supported-hardware">
    Connect the board, configure host access, confirm serial or network connectivity, and complete first boot tasks.
  </Card>

  <Card title="2. Update software" icon="rotate" href="https://ubuntu.com/download/qualcomm-iot#evaluation-kit">
    Flash an image, upgrade Ubuntu packages, reset the system image, or use Qualcomm Launcher where supported.
  </Card>

  <Card title="3. Install required packages" icon="box">
    Install the baseline packages needed for device validation, development, samples, AI workflows, and tools.
  </Card>

  <Card title="4. Validate peripherals" icon="sliders" href="https://ubuntu.com/download/qualcomm-iot#evaluation-kit">
    Exercise camera, audio, display, network, USB, PCIe, UART, I2C, SPI, sensors, memory, and other board interfaces.
  </Card>

  <Card title="5. Run samples" icon="play" href="ubuntu-tools-and-acceleration#acceleration-paths">
    Run prebuilt sample applications, launch QDemo, configure applications, and customize existing samples where supported by your release.
  </Card>

  <Card title="6. Build AI and robotics workflows" icon="brain" href="ai-workflows/ai-workflows_overview">
    Run models, try AI Hub, LiteRT, ONNX Runtime, IM SDK, QIR SDK, LLM/VLM containers, speech workflows, and robotics samples.
  </Card>
</CardGroup>

## Suggested order for a new board

1. Open the device overview for your board.
2. Complete the setup guide and verify console or SSH access.
3. [Install required software packages](https://ubuntu.com/download/qualcomm-iot#evaluation-kit).
4. Confirm networking and storage are working.
5. Validate the peripheral interfaces needed by your application.
6. Run a sample application to confirm the full stack.
7. Add AI, robotics, multimedia, or custom application workflows.

## When to use each section

| Section                    | Use it when...                                                               |
| -------------------------- | ---------------------------------------------------------------------------- |
| Device setup               | You are connecting the board for the first time or revalidating host access. |
| Update software            | You need to flash, upgrade, recover, or reset the Ubuntu image.              |
| Required packages          | A workflow asks you to install dependencies on the target.                   |
| Peripherals and interfaces | You need to validate board I/O or debug a hardware interface.                |
| Sample applications        | You want a known-good application path before integrating your own code.     |
| AI workflows               | You want to run or optimize ML, GenAI, speech, or multimedia AI workloads.   |
| Robotics workflows         | You want to use ROS-oriented workflows and robotics samples.                 |
| Tools                      | You need remote development, profiling, containers, or support utilities.    |
