Подтвердить что ты не робот

Добавить готовые APK в Android AOSP system.img

Я создаю AOSP из источника. То, что я хотел бы сделать, состоит в том, чтобы включить несколько подготовленных файлов в сгенерированную system.img как часть процесса make. Я пытаюсь найти фактический файл, который создает system.img и добавляет несколько строк там. Любая идея?

Спасибо заранее.

4b9b3361

Ответ 1

Хорошим способом добавления пользовательских файлов в system.img является их добавление в vendor/your_name/product_you_want_to_add_them/proprietary/your_files_go_here и добавление пользовательского файла make, называемого device-product_name.mk.

После этого просто определите, какие файлы должны быть скопированы из проприетарной папки и внутри (например, vendor/samsung/crespo/device-vendor.mk add, чтобы вызвать файл вашего устройства).

Ответ 2

Просто поместите свой исходный код в каталог Пакеты/приложения, а затем убедитесь, что ваш проект имеет правильный файл make, например, другой проект в каталоге apps. Вы сделаете пакет готовым после завершения андроида построить.

Ответ 3

Чтобы добавить предварительно собранный файл в сборку, найдите файл .mk, который имеет смысл для вашего проекта и добавит файл в PRODUCT_COPY_FILE. Похоже на это

 PRODUCT_COPY_FILE += your/build/tree/$FILE:path/to/location/on/device/$FILE

Использование отдельного дерева поставщиков соответствует хорошим принципам, основанным на доменах... но, возможно, слишком велико для одного бинарного файла. Изучите сделанные вами файлы make файлов, часто добавляются заранее добавленные апки, которые вы можете комбинировать. device и существующие деревья vendor - хорошие места для начала поиска. Поддержание совершенно нового проекта, по-моему, не является чем-то легким, по-моему.