Введение
В этой главе мы расскажем о:
- Обновлении проприетарных библиотек устройства;
- Патчинге проприетарных библиотек;
- Обновлении компонентов дерева;
- Работе с SEPolicy;
- Обновлении и сборке ядра.
Со всем этим Вы столкнетесь в своей "карьере" сопровождающего Android-устройства.
Можно задать резонный вопрос: "Зачем обновлять что-либо, если оно и так работает?" Android не стоит на месте, как и кастомные прошивки, требуется следить за новшествами и за обновлением различных специфичных компонентов вашего устройства, как ядро, дерево и библиотеки - все это постоянно или с переменным успехом обновляется.
К примеру, в плане ядра Linux выходят новые версии ядер с исправлениями и улучшениями, а также CAF постоянно полирует код для своих процессоров. Если мы говорим про патчинг, то есть такая проблема, что некоторые проприетарные библиотеки крайне специфичны и их ничем подменить нельзя. Приходится их патчить, чтобы они работали с более новой версией Android.