Architecture layers
Boot and firmware
Board firmware, boot configuration, and platform initialization bring up the SoC and hand off to Linux.
Linux kernel enablement
Qualcomm-maintained kernel enablement provides support for board-specific devices, buses, accelerators, memory, and power features.
Ubuntu userspace
Ubuntu packages provide the development environment, system services, tools, libraries, and package-management workflow.
Acceleration and SDKs
AI, multimedia, GPU, DSP, camera, and robotics workflows use platform runtimes and APIs exposed above the kernel and firmware layers.
What this means for developers
- Faster bring-up: Start from validated images and documented setup steps instead of building a complete board support package first.
- Ubuntu-native workflow: Use familiar package, shell, Python, container, and remote-development workflows on target hardware.
- Hardware-aware enablement: Exercise Qualcomm-specific peripherals and accelerators through documented device and workflow guides.
- Path to customization: Use the device guides to validate hardware, then layer your applications, services, models, and update process on top.

