ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Qualcomm ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ Linux Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡ Qualcomm Linux 2.0, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡΠ° ΡΠΎΡΡΡΠ΅ΡΠ½Π° ΡΡΠ΅ΠΊ, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π·Π° IoT ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Qualcomm Dragonwing. ΠΡΠΎΠ΅ΠΊΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° Π±ΡΡΠ·ΠΎΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ SoC Qualcomm, ΡΠ°ΠΊΠΈΠ²Π° ΠΊΠ°ΡΠΎ QCS5430, QCS6490, IQ-8275, IQ-9075 ΠΈ IQ-615. Π ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° Qualcomm Linux ΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ ΠΌΠ΅ΡΠ°-ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ Yocto ΠΈ OpenEmbedded, Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈ Ρ ΠΏΠ°ΡΠΎΠ²Π΅, Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ, ΡΡΡΠΌΡΠ΅Ρ, ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π° Qualcomm.
ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΡΠ° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π» Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² upstream ΠΏΡΠΎΠ΅ΠΊΡΠΈ. ΠΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Qualcomm ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Ρ Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΡΠ° ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΠ²Π½ΠΎ ΠΎΡΠ°Π·Π»ΠΈΡΠ΅Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»Π½ΠΈ ΠΎΠ²Π΅ΡΠ»Π΅ΠΈ. ΠΡΠ΅Π΄Π»Π°Π³Π°Π½ΠΈΡΡ ΡΠΎΡΡΡΠ΅ΡΠ΅Π½ ΡΡΠ΅ΠΊ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ, ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Qualcomm, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ CPU, GPU ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ ΡΡΠΊΠΎΡΠΈΡΠ΅Π»ΠΈ Π·Π° AI, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ (VPU, DPU, NPU, DSP). Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠ°ΡΠ° ΡΡΠ΅Π΄Π° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Yocto, Π² ΡΡΡΡΠ°Π²Π° Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅, UEFI ΡΡΡΠΌΡΠ΅Ρ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ ΠΎΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ Π½Π° Qualcomm ΠΏΠ°ΠΊΠ΅ΡΠΈ Ρ ΡΠ΄ΡΠΎ Π½Π° Linux, Π²ΠΊΠ»ΡΡΠ²Π°ΡΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ ΠΈ ΠΏΠ°ΡΠΎΠ²Π΅.
ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π° ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠ»Π½ΠΎ Π³ΠΎΡΠΎΠ²Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Ρ
Π°ΡΠ΄ΡΠ΅Ρ Π½Π° Qualcomm. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΡΠ΅ ΡΠ°ΠΊΠΈΠ²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΊΠ°ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΌΠ°Π½Π΄Π°ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° SELinux, ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Π΅ΡΠ°Π»ΠΎΠ½Π½ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅, Π΄ΡΠ»ΡΠ³ ΡΠΈΠΊΡΠ» Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ BSP (Board Support Package) ΠΈ OEM ΡΠ»ΠΎΠ΅Π²Π΅. ΠΠ° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ ΠΎΠ±ΡΠ°Π· ΠΈΠ»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π² ΡΠ΅ΠΆΠΈΠΌ OTA. 
ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Qualcomm Linux 2.0 Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½ΠΎ Ρ ΠΏΡΠ΅Ρ ΠΎΠ΄Π° ΠΊΡΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Yocto 6.0 ΠΈ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΄ΡΠΎ Π½Π° Linux 6.18 (ΠΏΠΎ-ΡΠ°Π½ΠΎ Π±ΡΡ Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Yocto 5.0 ΠΈ ΡΠ΄ΡΠΎ 6.6). Π ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΡΠ° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ (ΡΠ΄ΡΠΎΡΠΎ Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ΠΎ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° PREEMPT_RT). ΠΠΌΠ΅ΡΡΠΎ Π΄Π²Π° ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ° Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΡΠ° βBaseβ ΠΈ βCustomβ Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ ΡΡΠ΅ΠΊ Ρ Π΅Π΄Π½ΠΎ ΠΎΠ±ΡΠΎ ΡΠ΄ΡΠΎ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½Π° ΡΡΠ΅Π΄Π° (rootfs).
ΠΠΎΠ²ΠΈΡΠ΅Π½Π° ΠΎΡΠΊΡΠΈΡΠΎΡΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: ΠΈΠ·Π΄Π°Π½ΠΈΡΡΠ° Π²Π΅ΡΠ΅ ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ°Ρ Π½Π΅ Π·Π°Π΄ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ Π²ΡΠ°ΡΠΈ, Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ Π² GitHub, Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΈ Ρ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌ Π³ΡΠ°ΡΠΈΠΊ Π·Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠΎΠΌΠ΅Π½Π΅Π½Π° Π΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΡΠΎΡΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π½ΠΈ overlay-ΠΎΠ²Π΅ Ρ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅Π³Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Π΅Π΄Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π°, Π° Π½Π΅ Ρ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΈ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΠΈ Π²Π΅ΡΡΠΈΠΈ. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΏΡΠ΅Π΄ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈΡΠ΅ SoC QCS5430, QCS6490, IQ9075, IQ8275 ΠΈ IQ615, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° IQ-X Π·Π° ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ.
ΠΠ΅ΡΠ°-ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Ρ ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΠ΅Π³Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΈ ΡΠ° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π·Π° ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΎΡ Π²ΡΠ½ΡΠ½ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ, ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° forkΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, Π±Π΅Π· Π΄Π° ΡΠ΅ ΡΠ°ΠΊΠ° Π·Π° ΠΈΠ·Π΄Π°Π½ΠΈΡ. Π‘ΡΠ΅Π΄ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΌΠ΅ΡΠ°-ΠΏΠ°ΠΊΠ΅ΡΠΈ: meta-qcom (ΡΠ»ΠΎΠΉ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅), meta-qcom-distro (ΠΊΠ°ΡΠΊΠ°Ρ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ², ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ), meta-qcom-3rdparty (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ) ΠΈ meta-qcom-releases (Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΡ), meta-selinux (ΠΌΠ°Π½Π΄Π°ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡΡΠΏΠ° ΡΡΠ΅Π· SELinux), meta-updater (OTA-Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° OSTree), meta-security (Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ° ΠΈ ΠΎΠ΄ΠΈΡΠ°), meta-virtualization (Docker, Kubernetes, KVM).
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΌΠ΅ΡΠ°-ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ overlay-ΠΎΠ²Π΅, ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½ΠΈ Π²Π΅ΡΡΠΈΠΎΠ½ΠΈΡΠ°Π½ΠΈ Π½Π°Π±ΠΎΡΠΈ Ρ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΡΠ΄ΡΠΎΡΠΎ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° overlay Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΡΠ΄ΡΠΎΡΠΎ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π²ΡΡΡ Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°ΡΠ° Π±Π°Π·ΠΎΠ²Π° ΡΡΠ΅Π΄Π°, Π±Π΅Π· Π΄Π° Ρ ΠΏΡΠΎΠΌΠ΅Π½Ρ. Π‘ΡΠ΅Π΄ Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ overlay-ΠΎΠ²Π΅:
- ΡΠ°Π±ΠΎΡΠ° ΡΡΡ Π·Π²ΡΠΊ (AudioReach ΠΈ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π·Π²ΡΠΊΠ°);
- ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° (camX ISP);
- ΡΠ°Π±ΠΎΡΠ° Ρ Π³ΡΠ°ΡΠΈΠΊΠ° (ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° OpenGL ES, OpenCL ΠΈ Vulkan Π½Π° GPU Adreno);
- ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° VPU Iris Π·Π° ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ);
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅Π½Π·ΠΎΡΠΈ (ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° Qualcomm Sensor Hub);
- ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΎΡΠΎ Π·ΡΠ΅Π½ΠΈΠ΅ (ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° FastCV Π½Π° DSP/Adreno).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
