Параграф 1: Що є що і для чого
І так, вихідні коди пристрою складаються зазвичай із:
Kernel
- ядроDevice tree
- дерево пристроюVendor
- вендор, пропрієтарні бібліотеки
Дерево пристрою - набір конфігураційних файлів (конфігів) різних форматів. У дереві прописуються різні шляхи, конфіги збірки, конфіги, що часто змінюються і копіюються в прошивку, вихідні тексти.
Ядро - ядро Linux, на якому працюють усі Android-пристрої, у ньому містяться різні драйвери, змінні для них, дерева для збірки ядра і конфіги, які говорять, що треба збирати в ядрі.
Вендор - набір пропрієтарних (уже готових, зібрані виробником або ким-небудь ще) бібліотек пристрою, які просто копіюються в пристрій. Вендор складається з тих бібліотек, вихідних кодів яких немає у відкритому доступі.