AOSP, LOS і CAF. Що це і в чому відмінності by Taras Prustypa - Ourboox.com
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

AOSP, LOS і CAF. Що це і в чому відмінності

  • Joined Jan 2021
  • Published Books 1

Пролог

Коли ви плануєте прошити свій Android-пристрій, і шукаєте гарну прошивку, ви отримуєте безліч різних варіантів.
Всі прошивки мають унікальні імена і безліч тегів. Серед яких є AOSP, LOS і CAF.
Можливо, ви ще не зрозуміли, що означають ці теги, і співтовариство розробників насправді не написало для цього гарного пояснення. Я постараюся трохи прояснити ці поняття в цій книзі.

2
AOSP, LOS і CAF. Що це і в чому відмінності by Taras Prustypa - Ourboox.com

1. AOSP

Абревіатура AOSP розшифровується як «Android Open Source Project», що можна перекласти як «Проект з відкритим кодом Android». Це версія відкритого коду Android, від Google у співпраці з різними виробниками, з метою створення чистої версії системи, доступної для всіх. Коли Google випускає нову версію операційної системи Android, вони розміщують вихідний код даної системи на android.googlesource.com.

Зазначу, що таке ПЗ може зазнавати змін з боку розробників без необхідності дотримання стандартів Google. Завдяки такому проекту і з’явилися користувальницькі прошивки, наприклад: AOSP Extended, LineageOS, AOSiP DerpFestBootleggers ROM і ряд інших.

4
Які були перелічені

2. LOS

Абревіатура користувальницької прошивки “LineageOS“, яка базується на вихідному коді AOSP.

Вона є нащадком дуже популярної сторонньої прошивки CyanogenMod, з якої й була відгалужена у грудні 2016 року, коли Cyanogen Inc. повідомив про припинення розробки і закриття проєкту. Зміна назви відбулася через те, що Cyanogen Inc. лишав за собою права на назву Cyanogen.

LineageOS була офіційно запущена 24 грудня 2016, з вихідним кодом що доступний на GitHub.
З того часу, LineageOS описується як надпопулярна та високо розробна. За 4 місяці з початку оголошення, LineageOS охоплює підтримку понад 160 моделей смартфонів.

6
AOSP, LOS і CAF. Що це і в чому відмінності by Taras Prustypa - Ourboox.com

3. CAF

Виробники чіпсетів, такі як Mediatek, Nvidia і Qualcomm, хочуть реалізувати свої власні апаратні особливості в AOSP. Вони беруть AOSP, як це робить LineageOS, і модифікують його під свій власний чіпсет. Ці модифіковані вихідні коди – це те, що отримують OEM-виробники, наприклад, Xiaomi, коли вони купують процесори (далі “SoC”) у виробника чіпсетів, в їхньому випадку Mediatek для SoC MT і Qualcomm для SoC Snapdragon. AOSP ліцензується таким чином, що виробники можуть робити це і без необхідності випускати вихідні коди на загальний доступ, а це означає, що тільки OEM-виробники мають доступ до вихідного коду для конкретних апаратних функцій. Одним із прикладів апаратної функції є власний постпроцесор аудіо.

8

На відміну від Mediatek і Nvidia, Qualcomm випускає свої змінені вихідні за власним бажанням: source.codeaurora.org/quic/la/
Інструкції з їх збирання для будь-якого телефону з їх SoC наведені тут: wiki.codeaurora.org/xwiki/bin/QAEP/ .
Це те, що називають «CAF», тому що воно опубліковано на форумі CodeAurora (Code Aurora Forum) компанії Qualcomm.

 

Розробники знають, як корисно мати CAF для створення користувальницьких прошивок, і CAF є великою причиною того, чому пристрої з процесором Snapdragon отримують набагато більше призначених для користувача прошивки, ніж, наприклад, пристрої з процесором Mediatek.

9

Якщо ви відчуваєте, що прошивки що базуються на вихідних кодах CAF краще оптимізований і поводиться більш плавно, ніж звичайний AOSP або LOS, це не випадково. Qualcomm експериментує з багатьма алгоритмами підвищення швидкості процесора, які доступні для використання в CAF. Так само CAF забезпечує більш швидку швидкість роботи пристрою, кращий звук, роботу камери і надає розробникам найсвіжіші драйвера і інші напрацювання від компанії Qualcomm.

10
AOSP, LOS і CAF. Що це і в чому відмінності by Taras Prustypa - Ourboox.com
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

Ad Remove Ads [X]
Skip to content