Вы можете выбрать, какие пакеты включены в сборку. Пакеты (apks) и библиотеки добавляются через различные файлы make через переменную PRODUCT_PACKAGES.
Самый простой способ увидеть это - перейти в сборку/цель/продукт/и посмотреть некоторые из файлов make здесь. Если вы запустите core.mk, вы увидите, что он в основном просто заполнен добавлением различных пакетов для каждой сборки.
В некоторых случаях эти файлы могут перекрываться, основываясь на том, какую конструкцию вы создаете, но для того, чтобы иметь сборку, где нет предустановленных служб или пакетов, пусковой установки или чего-либо еще, я бы начал с определения, какие пакеты вы используете нужно и не нужно и вырезать их из этих файлов. Греп будет вашим другом здесь. В конечном счете, если вы хотите сохранить это, вы, вероятно, захотите создать новую цель сборки, которая загружает другой набор файлов make. Этот процесс также потребует значительного количества проб и ошибок.
Наконец, убедитесь, что вы вызываете make installclean между сборками.
Вы пробовали просто сделать 'make mako'? – Michael
он не будет работать – Arseniy
И нет других вариантов 'mako', кроме' mako_full', если вы запустите 'lunch' без аргументов? – Michael