Spoločnosť Qualcomm predstavila Linux-Distribúcia Qualcomm Linux 2.0, ktorá poskytuje softvérový balík optimalizovaný pre platformy IoT Dragonwing od spoločnosti Qualcomm. Projekt implementuje jednotnú distribúciu, ktorá umožňuje rýchly vývoj riešení pre rôzne SoC od spoločnosti Qualcomm, ako napríklad QCS5430, QCS6490, IQ-8275, IQ-9075 a IQ-615. Qualcomm používa platformu Dragonwing ako svoj základ. Linux Používa sa sada nástrojov a metabalíky z projektov Yocto a OpenEmbedded, doplnené o záplaty, ovládače, firmvér, balíčky a konfiguračné súbory na podporu špecifických hardvérových blokov používaných v čipoch Qualcomm.
Distribúcia je vyvinutá s použitím otvoreného vývojového modelu a prispieva k upstreamovým projektom. Proprietárne komponenty spoločnosti Qualcomm sú integrované do distribúcie ako špecializované, modulárne prekrytia. Softvérový balík podporuje všetky procesory, subsystémy a komponenty platformy Qualcomm vrátane CPU, GPU a rôznych hardvérových akcelerátorov pre AI, spracovanie dát a multimediálne operácie (VPU, DPU, NPU a DSP). Okrem používateľského prostredia založeného na Yocto distribúcia obsahuje bootloader s overenou podporou bootovania, firmvér UEFI a balíčky jadra spravované inžiniermi spoločnosti Qualcomm. Linux, vrátane ďalších ovládačov a záplat.
Platforma je označená ako plne pripravená na budovanie produkčných systémov založených na hardvéri Qualcomm. Medzi jej funkcie patrí podpora virtualizácie a povinné riadenie prístupu pomocou SE.Linux, testovanie všetkých komponentov na referenčnom hardvéri, dlhý cyklus údržby balíkov pre všetky podporované platformy a možnosť integrácie vlastných BSP (Board Support Packages) a OEM vrstiev. Aktualizácie je možné vykonávať flashovaním systémového obrazu alebo automatickým doručovaním aktualizácií bezdrôtovo. 
Vydanie Qualcommu Linux Verzia 2.0 je pozoruhodná prechodom na platformu Yocto 6.0 a zahrnutím jadra Linux 6.18 (predtým sa používal Yocto 5.0 a jadro 6.6). Jadro distribúcie teraz obsahuje možnosti spúšťania aplikácií v reálnom čase (jadro je zostavené s podporou PREEMPT_RT). Namiesto dvoch samostatne udržiavaných variantov distribúcie, „Base“ a „Custom“, sa ponúka jednotný stack s jedným zdieľaným jadrom a systémovým prostredím (rootfs).
Zvýšila sa otvorenosť vývojových procesov: vydania sa už nevytvárajú za zatvorenými dverami, ale sú verejne dostupné na GitHub pomocou otvoreného systému kontinuálnej integrácie a predvídateľného harmonogramu aktualizácií. Organizácia modulárnych prekrytí s doplnkami bola prepracovaná; teraz sa vytvárajú z jednej otvorenej kódovej základne, a nie sú rozdelené na otvorené a proprietárne zostavenia. Okrem predtým podporovaných SoC QCS5430, QCS6490, IQ9075, IQ8275 a IQ615 bola pridaná podpora pre platformu IQ-X pre priemyselné počítače.
Metabalíky so základnou funkcionalitou sa teraz vyvíjajú vo verejne dostupných repozitároch a sú otvorené pre prijímanie príspevkov od prispievateľov tretích strán, vytváranie forkov alebo ich používanie bez čakania na vydania. Medzi takéto metabalíky patria: meta-qcom (vrstva podpory hardvéru), meta-qcom-distro (distribučný framework, skripty na zostavenie obrazu systému a konfigurácia), meta-qcom-3rdparty (komponenty podpory platforiem tretích strán), meta-qcom-releases (reprodukovateľné zostavenia vydaní), meta-selinux (povinné riadenie prístupu prostredníctvom SE).Linux), meta-updater (OTA aktualizácie založené na OSTree), meta-zabezpečenie (dodatočné mechanizmy na zvýšenie bezpečnosti a auditu databázy), meta-virtualizácia (Docker, Kubernetes, KVM).
Okrem metabalíkov sú k dispozícii aj prekrytia – samostatne dodávané verziované sady modulov jadra a knižníc podporujúcich pokročilé funkcie. Inštaláciou prekrytia sa nainštalujú zodpovedajúce optimalizované moduly jadra a knižnice na štandardné základné prostredie bez jeho úpravy. Medzi dostupné prekrytia patria:
- práca so zvukom (AudioReach a hardvérová akcelerácia spracovania zvuku);
- ovládanie kamery (camX ISP);
- práca s grafikou (zrýchlenie OpenGL ES, OpenCL a Vulkan na Adreno GPU);
- spracovanie videa (použitie Iris VPU na urýchlenie kódovania a dekódovania videa);
- podpora senzorov (integrácia Qualcomm Sensor Hub);
- Riešenie problémov s počítačovým videním (akcelerácia FastCV na DSP/Adreno).
Zdroj: opennet.ru
