Qualcomm telah meluncurkan Linux-Distribusi Qualcomm Linux 2.0, yang menyediakan tumpukan perangkat lunak yang dioptimalkan untuk platform IoT Dragonwing milik Qualcomm. Proyek ini mengimplementasikan distribusi terpadu yang memungkinkan pengembangan solusi yang cepat untuk berbagai SoC Qualcomm, seperti QCS5430, QCS6490, IQ-8275, IQ-9075, dan IQ-615. Qualcomm menggunakan platform Dragonwing sebagai fondasinya. Linux Perangkat dan meta-paket dari proyek Yocto dan OpenEmbedded digunakan, dilengkapi dengan patch, driver, firmware, paket, dan file konfigurasi untuk mendukung blok perangkat keras spesifik yang digunakan dalam chip Qualcomm.
Distribusi ini dikembangkan menggunakan model pengembangan terbuka dan berkontribusi pada proyek-proyek hulu. Komponen milik Qualcomm diintegrasikan ke dalam distribusi sebagai lapisan tambahan modular yang khusus. Tumpukan perangkat lunak mendukung semua prosesor, subsistem, dan komponen platform Qualcomm, termasuk CPU, GPU, dan berbagai akselerator perangkat keras untuk AI, pemrosesan data, dan operasi multimedia (VPU, DPU, NPU, dan DSP). Selain lingkungan pengguna berbasis Yocto, distribusi ini mencakup bootloader dengan dukungan boot terverifikasi, firmware UEFI, dan paket kernel yang dikelola oleh para insinyur Qualcomm. Linux, termasuk driver dan patch tambahan.
Platform ini dirancang agar sepenuhnya siap untuk membangun sistem produksi berbasis perangkat keras Qualcomm. Fitur-fiturnya meliputi dukungan virtualisasi dan kontrol akses wajib menggunakan SE.Linux, pengujian semua komponen pada perangkat keras referensi, siklus pemeliharaan paket yang panjang untuk semua platform yang didukung, dan kemampuan untuk mengintegrasikan BSP (Board Support Package) kustom dan lapisan OEM. Pembaruan dapat dilakukan dengan mem-flash citra sistem atau secara otomatis mengirimkan pembaruan melalui udara. 
Rilis Qualcomm Linux Versi 2.0 terkenal karena transisinya ke platform Yocto 6.0 dan penyertaan kernel. Linux 6.18 (sebelumnya digunakan Yocto 5.0 dan kernel 6.6). Distribusi inti sekarang mencakup kemampuan untuk menjalankan aplikasi dalam mode waktu nyata (kernel dibangun dengan dukungan PREEMPT_RT). Alih-alih dua varian distribusi yang dikelola secara terpisah, "Base" dan "Custom," ditawarkan tumpukan terpadu dengan kernel dan lingkungan sistem (rootfs) tunggal yang digunakan bersama.
Keterbukaan proses pengembangan telah ditingkatkan: rilis tidak lagi dibuat secara tertutup, tetapi tersedia untuk umum di GitHub menggunakan sistem integrasi berkelanjutan terbuka dan jadwal pembaruan yang dapat diprediksi. Pengorganisasian overlay modular dengan add-on telah dirancang ulang; sekarang dibuat dari satu basis kode terbuka, bukan dipisahkan menjadi build terbuka dan proprietary. Selain SoC QCS5430, QCS6490, IQ9075, IQ8275, dan IQ615 yang sebelumnya didukung, dukungan telah ditambahkan untuk platform IQ-X untuk komputer industri.
Meta-paket dengan fungsionalitas dasar kini sedang dikembangkan di repositori yang dapat diakses publik dan terbuka untuk menerima kontribusi dari kontributor pihak ketiga, membuat fork, atau menggunakannya tanpa menunggu rilis. Meta-paket tersebut meliputi: meta-qcom (lapisan dukungan perangkat keras), meta-qcom-distro (kerangka kerja distribusi, skrip pembuatan citra sistem, dan konfigurasi), meta-qcom-3rdparty (komponen dukungan platform pihak ketiga), meta-qcom-releases (pembuatan rilis yang dapat direproduksi), meta-selinux (kontrol akses wajib melalui SE).Linux), meta-updater (pembaruan OTA berdasarkan OSTree), meta-security (mekanisme tambahan untuk meningkatkan keamanan dan audit basis data), meta-virtualization (Docker, Kubernetes, KVM).
Selain meta-paket, tersedia juga overlay—kumpulan modul dan pustaka kernel versi terpisah yang mendukung fitur-fitur canggih. Menginstal overlay akan menginstal modul dan pustaka kernel yang dioptimalkan di atas lingkungan dasar standar tanpa memodifikasinya. Overlay yang tersedia meliputi:
- bekerja dengan suara (AudioReach dan akselerasi perangkat keras pemrosesan suara);
- kontrol kamera (camX ISP);
- bekerja dengan grafis (akselerasi OpenGL ES, OpenCL dan Vulkan pada GPU Adreno);
- pemrosesan video (menggunakan Iris VPU untuk mempercepat pengkodean dan dekode video);
- dukungan sensor (integrasi Qualcomm Sensor Hub);
- Memecahkan masalah visi komputer (akselerasi FastCV pada DSP/Adreno).
Sumber: opennet.ru
