В данной статье рассматривается только адаптация сборки ПО с исходным кодом для Unix/Linux на Android.
На своей работе я в основном занимаюсь доработкой функционала стандартного AOSP, поэтому часто приходится принимать решения по переносу некоторых библиотек/приложений из Linux в Android. В интернете много англоязычных статей, описывающих основные принципы переноса и адаптации. Поэтому я решил собрать весь материал, касающийся сборки ПО, воедино и поделиться своим опытом. Излагаемый материал подразумевает, что у читателей есть опыт сборки AOSP и знание синтаксиса файла Android.mk.
Рассмотрим пример сборки плагина mpeg2enc от gst-plugins-bad для gstreamer'а.
Читать полностью »