How the robotics image differs from a stock QLI 2.0 image
The differences are structural, not additive:
You can confirm the running distribution on a flashed device:
Two robotics image recipes
The QIR SDK provides two image recipes, each built with a different Qualcomm Linux overlay configuration. Overlays are the modular, value-added Qualcomm technology stacks (camera, video, audio, graphics, sensors, vision) that integrate with the upstream components, letting you choose between the upstream and the Qualcomm technology stacks. For the overlay mechanism itself, see Use overlay configurations to derive image recipes.Why you cannot just add the robotics overlays
A robotics overlay is not a drop-in package set you install onto a finished root filesystem. Reproducing the robotics image requires all of the following at build time:- Add the
meta-qcom-robotics-sdklayer (clone tagqli-2.0) and drive the build with KAS. The stock multimedia KAS fragments do not include it. - Switch the distribution to
qcom-robotics-distro/qcom-robotics-ros2-jazzy, which pulls theros2-jazzyfeature intoDISTRO_FEATURES. A stockqcom-distrobuild has no ROS distribution feature. - Select a kernel provider and accept the robotics kernel changes. The layer’s
recipe-kernelbbappends add kernel config fragments and device-tree (DTS) patches, and you chooselinux-qcom-6.18or the real-timelinux-qcom-rt-6.18. This re-patches the kernel and device tree, which cannot be achieved by installing packages onto a prebuilt rootfs. - Build the correct image recipe with the matching overlay config, then enable the overlays on the device. Device-side enablement includes driver-module blacklisting and, for the camera, setting the
VendorDtbOverlaysEFI variable tocamx. See Overlay functionality and driver module blacklisting. - Pull in the ROS 2 stack and its adaptations: ROS 2 Jazzy plus the
qrb-ros, Navigation2, MoveIt, and Cartographer recipes and.bbappendadaptations that a stock image neither declares nor builds.
How to get the robotics image
Use the prebuilt image (recommended)
Flashing the prebuilt robotics image is the fastest and recommended path.Build it yourself (optional)
Rebuilding the QIR SDK is complex and is not required for most developers. Prefer the prebuilt image or the prebuilt eSDK unless you need to customize the image.

