# Ubuntu on Qualcomm® IoT Platforms documentation

Ubuntu on Qualcomm® IoT Platforms deliver optimized Ubuntu operating system experience on Qualcomm IoT devices. It provides developers with a robust, user-friendly environment, ensuring seamless integration and enhanced performance for a wide range of device applications.

For information about installing Ubuntu on Qualcomm IoT Platforms to accelerate the deployment of secure, scalable edge AI solutions and transform the IoT landscape, see [Install Ubuntu](https://ubuntu.com/download/qualcomm-iot).

## Get started

<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewbox="0 0 48 48" aria-label="icon-task-get-started" class="icon">
  <defs>
    <style>.svg-1 .fill-primary-blue { fill: var(--color-navigation-link, #2a2aea) }
.svg-1 .fill-none { fill: none }</style>
  </defs>
  <g id="Layer_2" data-name="Layer 2">
    <g id="Layer_1-2" data-name="Layer 1">
      <g id="task-get-started">
        <g>
          <path class="fill-primary-blue" d="M1.714,48a1.714,1.714,0,0,1-1.7-1.941c.126-.943,1.342-9.3,5.168-12.514a6.686,6.686,0,0,1,8.938.278,6.651,6.651,0,0,1,.331,9c-3.211,3.822-11.568,5.038-12.511,5.164A1.719,1.719,0,0,1,1.714,48ZM9.5,35.4a3.275,3.275,0,0,0-2.113.773l0,0c-1.769,1.486-2.936,5.245-3.543,7.985,2.74-.606,6.5-1.774,7.985-3.543a3.243,3.243,0,0,0-.1-4.329A3.221,3.221,0,0,0,9.5,35.4Zm-3.218-.538h0Z"></path>
          <path class="fill-primary-blue" d="M23.429,33.143a1.713,1.713,0,0,1-1.212-.5l-6.858-6.857a1.715,1.715,0,0,1-.387-1.829A52.151,52.151,0,0,1,19.7,14.619,30.943,30.943,0,0,1,46.1,0h.2A1.714,1.714,0,0,1,48,1.715c0,7.692-2.511,18.545-14.474,26.566a52.945,52.945,0,0,1-9.488,4.75A1.721,1.721,0,0,1,23.429,33.143Zm-4.847-8.985,5.265,5.265a49.573,49.573,0,0,0,7.808-4.014c9.786-6.563,12.487-15.252,12.867-21.937A27.522,27.522,0,0,0,22.6,16.452,48.708,48.708,0,0,0,18.582,24.158Z"></path>
          <path class="fill-primary-blue" d="M16.571,26.286H5.143a1.715,1.715,0,0,1-1.687-2.021C3.6,23.484,4.953,16.552,8.761,14c4.268-2.846,12.033-.487,12.9-.208a1.714,1.714,0,0,1-1.043,3.266c-1.8-.573-7.5-1.84-9.957-.207-1.576,1.054-2.71,3.887-3.336,6h9.242a1.715,1.715,0,1,1,0,3.429Z"></path>
          <path class="fill-primary-blue" d="M23.429,44.571a1.714,1.714,0,0,1-1.715-1.714V31.429a1.715,1.715,0,1,1,3.429,0v9.242c2.115-.626,4.949-1.761,6-3.338,1.64-2.46.367-8.154-.208-9.954A1.714,1.714,0,0,1,34.2,26.336c.279.871,2.638,8.634-.206,12.9-2.549,3.81-9.481,5.165-10.263,5.307A1.665,1.665,0,0,1,23.429,44.571Z"></path>
        </g>
        <rect class="fill-none" width="48" height="48"></rect>
      </g>
    </g>
  </g>
</svg>
 Development kits

Get the essentials on your integrated dev kit.

https://docs.qualcomm.com/doc/80-82645-20/topic/dev-kits.html#dev-kits

<svg width="48" height="48" viewbox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="icon-hw-processors-blue" class="icon">
    <defs>
        <style>.svg-2 .fill-primary-blue { fill: var(--color-navigation-link, #2a2aea) }
.svg-2 .stroke-primary-blue { stroke: var(--color-navigation-link, #2a2aea) }
.svg-2 .fill-none { fill: none }</style>
      </defs>
<g clip-path="url(#clip0_95_1553)">
<rect width="48" height="48" class="fill-none"></rect>
<path d="M18 4V8M30 4V8M18 42V44M30 40V44M40 18H44M40 28H44M4 18H8M4 28H8M12 8H36C38.2091 8 40 9.79086 40 12V36C40 38.2091 38.2091 40 36 40H12C9.79086 40 8 38.2091 8 36V12C8 9.79086 9.79086 8 12 8ZM18 18H30V30H18V18Z" class="stroke-primary-blue" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path>
</g>
<defs>
<clippath id="clip0_95_1553">
<rect width="48" height="48" class="fill-none"></rect>
</clippath>
</defs>
</svg>
 Hardware SoCs

Review the resources for supported IoT SoCs.

https://docs.qualcomm.com/doc/80-82645-20/topic/soc.html#soc

<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewbox="0 0 48 48" aria-label="icon-sw-sdks-blue" class="icon">
  <defs>
    <style>.svg-3 .fill-primary-blue { fill: var(--color-navigation-link, #2a2aea) }
.svg-3 .fill-none { fill: none }</style>
  </defs>
  <g id="Layer_2" data-name="Layer 2">
    <g id="Layer_1-2" data-name="Layer 1">
      <g id="sw-sdks">
        <rect class="fill-none" width="48" height="48"></rect>
        <g>
          <path class="fill-primary-blue" d="M32.152,19.911a1.69,1.69,0,0,1-.839-.222L11.006,8.19a1.664,1.664,0,0,1-.628-2.285,1.7,1.7,0,0,1,2.309-.622l20.307,11.5a1.664,1.664,0,0,1,.628,2.285A1.7,1.7,0,0,1,32.152,19.911Z"></path>
          <path class="fill-primary-blue" d="M22,47.993a6.253,6.253,0,0,1-3.105-.821L3.109,38.245A6.147,6.147,0,0,1,0,32.93V15.065A6.146,6.146,0,0,1,3.1,9.752L18.9.817a6.28,6.28,0,0,1,6.2,0L40.891,9.748A6.149,6.149,0,0,1,44,15.063V32.928a6.146,6.146,0,0,1-3.1,5.314L25.1,47.176A6.232,6.232,0,0,1,22,47.993ZM22,3.349a2.835,2.835,0,0,0-1.408.372l-15.8,8.935a2.792,2.792,0,0,0-1.4,2.411V32.928A2.791,2.791,0,0,0,4.794,35.34l15.789,8.929a2.861,2.861,0,0,0,2.827,0l15.8-8.935a2.791,2.791,0,0,0,1.4-2.411V15.067a2.8,2.8,0,0,0-1.41-2.415L23.417,3.725A2.857,2.857,0,0,0,22,3.349Z"></path>
          <path class="fill-primary-blue" d="M22,25.671a1.7,1.7,0,0,1-.843-.223L1.526,14.284A1.665,1.665,0,0,1,.9,12a1.7,1.7,0,0,1,2.311-.617L22,22.065,40.787,11.381A1.7,1.7,0,0,1,43.1,12a1.665,1.665,0,0,1-.624,2.286L22.843,25.448A1.7,1.7,0,0,1,22,25.671Z"></path>
          <path class="fill-primary-blue" d="M22,48a1.683,1.683,0,0,1-1.692-1.675V24a1.692,1.692,0,0,1,3.384,0V46.325A1.683,1.683,0,0,1,22,48Z"></path>
        </g>
      </g>
    </g>
  </g>
</svg>
 SDK overview

Introduction to Qualcomm software development kits.

https://docs.qualcomm.com/doc/80-82645-20/topic/SDK.html#sdk

* * *

Note

Instructions in the documents mentioned here are compatible with the certified release on [Qualcomm IoT Platforms](https://ubuntu.com/download/qualcomm-iot) . You can verify your current version by running the following command on Ubuntu command line shell.

lsb_release -a
    Copy to clipboard

## Software

> 
> 
> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewbox="0 0 48 48" aria-label="icon-sw-software-releases" class="icon">
>   <defs>
>     <style>.svg-4 .fill-black { fill: var(--color-content-hover, #000) }
> .svg-4 .cls-1 { fill: none }</style>
>   </defs>
>   <g id="Layer_2" data-name="Layer 2">
>     <g id="Layer_1-2" data-name="Layer 1">
>       <g id="sw-software-releases">
>         <rect class="cls-1" width="48" height="48"></rect>
>         <g>
>           <path class="fill-black" d="M41.231,48H6.769A6.777,6.777,0,0,1,0,41.231V6.769A6.777,6.777,0,0,1,6.769,0H41.231A6.777,6.777,0,0,1,48,6.769V41.231A6.777,6.777,0,0,1,41.231,48ZM6.769,3.692A3.081,3.081,0,0,0,3.692,6.769V41.231a3.081,3.081,0,0,0,3.077,3.077H41.231a3.081,3.081,0,0,0,3.077-3.077V6.769a3.081,3.081,0,0,0-3.077-3.077Z"></path>
>           <path class="fill-black" d="M19.077,33.231a1.842,1.842,0,0,1-1.305-.541l-7.385-7.385a1.845,1.845,0,0,1,0-2.61l7.385-7.385a1.846,1.846,0,0,1,2.61,2.611L14.3,24l6.079,6.079a1.847,1.847,0,0,1-1.3,3.152Z"></path>
>           <path class="fill-black" d="M28.923,33.231a1.847,1.847,0,0,1-1.3-3.152L33.7,24l-6.079-6.079a1.846,1.846,0,0,1,2.61-2.611L37.613,22.7a1.845,1.845,0,0,1,0,2.61L30.228,32.69A1.842,1.842,0,0,1,28.923,33.231Z"></path>
>         </g>
>       </g>
>     </g>
>   </g>
> </svg>
>   Ubuntu 24.04
> 
> 
> - [Release notes](https://people.canonical.com/~platform/images/qualcomm-iot/ubuntu-24.04/ubuntu-24.04-x10/Ubuntu_24.04_Qualcomm_RB3Gen2_Vision_Development_Kit_IQ-9075_IQ-8275_Evaluation_Kits_Release_Notes.pdf)
> 
> 
> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewbox="0 0 48 48" aria-label="icon-sw-sdks" class="icon">
>   <defs>
>     <style>.svg-5 .fill-black { fill: var(--color-content-hover, #000) }
> .svg-5 .cls-1 { fill: none }</style>
>   </defs>
>   <g id="Layer_2" data-name="Layer 2">
>     <g id="Layer_1-2" data-name="Layer 1">
>       <g id="sw-sdks">
>         <rect class="cls-1" width="48" height="48"></rect>
>         <g>
>           <path class="fill-black" d="M32.152,19.911a1.69,1.69,0,0,1-.839-.222L11.006,8.19a1.664,1.664,0,0,1-.628-2.285,1.7,1.7,0,0,1,2.309-.622l20.307,11.5a1.664,1.664,0,0,1,.628,2.285A1.7,1.7,0,0,1,32.152,19.911Z"></path>
>           <path class="fill-black" d="M22,47.993a6.253,6.253,0,0,1-3.105-.821L3.109,38.245A6.147,6.147,0,0,1,0,32.93V15.065A6.146,6.146,0,0,1,3.1,9.752L18.9.817a6.28,6.28,0,0,1,6.2,0L40.891,9.748A6.149,6.149,0,0,1,44,15.063V32.928a6.146,6.146,0,0,1-3.1,5.314L25.1,47.176A6.232,6.232,0,0,1,22,47.993ZM22,3.349a2.835,2.835,0,0,0-1.408.372l-15.8,8.935a2.792,2.792,0,0,0-1.4,2.411V32.928A2.791,2.791,0,0,0,4.794,35.34l15.789,8.929a2.861,2.861,0,0,0,2.827,0l15.8-8.935a2.791,2.791,0,0,0,1.4-2.411V15.067a2.8,2.8,0,0,0-1.41-2.415L23.417,3.725A2.857,2.857,0,0,0,22,3.349Z"></path>
>           <path class="fill-black" d="M22,25.671a1.7,1.7,0,0,1-.843-.223L1.526,14.284A1.665,1.665,0,0,1,.9,12a1.7,1.7,0,0,1,2.311-.617L22,22.065,40.787,11.381A1.7,1.7,0,0,1,43.1,12a1.665,1.665,0,0,1-.624,2.286L22.843,25.448A1.7,1.7,0,0,1,22,25.671Z"></path>
>           <path class="fill-black" d="M22,48a1.683,1.683,0,0,1-1.692-1.675V24a1.692,1.692,0,0,1,3.384,0V46.325A1.683,1.683,0,0,1,22,48Z"></path>
>         </g>
>       </g>
>     </g>
>   </g>
> </svg>
>   Ubuntu 26.04
> 
> - [Release notes](https://people.canonical.com/~platform/images/qualcomm-iot/ubuntu-26.04/ubuntu-26.04-x02/Ubuntu_26.04_Qualcomm_Dragonwing_IQ-X7181_Evaluation_Kit_Release_Notes.pdf?_gl=1*1vo22zf*_gcl_au*MTIxOTI5MzkzMC4xNzc5MjA0MzQ1*_ga*NDM4NzA0NzY3LjE3NzkyMDQzMzk.*_ga_5LTL1CNEJM*czE3ODE2MjUyNDEkbzQkZzAkdDE3ODE2MjUyNDEkajYwJGwwJGgw)
> 
> 
> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewbox="0 0 48 48" aria-label="icon-sw-sdks" class="icon">
>   <defs>
>     <style>.svg-6 .fill-black { fill: var(--color-content-hover, #000) }
> .svg-6 .cls-1 { fill: none }</style>
>   </defs>
>   <g id="Layer_2" data-name="Layer 2">
>     <g id="Layer_1-2" data-name="Layer 1">
>       <g id="sw-sdks">
>         <rect class="cls-1" width="48" height="48"></rect>
>         <g>
>           <path class="fill-black" d="M32.152,19.911a1.69,1.69,0,0,1-.839-.222L11.006,8.19a1.664,1.664,0,0,1-.628-2.285,1.7,1.7,0,0,1,2.309-.622l20.307,11.5a1.664,1.664,0,0,1,.628,2.285A1.7,1.7,0,0,1,32.152,19.911Z"></path>
>           <path class="fill-black" d="M22,47.993a6.253,6.253,0,0,1-3.105-.821L3.109,38.245A6.147,6.147,0,0,1,0,32.93V15.065A6.146,6.146,0,0,1,3.1,9.752L18.9.817a6.28,6.28,0,0,1,6.2,0L40.891,9.748A6.149,6.149,0,0,1,44,15.063V32.928a6.146,6.146,0,0,1-3.1,5.314L25.1,47.176A6.232,6.232,0,0,1,22,47.993ZM22,3.349a2.835,2.835,0,0,0-1.408.372l-15.8,8.935a2.792,2.792,0,0,0-1.4,2.411V32.928A2.791,2.791,0,0,0,4.794,35.34l15.789,8.929a2.861,2.861,0,0,0,2.827,0l15.8-8.935a2.791,2.791,0,0,0,1.4-2.411V15.067a2.8,2.8,0,0,0-1.41-2.415L23.417,3.725A2.857,2.857,0,0,0,22,3.349Z"></path>
>           <path class="fill-black" d="M22,25.671a1.7,1.7,0,0,1-.843-.223L1.526,14.284A1.665,1.665,0,0,1,.9,12a1.7,1.7,0,0,1,2.311-.617L22,22.065,40.787,11.381A1.7,1.7,0,0,1,43.1,12a1.665,1.665,0,0,1-.624,2.286L22.843,25.448A1.7,1.7,0,0,1,22,25.671Z"></path>
>           <path class="fill-black" d="M22,48a1.683,1.683,0,0,1-1.692-1.675V24a1.692,1.692,0,0,1,3.384,0V46.325A1.683,1.683,0,0,1,22,48Z"></path>
>         </g>
>       </g>
>     </g>
>   </g>
> </svg>
>   SDKs
> 
> - [Qualcomm Intelligent Multimedia SDK (IM SDK)](https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-51)
> - [Qualcomm Intelligent Robotics SDK](https://docs.qualcomm.com/doc/80-90441-2/topic/2-install-the-qir-sdk.html)
> 
> 
> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewbox="0 0 48 48" aria-label="icon-task-development" class="icon">
>   <defs>
>     <style>.svg-7 .fill-black { fill: var(--color-content-hover, #000) }
> .svg-7 .cls-1 { fill: none }</style>
>   </defs>
>   <g id="Layer_2" data-name="Layer 2">
>     <g id="Layer_1-2" data-name="Layer 1">
>       <g id="task-development">
>         <rect class="cls-1" width="48" height="48"></rect>
>         <g>
>           <path class="fill-black" d="M43.692,20.923H31.385a4.313,4.313,0,0,1-4.308-4.308V4.308A4.313,4.313,0,0,1,31.385,0H43.692A4.313,4.313,0,0,1,48,4.308V16.615A4.313,4.313,0,0,1,43.692,20.923ZM31.385,3.692a.616.616,0,0,0-.616.616V16.615a.616.616,0,0,0,.616.616H43.692a.616.616,0,0,0,.616-.616V4.308a.616.616,0,0,0-.616-.616Z"></path>
>           <path class="fill-black" d="M33.846,48H4.308A4.313,4.313,0,0,1,0,43.692V14.154A4.313,4.313,0,0,1,4.308,9.846H16.615a4.313,4.313,0,0,1,4.308,4.308V27.077H33.846a4.313,4.313,0,0,1,4.308,4.308V43.692A4.313,4.313,0,0,1,33.846,48ZM20.923,44.308H33.846a.617.617,0,0,0,.616-.616V31.385a.617.617,0,0,0-.616-.616H20.923ZM3.692,30.769V43.692a.617.617,0,0,0,.616.616H17.231V30.769Zm0-3.692H17.231V14.154a.616.616,0,0,0-.616-.616H4.308a.616.616,0,0,0-.616.616Z"></path>
>         </g>
>       </g>
>     </g>
>   </g>
> </svg>
>   Development
> 
> - [AI developer workflow](https://docs.qualcomm.com/bundle/publicresource/topics/80-90441-15)

Last Published: Jun 16, 2026

[Next Topic
Development kits](https://docs.qualcomm.com/bundle/publicresource/80-82645-20/topics/dev-kits.md)