На форумах Code Aurora компанія Qualcomm опублікувала частину вихідного коду своїх мобільних платформ Snapdragon 865 і Snapdragon 765.
Ще в грудні 2019 року під час саміту Snapdragon Tech Summit компанія Qualcomm оголосила про Snapdragon 865 і Snapdragon 765 мобільні платформи. Ці набори мікросхем є найпотужнішими на сьогоднішній день флагманами Qualcomm і SoC вищого середнього класу, і вони вже постачаються на кількість пристроїв преміум-класу, таких як Samsung Galaxy S20 (865), Xiaomi Mi 10 (865), OnePlus 8 (865) і OPPO Reno3 Pro (765). Понад 4 місяці після того, як Qualcomm вперше оголосила про ці SoC, компанія почала завантажувати деякі джерела, пов’язані з двома мобільними платформами.
Форум Code Aurora, або скорочено CAF, містить вихідний код для різних процесорів Qualcomm Snapdragon. Qualcomm як SoC постачальник розповсюджує розгалужену версію ядра Linux серед OEM/ODM-виробників, які потім додають зміни до пристрою під час доставки пристроїв. Крім того, Qualcomm вносить зміни в структуру AOSP, щоб оптимізувати Android для кожної мобільної платформи компанії Snapdragon. Qualcomm приватно поширює модифіковане ядро Linux, фреймворк AOSP та інші програмні інструменти своїм партнерам як частину пакета підтримки плати або BSP. З іншого боку, CAF є місцем, де Qualcomm публічно публікує ці зміни в ядрі Linux і зміни в структурі AOSP. Цей випуск CAF може бути корисним для розробників власних ПЗУ, які бажають використовувати його як відправну точку, а не чистий AOSP, тому іноді на наших форумах ви бачите ПЗУ на основі CAF.
Узагальнити:
- Основне ядро Linux --> Android Common Kernel --> Ядро для SoC (те, що Qualcomm публікує на CAF) --> BSP --> ядро для конкретного пристрою (те, що мають публікувати OEM-виробники)
- AOSP --> AOSP + зміни в структурі, внесені постачальниками SoC (необов’язково публікувати в Apache 2.0, але Qualcomm це все одно робить) --> BSP --> OEM програмне забезпечення Android (OxygenOS, ZenUI тощо)
Ви можете переглянути відповідний випуск для Snapdragon 865 (під кодовою назвою «kona») і Snapdragon 765 (під кодовою назвою «lito») на CAF зараз. Раніше Qualcomm опублікувала частину вихідного коду для Snapdragon 855 ще в травні 2019 року, тобто сьогоднішній випуск вийшов приблизно на місяць раніше, ніж ми очікували.