Kompania Qualcomm prezantoi distribucionin e saj Linux Qualcomm Linux 2.0, që ofron një shtresë softuerike të optimizuar për platformat IoT Qualcomm Dragonwing. Projekti realizon një distribucion të unifikuar, duke lejuar krijimin e shpejtë të zgjidhjeve për SoC të ndryshme Qualcomm, të tilla si QCS5430, QCS6490, IQ-8275, IQ-9075 dhe IQ-615. Si bazë, Qualcomm Linux përdor mjete dhe meta-paketa nga projektet Yocto dhe OpenEmbedded, të përmirësuara me pata, shoferë, firmuer, paketa dhe skedarë konfigurimi për mbështetje të njësive të veçanta harduerike që përdoren në çipet Qualcomm.
Distribucioni zhvillohet duke përdorur një model të hapur zhvillimi dhe transferon ndryshimet e përgatitura në projektet upstream. Komponentët pronarë të Qualcomm integrohen në distribucion në formën e overlay-ve modulare të dukshme. Staku i ofruar i softuerit mbështet të gjitha procesorët, nën-sistemet dhe komponentët e platformës Qualcomm, duke përfshirë CPU, GPU dhe acceleratorë të ndryshëm harduerikë për AI, përpunim të të dhënave dhe operacione multimediale (VPU, DPU, NPU, DSP). Përveç mjedisit të përdoruesit të bazuar në Yocto, ai përfshin një ngarkues me mundësinë e ngarkesës së verifikuar, firmware UEFI dhe paketat e mbështetura nga inxhinierët e Qualcomm me bërthamën Linux, duke përfshirë shoferë shtesë dhe patch-e.
Platforma është shënuar si plotësisht e gatshme për krijimin e sistemeve të punës në bazë të pajisjeve Qualcomm. Ofron mundësi të tilla si mbështetje për virtualizimin, menaxhimin e detyrueshëm të aksesit përmes SELinux, testimin e të gjithë komponentëve në pajisjet standard, një cikël të gjatë mbështetje për pakot për të gjitha platformat e mbështetura, mundësinë e integrimit të BSP-ve (Paketës së Mbështetjes për Tablon) dhe shtresave OEM. Për përditësimin mund të aplikohet ri-shkrimi i imazhit të sistemit ose dërgimi automatik i përditësimeve në modin OTA. 
LĂ«shimi i Qualcomm Linux 2.0 shquhet pĂ«r kalimin nĂ« pĂ«rdorimin e platformĂ«s Yocto 6.0 dhe angazhimin e kernelit Linux 6.18 (mĂ« parĂ« ishin pĂ«rdorur Yocto 5.0 dhe kernel 6.6). NĂ« pĂ«rbĂ«rjen kryesore janĂ« integruar mundĂ«si pĂ«r tĂ« ekzekutuar aplikacione nĂ« modin e vĂ«rtetĂ« (kernel Ă«shtĂ« ndĂ«rtuar me mbĂ«shtetje pĂ«r PREEMPT_RT). NĂ« vend tĂ« dy varianteve tĂ« ndara tĂ« mbĂ«shtetjes sĂ« distribucionit âBaseâ dhe âCustomâ Ă«shtĂ« ofruar njĂ« grumbull unifikues me njĂ« kernel dhe ambient sistemor tĂ« pĂ«rbashkĂ«t (rootfs).
Rritet transparenca e proceseve të zhvillimit: lansimet tani formohen publikisht në GitHub duke përdorur një sistem të hapur të integrimit të vazhdueshëm me një kalendar publikues të parashikueshëm për përditësime. Organizimi i formimit të mbështetjeve modulare është riparë, me plotësime që tani krijohen mbi një bazë të hapur kodi, në vend që të ndahen në ndarjen e mbledhjeve të hapura dhe pronësore. Përveç SoC të mbështetur më parë QCS5430, QCS6490, IQ9075, IQ8275 dhe IQ615, është shtuar mbështetje për platformën IQ-X për kompjuterët industrialë.
Meta-paketet me funksionalitet bazë tani po zhvillohen në depo të aksesueshme publikisht dhe janë të hapura për të pranuar ndryshime nga pjesëmarrës të jashtëm, për krijimin e forkeve ose përdorimin pa pritur lansimet. Disa nga këto meta-paketet përfshijnë: meta-qcom (shtresa për mbështetje të hardware-it), meta-qcom-distro (korniza e distribucionit, skenarët e ndërtimit të imazheve sistemike dhe konfigurimit), meta-qcom-3rdparty (komponentët për mbështetje të platformave të jashtme) dhe meta-qcom-releases (ndërtimet e riprodhueshme të lansimeve), meta-selinux (menaxhimi mandator i aksesit përmes SELinux), meta-updater (përditësime OTA mbi OSTree), meta-security (mekanizma shtesë për forcimin e sigurisë bazë dhe auditimit), meta-virtualization (Docker, Kubernetes, KVM).
Përveç meta-paketeve, ofrohen overlay, të paketuar veçmas, të grupeve versionuese me module të kernelit dhe biblioteka për mbështetje të funksioneve të përmirësuara. Instalimi i overlay-së çon në instalimin e moduleve të kernelit dhe biblioteka të optimizuara përkatëse mbi mjedisin e zakonshëm bazë pa e ndryshuar atë. Disa nga overlay të disponueshme janë:
- puna me zë (AudioReach dhe përshpejtimi harduerik i përpunimit të zërit);
- menaxhimi i kamerës (camX ISP);
- punim me grafikë (accelerimi OpenGL ES, OpenCL dhe Vulkan në GPU Adreno);
- përpunimi i videos (përdorimi i VPU Iris për të përshpejtuar kodimin dhe dekodimin e videos);
- mbështetje për sensorët (integrimi i Qualcomm Sensor Hub);
- zgjidhja e problemeve të vizionit kompjuterik (accelerimi FastCV në DSP/Adreno).
Burimi: opennet.ru
